pub struct Era1Group {
pub blocks: Vec<BlockTuple>,
pub other_entries: Vec<Entry>,
pub accumulator: Accumulator,
pub block_index: BlockIndex,
}
Expand description
File content in an Era1 file
Format: block-tuple* | other-entries* | Accumulator | BlockIndex
Fields§
§blocks: Vec<BlockTuple>
Blocks in this era1 group
other_entries: Vec<Entry>
Other entries that don’t fit into the standard categories
accumulator: Accumulator
Accumulator is hash tree root of block headers and difficulties
block_index: BlockIndex
Block index, optional, omitted for genesis era
Implementations§
Source§impl Era1Group
impl Era1Group
Sourcepub const fn new(
blocks: Vec<BlockTuple>,
accumulator: Accumulator,
block_index: BlockIndex,
) -> Self
pub const fn new( blocks: Vec<BlockTuple>, accumulator: Accumulator, block_index: BlockIndex, ) -> Self
Create a new Era1Group
Trait Implementations§
Auto Trait Implementations§
impl Freeze for Era1Group
impl RefUnwindSafe for Era1Group
impl Send for Era1Group
impl Sync for Era1Group
impl Unpin for Era1Group
impl UnwindSafe for Era1Group
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
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§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§impl<T> WithSubscriber for T
impl<T> WithSubscriber for T
§fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>where
S: Into<Dispatch>,
fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>where
S: Into<Dispatch>,
§fn with_current_subscriber(self) -> WithDispatch<Self>
fn with_current_subscriber(self) -> WithDispatch<Self>
Layout§
Note: Most layout information is completely unstable and may even differ between compilations. The only exception is types with certain repr(...)
attributes. Please see the Rust Reference's “Type Layout” chapter for details on type layout guarantees.
Size: 112 bytes