pub struct StorageEnvelope {
pub compressed_data: Vec<u8>,
pub checksum: [u8; 8],
pub original_size: u32,
pub format: String,
}Expand description
Storage envelope for raw byte storage Contains compressed data with integrity checking
Fields§
§compressed_data: Vec<u8>Compressed payload data
checksum: [u8; 8]xxHash3-64 checksum for integrity (8 bytes)
original_size: u32Original size for validation
format: StringFormat identifier (e.g., “msgpack”)
Implementations§
Trait Implementations§
Source§impl<'de> Deserialize<'de> for StorageEnvelope
impl<'de> Deserialize<'de> for StorageEnvelope
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 StorageEnvelope
impl RefUnwindSafe for StorageEnvelope
impl Send for StorageEnvelope
impl Sync for StorageEnvelope
impl Unpin for StorageEnvelope
impl UnwindSafe for StorageEnvelope
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