pub struct Encoder { /* private fields */ }
Expand description

Make an image with custom settings

Implementations

Switch color mode to 8-bit palette and set the colors

If true, convert to output format

palette_filter_zero controls filtering for low-bitdepth images

Filters are 0-5, one per row. https://www.w3.org/TR/PNG-Filters.html

gzip text metadata

Compress using another zlib implementation. It’s gzip header + deflate + adler32 checksum.

Compress using another deflate implementation. It’s just deflate, without headers or checksum.

Color mode of the source bytes to be encoded

Color mode of the file to be created

Takes any pixel type, but for safety the type has to be marked as “plain old data”

Takes any pixel type, but for safety the type has to be marked as “plain old data”

Trait Implementations

Returns a copy of the value. Read more
Performs copy-assignment from source. Read more
Formats the value using the given formatter. Read more
Returns the “default value” for a type. Read more

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more

Returns the argument unchanged.

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

The resulting type after obtaining ownership.
Creates owned data from borrowed data, usually by cloning. Read more
Uses borrowed data to replace owned data, usually by cloning. Read more
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.