pub struct SkipTapeProcessor { /* private fields */ }Expand description
Main processor for SIMD-JSONL skip tape generation
Implementations§
Source§impl SkipTapeProcessor
impl SkipTapeProcessor
Sourcepub fn process_json_array(
&mut self,
json_array: &str,
schema: &CompiledSchema,
) -> Result<SkipTape<'_>>
pub fn process_json_array( &mut self, json_array: &str, schema: &CompiledSchema, ) -> Result<SkipTape<'_>>
Process a JSON array with schema filtering using SIMD structural detection
§Errors
Returns an error if parsing or processing fails
Sourcepub fn process_line(
&mut self,
json_line: &str,
schema: &CompiledSchema,
) -> Result<SkipTape<'_>>
pub fn process_line( &mut self, json_line: &str, schema: &CompiledSchema, ) -> Result<SkipTape<'_>>
Process a single JSON line with schema filtering
§Errors
Returns an error if parsing or processing fails
Trait Implementations§
Auto Trait Implementations§
impl !Freeze for SkipTapeProcessor
impl !RefUnwindSafe for SkipTapeProcessor
impl Send for SkipTapeProcessor
impl !Sync for SkipTapeProcessor
impl Unpin for SkipTapeProcessor
impl !UnwindSafe for SkipTapeProcessor
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> 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