pub struct RecoveryLedger { /* private fields */ }Implementations§
Source§impl RecoveryLedger
impl RecoveryLedger
pub fn new() -> Self
pub fn from_checkpoints(checkpoints: Vec<RecoveryCheckpoint>) -> Self
pub fn record(&mut self, checkpoint: RecoveryCheckpoint)
pub fn checkpoints(&self) -> &[RecoveryCheckpoint]
pub fn reconcile_latest_finished_turn(&self) -> Option<RecoveryReconciliation>
pub fn reconcile_turn(&self, turn: u32) -> RecoveryReconciliation
Trait Implementations§
Source§impl Clone for RecoveryLedger
impl Clone for RecoveryLedger
Source§fn clone(&self) -> RecoveryLedger
fn clone(&self) -> RecoveryLedger
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 RecoveryLedger
impl Debug for RecoveryLedger
Source§impl Default for RecoveryLedger
impl Default for RecoveryLedger
Source§fn default() -> RecoveryLedger
fn default() -> RecoveryLedger
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for RecoveryLedger
impl RefUnwindSafe for RecoveryLedger
impl Send for RecoveryLedger
impl Sync for RecoveryLedger
impl Unpin for RecoveryLedger
impl UnsafeUnpin for RecoveryLedger
impl UnwindSafe for RecoveryLedger
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