Skip to main content

IntoSinkPluginResult

Trait IntoSinkPluginResult 

Source
pub trait IntoSinkPluginResult {
    // Required method
    fn into_sink_result(
        self,
    ) -> Result<Arc<dyn SinkPlugin>, PluginInitializationError>;
}
Expand description

Conversion trait that lets register_plugin_sink! 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: SinkPlugin + 'static> IntoSinkPluginResult for Result<T, PluginInitializationError>

Implementors§

Source§

impl<T: SinkPlugin + 'static> IntoSinkPluginResult for T