Skip to main content

FileSystemPluginFactory

Trait FileSystemPluginFactory 

Source
pub trait FileSystemPluginFactory<Context>: Send + Sync {
    // Required methods
    fn plugin_id(&self) -> &'static str;
    fn open(
        &self,
        request: OpenFileSystemPluginRequest<'_, Context>,
    ) -> Result<Box<dyn MountedFileSystem>, PluginError>;
}

Required Methods§

Source

fn plugin_id(&self) -> &'static str

Source

fn open( &self, request: OpenFileSystemPluginRequest<'_, Context>, ) -> Result<Box<dyn MountedFileSystem>, PluginError>

Dyn Compatibility§

This trait is dyn compatible.

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

Implementors§