pub struct DagCheckpointConfig {
pub interval: Duration,
pub barrier_type: BarrierType,
pub alignment_timeout: Duration,
pub incremental: bool,
pub max_concurrent: usize,
pub max_retained: usize,
}Expand description
Configuration for DAG checkpointing.
Fields§
§interval: DurationHow often to trigger checkpoints.
barrier_type: BarrierTypeBarrier alignment strategy.
alignment_timeout: DurationMaximum time to wait for barrier alignment at fan-in nodes.
incremental: boolWhether to use incremental checkpoints (future use).
max_concurrent: usizeMaximum number of concurrent in-flight checkpoints.
max_retained: usizeMaximum number of completed snapshots to retain.
Trait Implementations§
Source§impl Clone for DagCheckpointConfig
impl Clone for DagCheckpointConfig
Source§fn clone(&self) -> DagCheckpointConfig
fn clone(&self) -> DagCheckpointConfig
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 DagCheckpointConfig
impl Debug for DagCheckpointConfig
Auto Trait Implementations§
impl Freeze for DagCheckpointConfig
impl RefUnwindSafe for DagCheckpointConfig
impl Send for DagCheckpointConfig
impl Sync for DagCheckpointConfig
impl Unpin for DagCheckpointConfig
impl UnwindSafe for DagCheckpointConfig
Blanket Implementations§
Source§impl<T> ArchivePointee for T
impl<T> ArchivePointee for T
Source§type ArchivedMetadata = ()
type ArchivedMetadata = ()
The archived version of the pointer metadata for this type.
Source§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,
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> LayoutRaw for T
impl<T> LayoutRaw for T
Source§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.
Source§impl<T, N1, N2> Niching<NichedOption<T, N1>> for N2
impl<T, N1, N2> Niching<NichedOption<T, N1>> for N2
Source§unsafe fn is_niched(niched: *const NichedOption<T, N1>) -> bool
unsafe fn is_niched(niched: *const NichedOption<T, N1>) -> bool
Returns whether the given value has been niched. Read more
Source§fn resolve_niched(out: Place<NichedOption<T, N1>>)
fn resolve_niched(out: Place<NichedOption<T, N1>>)
Writes data to
out indicating that a T is niched.