Trait ServiceMapping

Source
pub trait ServiceMapping: Send + Sync {
    // Required methods
    fn get_service<SDK: 'static + ServiceSDK>(
        &self,
        name: &str,
        sdk: SDK,
    ) -> ProtocolResult<Box<dyn Service>>;
    fn list_service_name(&self) -> Vec<String>;
}

Required Methods§

Source

fn get_service<SDK: 'static + ServiceSDK>( &self, name: &str, sdk: SDK, ) -> ProtocolResult<Box<dyn Service>>

Source

fn list_service_name(&self) -> Vec<String>

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementors§