Skip to main content

ExtensionOptionsFFIProvider

Trait ExtensionOptionsFFIProvider 

Source
pub trait ExtensionOptionsFFIProvider {
    // Required method
    fn local_or_ffi_extension<C: ConfigExtension + Clone + Default>(
        &self,
    ) -> Option<C>;
}

Required Methods§

Source

fn local_or_ffi_extension<C: ConfigExtension + Clone + Default>( &self, ) -> Option<C>

Extract a ConfigExtension. This method should attempt to first extract the extension from the local options when possible. Should that fail, it should attempt to extract the FFI options and then convert them to the desired ConfigExtension.

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementations on Foreign Types§

Source§

impl ExtensionOptionsFFIProvider for ConfigOptions

Source§

impl ExtensionOptionsFFIProvider for TableOptions

Implementors§