fn short_type_name(&self) -> &'static str {
        let name = self.type_name();
        name.split('<')
            .next()
            .unwrap_or(name)
            .split("::")
            .last()
            .unwrap_or(name)
    }
/// Get the (abridged) type name of the widget for debugging purposes.
/// You should not override this method.
Get the (abridged) type name of the widget for debugging purposes.
You should not override this method.
Get the ( abridged ) type name of the widget for debugging purposes . You should not override this method .
fn short_type_name(&self) -> &'static str {
        let name = self.type_name();
        name.split('<')
            .next()
            .unwrap_or(name)
            .split("::")
            .last()
            .unwrap_or(name)
    }
fn short_type_name ( & self ) -> & ' static str { let name = self . type_name ( ) ; name . split ( '<' ) . next ( ) . unwrap_or ( name ) . split ( " " ) . last ( ) . unwrap_or ( name ) }
Get the (abridged) type name of the widget for debugging purposes.
Get the ( abridged ) type name of the widget for debugging purposes .
&self
&self