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§
fn plugin_id(&self) -> &'static str
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".