Trait glib::object::IsA [−][src]
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.