skia_rs_codec/
lib.rs

1//! Image encoding and decoding for skia-rs.
2//!
3//! This crate provides image I/O:
4//! - Image type for immutable pixel data
5//! - GPU-backed images for efficient GPU rendering
6//! - Lazy/deferred images for memory efficiency
7//! - ImageGenerator trait for custom image generation
8//! - Codec trait for format-specific encoders/decoders
9//! - PNG encode/decode
10//! - JPEG encode/decode
11//! - GIF decode
12//! - WebP encode/decode
13//! - BMP encode/decode
14//! - ICO decode
15//! - WBMP encode/decode (Wireless Bitmap)
16//! - AVIF encode/decode (optional, requires `avif` feature)
17//! - Camera RAW decode (optional, requires `raw` feature)
18
19#![warn(missing_docs)]
20#![warn(clippy::all)]
21
22pub mod codec;
23pub mod generator;
24pub mod gpu_image;
25pub mod image;
26pub mod lazy_image;
27
28pub use codec::*;
29pub use generator::*;
30pub use gpu_image::*;
31pub use image::*;
32pub use lazy_image::*;