Struct image::png::deflate::Deflater [-] [+] [src]

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

A DEFLATE encoder (RFC 1951).

Methods

impl<W> Deflater<W> where W: Write

fn new(writer: W) -> Deflater<W>

Creates a new encoder that writes to the underlying writer.

fn into_inner(self) -> Result<W>

Stops encoding and returns the underlying writer.

Trait Implementations

impl<W> Write for Deflater<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 Deflater<W> where W: Write

fn drop(&mut self)