pub struct ImplementationCharacteristics {
pub zero_copy: bool,
pub simd_accelerated: bool,
pub streaming: bool,
pub crdt_support: bool,
pub schema_filtering: bool,
pub parallel: bool,
pub memory_overhead: usize,
pub max_document_size: usize,
}Expand description
Performance and capability characteristics
Fields§
§zero_copy: boolZero-copy parsing support
simd_accelerated: boolSIMD acceleration support
streaming: boolStreaming support
crdt_support: boolCRDT/merge support
schema_filtering: boolSchema filtering support
parallel: boolParallel processing support
memory_overhead: usizeEstimated memory overhead per document (bytes)
max_document_size: usizeMaximum recommended document size (bytes)
Trait Implementations§
Source§impl Clone for ImplementationCharacteristics
impl Clone for ImplementationCharacteristics
Source§fn clone(&self) -> ImplementationCharacteristics
fn clone(&self) -> ImplementationCharacteristics
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 Default for ImplementationCharacteristics
impl Default for ImplementationCharacteristics
Source§fn default() -> ImplementationCharacteristics
fn default() -> ImplementationCharacteristics
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for ImplementationCharacteristics
impl RefUnwindSafe for ImplementationCharacteristics
impl Send for ImplementationCharacteristics
impl Sync for ImplementationCharacteristics
impl Unpin for ImplementationCharacteristics
impl UnwindSafe for ImplementationCharacteristics
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