Expand description
Encode traits, types, and configuration.
§Trait hierarchy
┌→ Enc (implements Encoder)
EncoderConfig → EncodeJob ──────┤
└→ AnimationFrameEnc (implements AnimationFrameEncoder)§Object-safe dyn dispatch
DynEncoderConfig → DynEncodeJob → DynEncoder / DynAnimationFrameEncoderCodec implementors implement the generic traits. Dispatch callers
use the Dyn* variants for codec-agnostic operation.
Structs§
- Encode
Capabilities - Describes what an encoder supports.
- Encode
Output - Output from an encode operation.
- Encode
Policy - Encode metadata policy.
Traits§
- Animation
Frame Encoder - Full-frame animation encoder.
- DynAnimation
Frame Encoder - Object-safe full-frame animation encoder.
- DynEncode
Job - Object-safe encode job.
- DynEncoder
- Object-safe single-image encoder.
- DynEncoder
Config - Object-safe encoder configuration.
- Encode
Job - Per-operation encode job.
- Encoder
- Type-erased single-image encoder.
- Encoder
Config - Reusable encoder configuration.
Functions§
- best_
encode_ format - Select the best encode format for given pixel data.
Type Aliases§
- Boxed
Error - Boxed error type for type-erased codec operations.