pub struct BatchRequest {
pub logs: Vec<RawEvent>,
pub chain: String,
pub concurrency: usize,
pub chunk_size: usize,
pub error_mode: ErrorMode,
pub on_progress: Option<Box<dyn ProgressCallback>>,
}Expand description
Configuration for a batch decode job.
Fields§
§logs: Vec<RawEvent>The raw events to decode
chain: StringChain slug — determines which decoder to use
concurrency: usizeNumber of parallel Rayon workers (0 = use all available CPUs)
chunk_size: usizeMax events per chunk (memory safety)
error_mode: ErrorModeHow to handle decode errors
on_progress: Option<Box<dyn ProgressCallback>>Optional progress callback
Implementations§
Auto Trait Implementations§
impl Freeze for BatchRequest
impl !RefUnwindSafe for BatchRequest
impl Send for BatchRequest
impl Sync for BatchRequest
impl Unpin for BatchRequest
impl UnsafeUnpin for BatchRequest
impl !UnwindSafe for BatchRequest
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