Struct flate2::read::GzEncoder [-] [+] [src]

pub struct GzEncoder<R: Read> {
    // some fields omitted
}

A gzip streaming encoder

This structure exposes a Read interface that will read uncompressed data from the underlying reader and expose the compressed version as a Read interface.

Methods

impl<R: Read> EncoderReader<R>

fn new(r: R, level: Compression) -> EncoderReader<R>

Creates a new encoder which will use the given compression level.

The encoder is not configured specially for the emitted header. For header configuration, see the Builder type.

The data read from the stream r will be compressed and available through the returned reader.

fn into_inner(self) -> R

Returns the underlying stream, consuming this encoder

Trait Implementations

impl<R: Read> Read for EncoderReader<R>

fn read(&mut self, into: &mut [u8]) -> Result<usize>

fn read_to_end(&mut self, buf: &mut Vec<u8>) -> Result<usize, Error>

fn read_to_string(&mut self, buf: &mut String) -> Result<usize, Error>

fn by_ref(&mut self) -> &mut Self

fn bytes(self) -> Bytes<Self>

fn chars(self) -> Chars<Self>

fn chain<R>(self, next: R) -> Chain<Self, R> where R: Read

fn take(self, limit: u64) -> Take<Self>

fn tee<W>(self, out: W) -> Tee<Self, W> where W: Write