pub trait FDv2InitializerConfig {
// Required methods
fn build_initializer(
&self,
context: &DataSourceBuildContext<'_>,
) -> Result<Box<dyn InitializerFactory>, BuildError>;
fn to_owned(&self) -> Box<dyn FDv2InitializerConfig>;
}Expand description
A configured FDv2 source usable as an initializer.
Required Methods§
Sourcefn build_initializer(
&self,
context: &DataSourceBuildContext<'_>,
) -> Result<Box<dyn InitializerFactory>, BuildError>
fn build_initializer( &self, context: &DataSourceBuildContext<'_>, ) -> Result<Box<dyn InitializerFactory>, BuildError>
Builds an initializer factory from this configuration.
Sourcefn to_owned(&self) -> Box<dyn FDv2InitializerConfig>
fn to_owned(&self) -> Box<dyn FDv2InitializerConfig>
Clones this configuration into a new box.
Dyn Compatibility§
This trait is dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".