pub struct FrozenMemoryCompression;Expand description
Frozen memory compression utilities
Implementations§
Source§impl FrozenMemoryCompression
impl FrozenMemoryCompression
Sourcepub fn to_database_format(result: CompressionResult) -> (Vec<u8>, i32, i32, f64)
pub fn to_database_format(result: CompressionResult) -> (Vec<u8>, i32, i32, f64)
Convert compression result to database-ready format
Sourcepub fn validate_compression_quality(
ratio: f64,
content_length: usize,
) -> Result<()>
pub fn validate_compression_quality( ratio: f64, content_length: usize, ) -> Result<()>
Validate compression meets frozen tier requirements
Sourcepub fn calculate_storage_savings(
original_size: u64,
compressed_size: u64,
) -> StorageSavings
pub fn calculate_storage_savings( original_size: u64, compressed_size: u64, ) -> StorageSavings
Calculate storage savings from compression
Auto Trait Implementations§
impl Freeze for FrozenMemoryCompression
impl RefUnwindSafe for FrozenMemoryCompression
impl Send for FrozenMemoryCompression
impl Sync for FrozenMemoryCompression
impl Unpin for FrozenMemoryCompression
impl UnwindSafe for FrozenMemoryCompression
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> 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