pub struct ZeroCopyParser { /* private fields */ }
Expand description
Zero-copy high-performance streaming parser
Implementations§
Source§impl ZeroCopyParser
impl ZeroCopyParser
pub fn new(version: ERNVersion) -> Self
Sourcepub fn parse_streaming(
&mut self,
data: &[u8],
) -> Result<Vec<ZeroCopyElement>, ParseError>
pub fn parse_streaming( &mut self, data: &[u8], ) -> Result<Vec<ZeroCopyElement>, ParseError>
High-performance streaming parse using SIMD and zero-copy techniques
pub fn get_stats(&self) -> &ZeroCopyStats
Auto Trait Implementations§
impl Freeze for ZeroCopyParser
impl RefUnwindSafe for ZeroCopyParser
impl Send for ZeroCopyParser
impl Sync for ZeroCopyParser
impl Unpin for ZeroCopyParser
impl UnwindSafe for ZeroCopyParser
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