pub unsafe trait IsA<T: ObjectType>:
ObjectType
+ Into<T>
+ AsRef<T>
+ Borrow<T> { }
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.
Object Safety§
This trait is not object safe.