image_webp/
lib.rs

1//! Decoding and Encoding of WebP Images
2
3#![forbid(unsafe_code)]
4#![deny(missing_docs)]
5// Increase recursion limit for the `quick_error!` macro.
6#![recursion_limit = "256"]
7// Enable nightly benchmark functionality if "_benchmarks" feature is enabled.
8#![cfg_attr(all(test, feature = "_benchmarks"), feature(test))]
9#[cfg(all(test, feature = "_benchmarks"))]
10extern crate test;
11
12pub use self::decoder::{
13    DecodingError, LoopCount, UpsamplingMethod, WebPDecodeOptions, WebPDecoder,
14};
15pub use self::encoder::{ColorType, EncoderParams, EncodingError, WebPEncoder};
16
17mod alpha_blending;
18mod decoder;
19mod encoder;
20mod extended;
21mod huffman;
22mod loop_filter;
23mod lossless;
24mod lossless_transform;
25mod transform;
26mod vp8_arithmetic_decoder;
27mod yuv;
28
29pub mod vp8;