pub trait InterfaceList<T: ObjectSubclass> {
fn iface_infos() -> Vec<(GType, GInterfaceInfo)>;
fn instance_init(_instance: &mut InitializingObject<T>);
}
Expand description
Trait for a type list of interfaces.
Required methods
fn iface_infos() -> Vec<(GType, GInterfaceInfo)>
fn iface_infos() -> Vec<(GType, GInterfaceInfo)>
Returns the list of types and corresponding interface infos for this list.
fn instance_init(_instance: &mut InitializingObject<T>)
fn instance_init(_instance: &mut InitializingObject<T>)
Runs instance_init
on each of the IsImplementable
items.