pub unsafe trait IsA<T: ObjectType>: ObjectType + AsRef<T> + 'static { }Expand description
Declares the “is a” relationship.
Self is said to implement T.
For instance, since originally GtkWidget is a subclass of GObject and
implements the GtkBuildable interface, gtk::Widget implements
IsA<glib::Object> and IsA<gtk::Buildable>.
The trait can only be implemented if the appropriate ToGlibPtr
implementations exist.