//! Common trait for animation encoders (GIF / WebP / Video).
//!
//! Each encoder consumes a [`Renders`] stream of fully-rasterized frames and
//! produces its own binary format. The trait lets the CLI dispatch on an
//! `OutputFormat` enum without duplicating orchestration logic.
use Path;
use crateResult;
/// The binary container format to emit for an animation.
/// Something that can consume rendered frames and emit an encoded animation.