#![warn(clippy::all, clippy::pedantic, clippy::nursery, clippy::cargo)] #![allow( clippy::inline_always, clippy::struct_excessive_bools, clippy::fn_params_excessive_bools, clippy::similar_names, clippy::missing_errors_doc, clippy::must_use_candidate, clippy::never_loop, clippy::module_name_repetitions )] mod colorspace; mod decode; mod encode; mod error; mod header; mod pixel; mod utils; pub mod consts; pub use crate::colorspace::ColorSpace; pub use crate::decode::{qoi_decode_header, qoi_decode_to_vec}; pub use crate::encode::{encode_size_required, qoi_encode_to_buf, qoi_encode_to_vec}; pub use crate::error::{Error, Result}; pub use crate::header::Header;