pub trait Codec {
// Required methods
fn format(&self) -> Format;
fn decode(&self, data: &[u8]) -> Result<ImageData>;
fn encode(
&self,
image: &ImageData,
options: &EncodeOptions,
) -> Result<Vec<u8>>;
}Expand description
Trait implemented by each image codec (JPEG, PNG, WebP, etc.).