Struct glib::object::Class [−][src]
#[repr(transparent)]pub struct Class<T: IsClass>(_);
Expand description
Class struct of type T
.
Implementations
Get the type id for this class.
This is not equivalent to T::static_type()
but is the type of the subclass of T
where
this class belongs to.
Casts this class to a reference to a parent type’s class.
Casts this class to a mutable reference to a parent type’s class.
Casts this class to a reference to a child type’s class or fails if this class is not implementing the child class.
Casts this class to a mutable reference to a child type’s class or fails if this class is not implementing the child class.
Gets the class struct for Self
of type_
.
This will return None
if type_
is not a subclass of Self
.
Trait Implementations
Performs the conversion.
Performs the conversion.
Auto Trait Implementations
impl<T> RefUnwindSafe for Class<T> where
<T as ObjectType>::GlibClassType: RefUnwindSafe,
impl<T> Unpin for Class<T> where
<T as ObjectType>::GlibClassType: Unpin,
impl<T> UnwindSafe for Class<T> where
<T as ObjectType>::GlibClassType: UnwindSafe,