dssim_core/
lib.rs

1//! The library interface is awfully abstract, because it strives to efficiently, and very accurately,
2//! support several pixel types. It also allows replacing some parts of the algorithm with different implementations
3//! (if you need higher accuracy or higher speed).
4#![doc(html_logo_url = "https://kornel.ski/dssim/logo.png")]
5#![allow(clippy::manual_range_contains)]
6#![allow(clippy::new_without_default)]
7
8mod blur;
9mod c_api;
10mod dssim;
11/// cbindgen:ignore
12mod ffi;
13mod image;
14#[cfg(not(feature = "threads"))]
15mod lieon;
16mod linear;
17mod tolab;
18mod val;
19
20pub use crate::dssim::*;
21pub use crate::image::*;
22pub use crate::linear::*;