pub struct SimdClassifier;
Expand description
SIMD-optimized JSON value classification
Implementations§
Source§impl SimdClassifier
impl SimdClassifier
Sourcepub fn classify_value_type(value: &SonicValue) -> ValueClass
pub fn classify_value_type(value: &SonicValue) -> ValueClass
Fast classification of JSON value types using SIMD when possible
Sourcepub fn is_numeric_array(arr: &Array) -> bool
pub fn is_numeric_array(arr: &Array) -> bool
Fast numeric array detection with SIMD-friendly iteration
Sourcepub fn calculate_total_string_length(arr: &Array) -> usize
pub fn calculate_total_string_length(arr: &Array) -> usize
Fast string length calculation for arrays (SIMD-optimized)
Sourcepub fn scan_object_keys(obj: &Object) -> KeyScanResult
pub fn scan_object_keys(obj: &Object) -> KeyScanResult
SIMD-optimized object key scanning
Auto Trait Implementations§
impl Freeze for SimdClassifier
impl RefUnwindSafe for SimdClassifier
impl Send for SimdClassifier
impl Sync for SimdClassifier
impl Unpin for SimdClassifier
impl UnwindSafe for SimdClassifier
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