pub struct TempBlockStriderState { /* private fields */ }Implementations§
Source§impl TempBlockStriderState
impl TempBlockStriderState
pub fn new(mc_block_id: BlockId, shard_heights: ShardHeights) -> Self
Trait Implementations§
Source§impl BlockStriderState for TempBlockStriderState
impl BlockStriderState for TempBlockStriderState
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 TempBlockStriderState
impl RefUnwindSafe for TempBlockStriderState
impl Send for TempBlockStriderState
impl Sync for TempBlockStriderState
impl Unpin for TempBlockStriderState
impl UnsafeUnpin for TempBlockStriderState
impl UnwindSafe for TempBlockStriderState
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