pub struct ChunkRestartContract { /* private fields */ }Expand description
Restart-state schemas and delivery mode for a chunk definition.
Implementations§
Source§impl ChunkRestartContract
impl ChunkRestartContract
Sourcepub const fn new(
checkpoint_schema: StateSchemaId,
checkpoint_schema_version: StateSchemaVersion,
context_schema: StateSchemaId,
context_schema_version: StateSchemaVersion,
delivery_mode: ChunkDeliveryMode,
) -> ChunkRestartContract
pub const fn new( checkpoint_schema: StateSchemaId, checkpoint_schema_version: StateSchemaVersion, context_schema: StateSchemaId, context_schema_version: StateSchemaVersion, delivery_mode: ChunkDeliveryMode, ) -> ChunkRestartContract
Constructs the restart-relevant state and delivery declaration.
Sourcepub const fn with_in_flight_policy(
self,
policy: InFlightPolicy,
) -> ChunkRestartContract
pub const fn with_in_flight_policy( self, policy: InFlightPolicy, ) -> ChunkRestartContract
Selects the restart-relevant open-chunk shutdown policy.
Trait Implementations§
Source§impl Clone for ChunkRestartContract
impl Clone for ChunkRestartContract
Source§fn clone(&self) -> ChunkRestartContract
fn clone(&self) -> ChunkRestartContract
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 ChunkRestartContract
impl Debug for ChunkRestartContract
impl Eq for ChunkRestartContract
Source§impl PartialEq for ChunkRestartContract
impl PartialEq for ChunkRestartContract
impl StructuralPartialEq for ChunkRestartContract
Auto Trait Implementations§
impl Freeze for ChunkRestartContract
impl RefUnwindSafe for ChunkRestartContract
impl Send for ChunkRestartContract
impl Sync for ChunkRestartContract
impl Unpin for ChunkRestartContract
impl UnsafeUnpin for ChunkRestartContract
impl UnwindSafe for ChunkRestartContract
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<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
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