Skip to main content

SharedVmoRegisterProxyInterface

Trait SharedVmoRegisterProxyInterface 

Source
pub trait SharedVmoRegisterProxyInterface: Send + Sync {
    type RegisterVmoResponseFut: Future<Output = Result<SharedVmoRegisterRegisterVmoResult, Error>> + Send;
    type UnregisterVmoResponseFut: Future<Output = Result<SharedVmoRegisterUnregisterVmoResult, Error>> + Send;

    // Required methods
    fn register_vmo(
        &self,
        vmo_id: u32,
        vmo: Range,
        rights: SharedVmoRight,
    ) -> Self::RegisterVmoResponseFut;
    fn unregister_vmo(&self, vmo_id: u32) -> Self::UnregisterVmoResponseFut;
}

Required Associated Types§

Required Methods§

Source

fn register_vmo( &self, vmo_id: u32, vmo: Range, rights: SharedVmoRight, ) -> Self::RegisterVmoResponseFut

Source

fn unregister_vmo(&self, vmo_id: u32) -> Self::UnregisterVmoResponseFut

Dyn Compatibility§

This trait is dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety".

Implementors§