pub struct CompressionMetadata {
pub name: String,
pub version: String,
pub description: String,
pub deterministic: bool,
pub memory_usage: usize,
pub domains: Vec<String>,
}Expand description
Metadata about a compression algorithm
Fields§
§name: StringHuman-readable name of the algorithm
version: StringVersion identifier
description: StringDescription of the algorithm
deterministic: boolWhether this algorithm is deterministic
memory_usage: usizeApproximate memory usage in bytes
domains: Vec<String>Supported data types/domains
Trait Implementations§
Source§impl Clone for CompressionMetadata
impl Clone for CompressionMetadata
Source§fn clone(&self) -> CompressionMetadata
fn clone(&self) -> CompressionMetadata
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 Debug for CompressionMetadata
impl Debug for CompressionMetadata
Source§impl<'de> Deserialize<'de> for CompressionMetadata
impl<'de> Deserialize<'de> for CompressionMetadata
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for CompressionMetadata
impl RefUnwindSafe for CompressionMetadata
impl Send for CompressionMetadata
impl Sync for CompressionMetadata
impl Unpin for CompressionMetadata
impl UnsafeUnpin for CompressionMetadata
impl UnwindSafe for CompressionMetadata
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