try_get_interface_metadata_for

Function try_get_interface_metadata_for 

Source
pub fn try_get_interface_metadata_for<DynInterface>(
    dyn_interface_id: TypeId,
    this: &DynInterface,
) -> Option<BoxedInterfaceMetadata>
where DynInterface: Pointee<Metadata = DynMetadata<DynInterface>> + ?Sized + 'static,
Expand description

A base piece for SupportsInterfaces::get_interface_metadata implementation.

Checks if dyn_interface_id is a type id of DynInterface, and if so returns appropriate thick pointer metadata, otherwise returns None.