pub struct BatchEventParser { /* private fields */ }Expand description
Batch event parser optimized for high-throughput ingestion
Implementations§
Source§impl BatchEventParser
impl BatchEventParser
Sourcepub fn parse_events<T: DeserializeOwned>(
&mut self,
events: &[String],
) -> Vec<Result<T, SimdJsonError>>
pub fn parse_events<T: DeserializeOwned>( &mut self, events: &[String], ) -> Vec<Result<T, SimdJsonError>>
Parse a batch of JSON event strings
Sourcepub fn parse_events_bytes<T: DeserializeOwned>(
&self,
events: &mut [Vec<u8>],
) -> Vec<Result<T, SimdJsonError>>
pub fn parse_events_bytes<T: DeserializeOwned>( &self, events: &mut [Vec<u8>], ) -> Vec<Result<T, SimdJsonError>>
Parse events from byte slices (more efficient - avoids string conversion)
Sourcepub fn stats(&self) -> &SimdJsonStats
pub fn stats(&self) -> &SimdJsonStats
Get the underlying parser’s statistics
Sourcepub fn max_batch_size(&self) -> usize
pub fn max_batch_size(&self) -> usize
Maximum batch size
Auto Trait Implementations§
impl !Freeze for BatchEventParser
impl RefUnwindSafe for BatchEventParser
impl Send for BatchEventParser
impl Sync for BatchEventParser
impl Unpin for BatchEventParser
impl UnwindSafe for BatchEventParser
Blanket Implementations§
§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
§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