pub trait FrameProcessorPluginFactory: Send + Sync {
// Required methods
fn name(&self) -> &str;
fn capabilities(&self) -> FrameProcessorCapabilities;
fn open_session(
&self,
config: &FrameProcessorSessionConfig,
) -> Result<Box<dyn FrameProcessorSession>, FrameProcessorError>;
}Expand description
Creates frame processor sessions for one plugin.
Required Methods§
fn name(&self) -> &str
fn capabilities(&self) -> FrameProcessorCapabilities
fn open_session( &self, config: &FrameProcessorSessionConfig, ) -> Result<Box<dyn FrameProcessorSession>, FrameProcessorError>
Dyn Compatibility§
This trait is dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".