pub struct BatchReader { /* private fields */ }
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