Struct glib::subclass::basic::InstanceStruct [−][src]
#[repr(C)]pub struct InstanceStruct<T: ObjectSubclass> { /* fields omitted */ }
Expand description
A basic instance struct that does not store any additional data.
Trait Implementations
impl<T: ObjectSubclass> Debug for InstanceStruct<T> where
<T::ParentType as ObjectType>::GlibType: Debug,
impl<T: ObjectSubclass> Debug for InstanceStruct<T> where
<T::ParentType as ObjectType>::GlibType: Debug,
type Type = T
type Type = T
Corresponding object subclass type for this instance struct.
Returns the implementation for from this instance struct, that
is the implementor of ObjectImpl
or subtraits. Read more
Returns the class struct for this specific instance.
Instance specific initialization. Read more
Auto Trait Implementations
impl<T> RefUnwindSafe for InstanceStruct<T> where
<<T as ObjectSubclass>::ParentType as ObjectType>::GlibType: RefUnwindSafe,
impl<T> Send for InstanceStruct<T> where
<<T as ObjectSubclass>::ParentType as ObjectType>::GlibType: Send,
impl<T> Sync for InstanceStruct<T> where
<<T as ObjectSubclass>::ParentType as ObjectType>::GlibType: Sync,
impl<T> Unpin for InstanceStruct<T> where
<<T as ObjectSubclass>::ParentType as ObjectType>::GlibType: Unpin,
impl<T> UnwindSafe for InstanceStruct<T> where
<<T as ObjectSubclass>::ParentType as ObjectType>::GlibType: UnwindSafe,