pub struct OffsetStoreConfig {
pub db_path: PathBuf,
pub s3_key: Option<String>,
pub checkpoint_interval_secs: u64,
pub sync_interval_secs: u64,
}Expand description
Configuration for offset storage
Fields§
§db_path: PathBufPath to the local SQLite database
s3_key: Option<String>S3 key for syncing the database (optional)
checkpoint_interval_secs: u64Checkpoint interval in seconds (default: 5)
sync_interval_secs: u64Sync to S3 interval in seconds (default: 30)
Trait Implementations§
Source§impl Clone for OffsetStoreConfig
impl Clone for OffsetStoreConfig
Source§fn clone(&self) -> OffsetStoreConfig
fn clone(&self) -> OffsetStoreConfig
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 OffsetStoreConfig
impl Debug for OffsetStoreConfig
Auto Trait Implementations§
impl Freeze for OffsetStoreConfig
impl RefUnwindSafe for OffsetStoreConfig
impl Send for OffsetStoreConfig
impl Sync for OffsetStoreConfig
impl Unpin for OffsetStoreConfig
impl UnwindSafe for OffsetStoreConfig
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§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