Skip to main content

ThumbnailProvider

Trait ThumbnailProvider 

Source
pub trait ThumbnailProvider {
    // Required method
    fn decode(
        &mut self,
        req: &ThumbnailRequest,
    ) -> Result<DecodedRgbaImage, String>;
}
Expand description

Thumbnail decoder/provider.

Implementations are expected to:

  • decode files (often images) to RGBA8,
  • optionally downscale to req.max_size,
  • return errors for unsupported formats.

Required Methods§

Source

fn decode(&mut self, req: &ThumbnailRequest) -> Result<DecodedRgbaImage, String>

Decode a thumbnail request into an RGBA8 image.

Implementors§