pub struct BatchReader { /* private fields */ }
Available on crate feature
protocol
only.Expand description
Batch Reader provides a function that iteratively consumes batches from the reader. The L1Inclusion block is also provided at creation time. Warning: the batch reader can read every batch-type. The caller of the batch-reader should filter the results.
Implementations§
Source§impl BatchReader
impl BatchReader
Sourcepub fn new<T>(data: T, max_rlp_bytes_per_channel: usize) -> BatchReader
pub fn new<T>(data: T, max_rlp_bytes_per_channel: usize) -> BatchReader
Creates a new BatchReader from the given data and max decompressed RLP bytes per channel.
Sourcepub fn next_batch(&mut self, cfg: &RollupConfig) -> Option<Batch>
pub fn next_batch(&mut self, cfg: &RollupConfig) -> Option<Batch>
Pulls out the next batch from the reader.
Trait Implementations§
Auto Trait Implementations§
impl Freeze for BatchReader
impl RefUnwindSafe for BatchReader
impl Send for BatchReader
impl Sync for BatchReader
impl Unpin for BatchReader
impl UnwindSafe for BatchReader
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