pixie_anim_lib/lib.rs
1//! # Pixie-Anim
2//!
3//! A zero-dependency, SIMD-accelerated GIF optimizer.
4
5#![warn(missing_docs)]
6#![doc = include_str!("../README.md")]
7#![cfg_attr(not(any(feature = "simd", feature = "wasm")), forbid(unsafe_code))]
8
9/// Bit-level reading and writing utilities.
10pub mod bits;
11/// Color space conversions and perceptual distance.
12pub mod color;
13/// Inter-frame Delta Compression.
14pub mod delta;
15/// Error handling.
16pub mod error;
17/// GIF89a Structure and Writing.
18pub mod gif;
19/// LZW Encoder for GIF89a.
20pub mod lzw;
21/// Quantization algorithms for GIF.
22pub mod quant;
23/// SIMD acceleration module for performance-critical operations.
24pub mod simd;
25
26/// Common utilities for CLI tools.
27#[cfg(feature = "cli")]
28pub mod common;
29
30/// Evaluation and Benchmarking utilities.
31#[cfg(feature = "cli")]
32pub mod evaluation;
33
34/// WebAssembly bindings for Pixie-Anim.
35#[cfg(feature = "wasm")]
36pub mod wasm;
37
38pub use error::{Error, Result};