pub struct ScopeContext {
pub next_section_index: IncomingSectionIndex,
pub next_block_number: IncomingBlockNumber,
pub keep_alive_timestamp: u64,
pub current_queue_sender: Option<UnboundedSender<DXBBlock>>,
pub cached_blocks: BTreeMap<IncomingBlockNumber, DXBBlock>,
}Fields§
§next_section_index: IncomingSectionIndex§next_block_number: IncomingBlockNumber§keep_alive_timestamp: u64timestamp of the last keep alive block when a specific time has passed since the timestamp, the scope context is disposed TODO #171: implement dispose of scope context
current_queue_sender: Option<UnboundedSender<DXBBlock>>§cached_blocks: BTreeMap<IncomingBlockNumber, DXBBlock>Trait Implementations§
Source§impl Debug for ScopeContext
impl Debug for ScopeContext
Auto Trait Implementations§
impl Freeze for ScopeContext
impl !RefUnwindSafe for ScopeContext
impl !Send for ScopeContext
impl !Sync for ScopeContext
impl Unpin for ScopeContext
impl UnsafeUnpin for ScopeContext
impl !UnwindSafe for ScopeContext
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> 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