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>

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

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

1.6.0fn read_exact(&mut self, buf: &mut [u8]) -> Result<(), Error>

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

1.0.0fn bytes(self) -> Bytes<Self>

fn chars(self) -> Chars<Self>

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

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