Struct image::png::zlib::ZlibEncoder [-] [+] [src]

pub struct ZlibEncoder<W> where W: Write {
    // some fields omitted
}

A Zlib compressed stream encoder.

Methods

impl<W> ZlibEncoder<W> where W: Write

fn new(writer: W) -> Result<ZlibEncoder<W>>

Builds a new encoder.

fn into_inner(self) -> Result<W>

Finish writing and returns the underlying writer.

Trait Implementations

impl<W> Write for ZlibEncoder<W> where W: Write

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

fn flush(&mut self) -> Result<()>

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

fn write_fmt(&mut self, fmt: Arguments) -> Result<(), Error>

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

fn broadcast<W>(self, other: W) -> Broadcast<Self, W> where W: Write

impl<W> Drop for ZlibEncoder<W> where W: Write

fn drop(&mut self)