Trait glib::subclass::types::InterfaceList
source · pub trait InterfaceList<T: ObjectSubclass> {
// Required methods
fn iface_infos() -> Vec<(Type, InterfaceInfo)>;
fn instance_init(_instance: &mut InitializingObject<T>);
}
Expand description
Trait for a type list of interfaces.
Required Methods§
sourcefn iface_infos() -> Vec<(Type, InterfaceInfo)>
fn iface_infos() -> Vec<(Type, InterfaceInfo)>
Returns the list of types and corresponding interface infos for this list.
sourcefn instance_init(_instance: &mut InitializingObject<T>)
fn instance_init(_instance: &mut InitializingObject<T>)
Runs instance_init
on each of the IsImplementable
items.
Object Safety§
This trait is not object safe.