pub struct BlockHeader {
pub last_block: bool,
pub block_type: BlockType,
pub decompressed_size: u32,
pub content_size: u32,
}
Expand description
A representation of a single block header. As well as containing a frame header, each Zstandard frame contains one or more blocks.
Fields§
§last_block: bool
Whether this block is the last block in the frame.
It may be followed by an optional Content_Checksum
if it is.
block_type: BlockType
§decompressed_size: u32
The size of the decompressed data. If the block type is BlockType::Reserved or BlockType::Compressed, this value is set to zero and should not be referenced.
content_size: u32
The size of the block. If the block is BlockType::RLE, this value will be 1.
Auto Trait Implementations§
impl Freeze for BlockHeader
impl RefUnwindSafe for BlockHeader
impl Send for BlockHeader
impl Sync for BlockHeader
impl Unpin for BlockHeader
impl UnwindSafe for BlockHeader
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