Function emf_core_base_rs::global::module::get_interface[][src]

pub fn get_interface<'module, O, T>(
    module: &'module Module<'_, O>,
    interface: &InterfaceDescriptor,
    caster: impl FnOnce(Interface) -> T
) -> Result<Interface<'module, T>, Error> where
    O: ImmutableAccessIdentifier

Fetches an interface from a module.

Failure

Fails if module is invalid, the module is not in a ready state or the interface is not contained in the module.

Return

Interface on success, error otherwise.