Trait libpanel::subclass::prelude::InstanceStructExt
source · pub unsafe trait InstanceStructExt: InstanceStruct {
// Required methods
fn imp(&self) -> &Self::Type;
fn class(&self) -> &<Self::Type as ObjectSubclass>::Class;
}
Expand description
Trait implemented by any type implementing InstanceStruct
to return the implementation, private Rust struct.
Required Methods§
sourcefn imp(&self) -> &Self::Type
fn imp(&self) -> &Self::Type
Returns the implementation for from this instance struct, that
is the implementor of ObjectImpl
or subtraits.
sourcefn class(&self) -> &<Self::Type as ObjectSubclass>::Class
fn class(&self) -> &<Self::Type as ObjectSubclass>::Class
Returns the class struct for this specific instance.
Object Safety§
This trait is not object safe.