Struct fdeflate::StoredOnlyCompressor
source · pub struct StoredOnlyCompressor<W> {
writer: W,
checksum: Adler32,
block_bytes: u16,
}
Expand description
Compressor that only writes the stored blocks.
This is useful for writing files that are not compressed, but still need to be wrapped in a zlib stream.
Fields§
§writer: W
§checksum: Adler32
§block_bytes: u16
Implementations§
source§impl<W: Write + Seek> StoredOnlyCompressor<W>
impl<W: Write + Seek> StoredOnlyCompressor<W>
source§impl<W> StoredOnlyCompressor<W>
impl<W> StoredOnlyCompressor<W>
sourcepub fn compressed_size(raw_size: usize) -> usize
pub fn compressed_size(raw_size: usize) -> usize
Return the number of bytes that will be written to the output stream for the given input size. Because this compressor only writes stored blocks, the output size is always slightly larger than the input size.
Auto Trait Implementations§
impl<W> Freeze for StoredOnlyCompressor<W>where
W: Freeze,
impl<W> RefUnwindSafe for StoredOnlyCompressor<W>where
W: RefUnwindSafe,
impl<W> Send for StoredOnlyCompressor<W>where
W: Send,
impl<W> Sync for StoredOnlyCompressor<W>where
W: Sync,
impl<W> Unpin for StoredOnlyCompressor<W>where
W: Unpin,
impl<W> UnwindSafe for StoredOnlyCompressor<W>where
W: UnwindSafe,
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