Skip to main content

IntoSourcePluginResult

Trait IntoSourcePluginResult 

Source
pub trait IntoSourcePluginResult {
    // Required method
    fn into_source_result(
        self,
    ) -> Result<Arc<dyn SourcePlugin>, PluginInitializationError>;
}
Expand description

Conversion trait that lets register_plugin_source! accept constructors returning either Self (infallible) or Result<Self, PluginInitializationError> (fallible). Existing plugins that return Self continue to work unchanged.

Required Methods§

Dyn Compatibility§

This trait is dyn compatible.

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

Implementations on Foreign Types§

Source§

impl<T: SourcePlugin + 'static> IntoSourcePluginResult for Result<T, PluginInitializationError>

Implementors§