Skip to main content

StarnixVolumeProviderProxyInterface

Trait StarnixVolumeProviderProxyInterface 

Source
pub trait StarnixVolumeProviderProxyInterface: Send + Sync {
    type CheckResponseFut: Future<Output = Result<StarnixVolumeProviderCheckResult, Error>> + Send;
    type MountResponseFut: Future<Output = Result<StarnixVolumeProviderMountResult, Error>> + Send;

    // Required methods
    fn check(&self, crypt: ClientEnd<CryptMarker>) -> Self::CheckResponseFut;
    fn mount(
        &self,
        crypt: ClientEnd<CryptMarker>,
        mode: MountMode,
        exposed_dir: ServerEnd<DirectoryMarker>,
    ) -> Self::MountResponseFut;
}

Required Associated Types§

Required Methods§

Source

fn check(&self, crypt: ClientEnd<CryptMarker>) -> Self::CheckResponseFut

Source

fn mount( &self, crypt: ClientEnd<CryptMarker>, mode: MountMode, exposed_dir: ServerEnd<DirectoryMarker>, ) -> Self::MountResponseFut

Implementors§