pub struct CdcConfig {
pub enabled: bool,
pub sources: Vec<CdcSourceConfig>,
pub batch_size: usize,
pub batch_timeout_ms: u64,
pub include_before: bool,
pub include_schema: bool,
}Expand description
Configuration for change data capture.
Fields§
§enabled: bool§sources: Vec<CdcSourceConfig>§batch_size: usize§batch_timeout_ms: u64§include_before: bool§include_schema: boolImplementations§
Source§impl CdcConfig
impl CdcConfig
pub fn new() -> Self
pub fn add_source(&mut self, source: CdcSourceConfig)
pub fn with_source(self, source: CdcSourceConfig) -> Self
pub fn with_batch_size(self, size: usize) -> Self
pub fn with_batch_timeout(self, timeout_ms: u64) -> Self
Trait Implementations§
Source§impl<'de> Deserialize<'de> for CdcConfig
impl<'de> Deserialize<'de> for CdcConfig
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for CdcConfig
impl RefUnwindSafe for CdcConfig
impl Send for CdcConfig
impl Sync for CdcConfig
impl Unpin for CdcConfig
impl UnsafeUnpin for CdcConfig
impl UnwindSafe for CdcConfig
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more