pub struct SimdLineSeparator;Expand description
SIMD-accelerated line separator detection for JSONL
Implementations§
Source§impl SimdLineSeparator
impl SimdLineSeparator
Sourcepub fn find_line_boundaries(&self, data: &[u8]) -> Vec<usize>
pub fn find_line_boundaries(&self, data: &[u8]) -> Vec<usize>
Detect line boundaries in a data chunk using SIMD
Returns a vector of positions marking the end of each line (position after newline). If the data doesn’t end with a newline, the final position is the end of the data.
Trait Implementations§
Source§impl Clone for SimdLineSeparator
impl Clone for SimdLineSeparator
Source§fn clone(&self) -> SimdLineSeparator
fn clone(&self) -> SimdLineSeparator
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for SimdLineSeparator
impl Debug for SimdLineSeparator
Source§impl Default for SimdLineSeparator
impl Default for SimdLineSeparator
Source§fn default() -> SimdLineSeparator
fn default() -> SimdLineSeparator
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for SimdLineSeparator
impl RefUnwindSafe for SimdLineSeparator
impl Send for SimdLineSeparator
impl Sync for SimdLineSeparator
impl Unpin for SimdLineSeparator
impl UnwindSafe for SimdLineSeparator
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> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
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