pub struct RealtimeConnectOptions {
pub since: Option<DateTime<Utc>>,
pub since_per_partition: Option<HashMap<String, DateTime<Utc>>>,
pub partitions: Option<Vec<u32>>,
pub offsets: Option<HashMap<String, u64>>,
}Expand description
Realtime connection options.
Fields§
§since: Option<DateTime<Utc>>Global since timestamp
since_per_partition: Option<HashMap<String, DateTime<Utc>>>Per-partition resume (critical for reconnect without data loss)
partitions: Option<Vec<u32>>Which partitions to connect to
offsets: Option<HashMap<String, u64>>Per-partition offsets for resume
Implementations§
Source§impl RealtimeConnectOptions
impl RealtimeConnectOptions
Sourcepub fn since(timestamp: DateTime<Utc>) -> Self
pub fn since(timestamp: DateTime<Utc>) -> Self
Create new options with just a global since timestamp.
Sourcepub fn since_per_partition(partitions: HashMap<String, DateTime<Utc>>) -> Self
pub fn since_per_partition(partitions: HashMap<String, DateTime<Utc>>) -> Self
Create new options with per-partition resume.
Sourcepub fn with_partitions(self, partitions: Vec<u32>) -> Self
pub fn with_partitions(self, partitions: Vec<u32>) -> Self
Set specific partitions to connect to.
Sourcepub fn with_offsets(self, offsets: HashMap<String, u64>) -> Self
pub fn with_offsets(self, offsets: HashMap<String, u64>) -> Self
Set per-partition offsets for resume.
Trait Implementations§
Source§impl Clone for RealtimeConnectOptions
impl Clone for RealtimeConnectOptions
Source§fn clone(&self) -> RealtimeConnectOptions
fn clone(&self) -> RealtimeConnectOptions
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 RealtimeConnectOptions
impl Debug for RealtimeConnectOptions
Source§impl Default for RealtimeConnectOptions
impl Default for RealtimeConnectOptions
Source§fn default() -> RealtimeConnectOptions
fn default() -> RealtimeConnectOptions
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for RealtimeConnectOptions
impl RefUnwindSafe for RealtimeConnectOptions
impl Send for RealtimeConnectOptions
impl Sync for RealtimeConnectOptions
impl Unpin for RealtimeConnectOptions
impl UnsafeUnpin for RealtimeConnectOptions
impl UnwindSafe for RealtimeConnectOptions
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