Trait libpanel::subclass::prelude::ObjectInterfaceExt

source ·
pub trait ObjectInterfaceExt: ObjectInterface {
    // Provided methods
    fn from_instance<T>(obj: &T) -> &Self
       where T: IsA<Object> { ... }
    fn from_obj<T>(obj: &T) -> &Self
       where T: IsA<Object> { ... }
}

Provided Methods§

source

fn from_instance<T>(obj: &T) -> &Self
where T: IsA<Object>,

👎Deprecated: Use from_obj() instead

Get interface from an instance.

This will panic if obj does not implement the interface.

source

fn from_obj<T>(obj: &T) -> &Self
where T: IsA<Object>,

Get interface from an instance.

This will panic if obj does not implement the interface.

Object Safety§

This trait is not object safe.

Implementors§