glib::subclass::types

Trait 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§

source

fn imp(&self) -> &Self::Type

Returns the implementation for from this instance struct, that is the implementor of ObjectImpl or subtraits.

source

fn class(&self) -> &<Self::Type as ObjectSubclass>::Class

Returns the class struct for this specific instance.

Object Safety§

This trait is not object safe.

Implementors§