pub struct Era1File {
pub version: Version,
pub group: Era1Group,
pub id: Era1Id,
}
Expand description
Era1 file interface
Fields§
§version: Version
Version record, must be the first record in the file
group: Era1Group
Main content group of the Era1 file
id: Era1Id
File identifier
Implementations§
Source§impl Era1File
impl Era1File
Sourcepub fn get_block_by_number(&self, number: BlockNumber) -> Option<&BlockTuple>
pub fn get_block_by_number(&self, number: BlockNumber) -> Option<&BlockTuple>
Get a block by its number, if present in this file
Sourcepub fn block_range(&self) -> RangeInclusive<BlockNumber>
pub fn block_range(&self) -> RangeInclusive<BlockNumber>
Get the range of block numbers contained in this file
Sourcepub fn contains_block(&self, number: BlockNumber) -> bool
pub fn contains_block(&self, number: BlockNumber) -> bool
Check if this file contains a specific block number
Trait Implementations§
Auto Trait Implementations§
impl Freeze for Era1File
impl RefUnwindSafe for Era1File
impl Send for Era1File
impl Sync for Era1File
impl Unpin for Era1File
impl UnwindSafe for Era1File
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: 160 bytes