pub struct PersistentBlockStriderState { /* private fields */ }Implementations§
Source§impl PersistentBlockStriderState
impl PersistentBlockStriderState
pub fn new(zerostate_id: BlockId, storage: CoreStorage) -> Self
Trait Implementations§
Source§impl BlockStriderState for PersistentBlockStriderState
impl BlockStriderState for PersistentBlockStriderState
fn load_last_mc_block_id(&self) -> BlockId
fn is_committed(&self, block_id: &BlockId) -> bool
fn update_gc_state(&self, ctx: UpdateGcState<'_>) -> Result<()>
fn commit_master(&self, ctx: CommitMasterBlock<'_>)
fn commit_shard(&self, ctx: CommitShardBlock<'_>)
Auto Trait Implementations§
impl Freeze for PersistentBlockStriderState
impl !RefUnwindSafe for PersistentBlockStriderState
impl Send for PersistentBlockStriderState
impl Sync for PersistentBlockStriderState
impl Unpin for PersistentBlockStriderState
impl UnsafeUnpin for PersistentBlockStriderState
impl !UnwindSafe for PersistentBlockStriderState
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> 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