#![warn(missing_docs)]
pub mod codec;
pub mod inspect;
pub mod model;
pub mod resize;
pub mod transcode;
pub use codec::decode::{AnimationDecoder, DecodeError, DecodeLimits};
pub use codec::encode::{
AnimationEncoder, AnimationEncoderOptions, AnimationMuxOverrides, EncodeError,
EncoderConfigOverrides,
};
pub use inspect::{InspectError, InspectLimits, WebpKind, inspect, is_animated_webp_fast};
pub use model::{
AnimationFrame, AnimationInfo, BackgroundColor, CanvasSize, LoopCount, StaticWebpInfo,
};
pub use resize::{ResizeError, ResizeFilter, ResizeOptions, ResizePlan, ResizeWorkspace};
pub use transcode::{
AnimationTranscodeOptions, TranscodeError, TranscodedAnimation, transcode_animated_webp,
};