Struct libflate::lz77::NoCompressionLz77Encoder
source · pub struct NoCompressionLz77Encoder;
Expand description
A no compression implementation of LZ77Encode
trait.
Implementations§
source§impl NoCompressionLz77Encoder
impl NoCompressionLz77Encoder
sourcepub fn new() -> Self
pub fn new() -> Self
Makes a new encoder instance.
Examples
use libflate::deflate;
use libflate::lz77::{Lz77Encode, NoCompressionLz77Encoder, CompressionLevel};
let lz77 = NoCompressionLz77Encoder::new();
assert_eq!(lz77.compression_level(), CompressionLevel::None);
let options = deflate::EncodeOptions::with_lz77(lz77);
let _deflate = deflate::Encoder::with_options(Vec::new(), options);
Trait Implementations§
source§impl Debug for NoCompressionLz77Encoder
impl Debug for NoCompressionLz77Encoder
source§impl Default for NoCompressionLz77Encoder
impl Default for NoCompressionLz77Encoder
source§fn default() -> NoCompressionLz77Encoder
fn default() -> NoCompressionLz77Encoder
Returns the “default value” for a type. Read more
source§impl Lz77Encode for NoCompressionLz77Encoder
impl Lz77Encode for NoCompressionLz77Encoder
source§fn encode<S>(&mut self, buf: &[u8], sink: S)where
S: Sink,
fn encode<S>(&mut self, buf: &[u8], sink: S)where S: Sink,
Encodes a buffer and writes result LZ77 codes to
sink
.source§fn flush<S>(&mut self, sink: S)where
S: Sink,
fn flush<S>(&mut self, sink: S)where S: Sink,
Flushes the encoder, ensuring that all intermediately buffered codes are consumed by
sink
.source§fn compression_level(&self) -> CompressionLevel
fn compression_level(&self) -> CompressionLevel
Returns the compression level of the encoder. Read more
source§fn window_size(&self) -> u16
fn window_size(&self) -> u16
Returns the window size of the encoder. Read more
Auto Trait Implementations§
impl RefUnwindSafe for NoCompressionLz77Encoder
impl Send for NoCompressionLz77Encoder
impl Sync for NoCompressionLz77Encoder
impl Unpin for NoCompressionLz77Encoder
impl UnwindSafe for NoCompressionLz77Encoder
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