Struct autocompress::Encoder [−][src]
pub struct Encoder<W: Write> { /* fields omitted */ }
Expand description
structure of encoding writer
Implementations
create new encoder with a writer, a format and a compression level.
let mut encoder = Encoder::new( std::fs::File::create("new-file.txt.gz")?, Format::Gzip, CompressionLevel::Default )?; encoder.write_all(b"hello, world")?;
Trait Implementations
Write a buffer into this writer, returning how many bytes were written. Read more
Flush this output stream, ensuring that all intermediately buffered contents reach their destination. Read more
🔬 This is a nightly-only experimental API. (
can_vector
)Determines if this Write
r has an efficient write_vectored
implementation. Read more
Attempts to write an entire buffer into this writer. Read more
🔬 This is a nightly-only experimental API. (
write_all_vectored
)Attempts to write multiple buffers into this writer. Read more
Writes a formatted string into this writer, returning any error encountered. Read more
Auto Trait Implementations
impl<W> !RefUnwindSafe for Encoder<W>
impl<W> !UnwindSafe for Encoder<W>