Trait emf_core_base_rs::CBaseInterfaceInfo [−][src]
pub trait CBaseInterfaceInfo { type Interface: CBaseBinding; fn interface_version(&self) -> Version; fn internal_interface(&self) -> &Self::Interface; }
A trait for providing information about the loaded interface.
Associated Types
type Interface: CBaseBinding
[src]
Type of the interface.
Required methods
fn interface_version(&self) -> Version
[src]
Returns the version of the interface.
fn internal_interface(&self) -> &Self::Interface
[src]
Fetches the internal low-level interface.
Implementors
impl<'interface> CBaseInterfaceInfo for CBase<'interface>
[src]
impl<'interface> CBaseInterfaceInfo for CBase<'interface>
[src]type Interface = <CBaseRef<'interface> as CBaseInterfaceInfo>::Interface
fn interface_version(&self) -> Version
[src]
fn internal_interface(&self) -> &Self::Interface
[src]
impl<'interface> CBaseInterfaceInfo for CBaseRef<'interface>
[src]
impl<'interface> CBaseInterfaceInfo for CBaseRef<'interface>
[src]