pub struct StreamCheckpointConfig {
pub interval_ms: Option<u64>,
pub data_dir: Option<PathBuf>,
pub max_retained: Option<usize>,
}Expand description
Configuration for streaming checkpoints.
Fields§
§interval_ms: Option<u64>Checkpoint interval in milliseconds. None = manual only.
data_dir: Option<PathBuf>Directory for persisting checkpoints. None = in-memory only.
max_retained: Option<usize>Maximum number of retained checkpoints. None = default (3).
Trait Implementations§
Source§impl Clone for StreamCheckpointConfig
impl Clone for StreamCheckpointConfig
Source§fn clone(&self) -> StreamCheckpointConfig
fn clone(&self) -> StreamCheckpointConfig
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 StreamCheckpointConfig
impl Debug for StreamCheckpointConfig
Source§impl Default for StreamCheckpointConfig
impl Default for StreamCheckpointConfig
Source§fn default() -> StreamCheckpointConfig
fn default() -> StreamCheckpointConfig
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for StreamCheckpointConfig
impl RefUnwindSafe for StreamCheckpointConfig
impl Send for StreamCheckpointConfig
impl Sync for StreamCheckpointConfig
impl Unpin for StreamCheckpointConfig
impl UnsafeUnpin for StreamCheckpointConfig
impl UnwindSafe for StreamCheckpointConfig
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> 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.