pub struct SourceOffsetEntry {
pub source_type: String,
pub offsets: HashMap<String, String>,
pub epoch: u64,
}Expand description
Per-source offset entry for exactly-once recovery.
Fields§
§source_type: StringSource type (e.g., “kafka”, “postgres-cdc”, “file”).
offsets: HashMap<String, String>Source-specific offset data (key-value pairs).
epoch: u64Epoch this offset entry belongs to.
Trait Implementations§
Source§impl Clone for SourceOffsetEntry
impl Clone for SourceOffsetEntry
Source§fn clone(&self) -> SourceOffsetEntry
fn clone(&self) -> SourceOffsetEntry
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for SourceOffsetEntry
impl Debug for SourceOffsetEntry
Source§impl<'de> Deserialize<'de> for SourceOffsetEntry
impl<'de> Deserialize<'de> for SourceOffsetEntry
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
Source§impl PartialEq for SourceOffsetEntry
impl PartialEq for SourceOffsetEntry
Source§impl Serialize for SourceOffsetEntry
impl Serialize for SourceOffsetEntry
impl StructuralPartialEq for SourceOffsetEntry
Auto Trait Implementations§
impl Freeze for SourceOffsetEntry
impl RefUnwindSafe for SourceOffsetEntry
impl Send for SourceOffsetEntry
impl Sync for SourceOffsetEntry
impl Unpin for SourceOffsetEntry
impl UnsafeUnpin for SourceOffsetEntry
impl UnwindSafe for SourceOffsetEntry
Blanket Implementations§
§impl<T> ArchivePointee for T
impl<T> ArchivePointee for T
§type ArchivedMetadata = ()
type ArchivedMetadata = ()
The archived version of the pointer metadata for this type.
§fn pointer_metadata(
_: &<T as ArchivePointee>::ArchivedMetadata,
) -> <T as Pointee>::Metadata
fn pointer_metadata( _: &<T as ArchivePointee>::ArchivedMetadata, ) -> <T as Pointee>::Metadata
Converts some archived metadata to the pointer metadata for itself.
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§impl<T> Code for Twhere
T: Serialize + DeserializeOwned,
impl<T> Code for Twhere
T: Serialize + DeserializeOwned,
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more§impl<T> LayoutRaw for T
impl<T> LayoutRaw for T
§fn layout_raw(_: <T as Pointee>::Metadata) -> Result<Layout, LayoutError>
fn layout_raw(_: <T as Pointee>::Metadata) -> Result<Layout, LayoutError>
Returns the layout of the type.