pub struct DataCharacteristics {
pub size_bytes: u64,
pub is_text: bool,
pub is_already_compressed: bool,
pub latency_sensitive: bool,
}Expand description
Describes characteristics of a data block to inform codec selection.
Fields§
§size_bytes: u64Size of the data in bytes.
is_text: boolWhether the data is primarily text (benefits from Brotli).
is_already_compressed: boolWhether the data is already compressed (avoid re-compressing).
latency_sensitive: boolWhether low latency is preferred over compression ratio.
Trait Implementations§
Source§impl Clone for DataCharacteristics
impl Clone for DataCharacteristics
Source§fn clone(&self) -> DataCharacteristics
fn clone(&self) -> DataCharacteristics
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreAuto Trait Implementations§
impl Freeze for DataCharacteristics
impl RefUnwindSafe for DataCharacteristics
impl Send for DataCharacteristics
impl Sync for DataCharacteristics
impl Unpin for DataCharacteristics
impl UnsafeUnpin for DataCharacteristics
impl UnwindSafe for DataCharacteristics
Blanket Implementations§
impl<T> Allocation for T
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
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