Trait fusebox::subclass::prelude::InstanceStructExt
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§
fn 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.
fn 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.