pub trait FDv2SynchronizerConfig {
// Required methods
fn build_synchronizer(
&self,
context: &DataSourceBuildContext<'_>,
) -> Result<Box<dyn SynchronizerFactory>, BuildError>;
fn to_owned(&self) -> Box<dyn FDv2SynchronizerConfig>;
}Expand description
A configured FDv2 source usable as a synchronizer.
Required Methods§
Sourcefn build_synchronizer(
&self,
context: &DataSourceBuildContext<'_>,
) -> Result<Box<dyn SynchronizerFactory>, BuildError>
fn build_synchronizer( &self, context: &DataSourceBuildContext<'_>, ) -> Result<Box<dyn SynchronizerFactory>, BuildError>
Builds a synchronizer factory from this configuration.
Sourcefn to_owned(&self) -> Box<dyn FDv2SynchronizerConfig>
fn to_owned(&self) -> Box<dyn FDv2SynchronizerConfig>
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".