1#![cfg_attr(docsrs, feature(doc_cfg))]
2#![cfg_attr(docsrs, doc(auto_cfg))]
3#![doc = include_str!("../README.md")]
4
5pub mod accelerate;
6pub mod cache;
7mod denoiser;
8pub mod device;
9#[doc(hidden)]
10pub mod nlmeans;
11pub mod sniff;
12
13pub use cache::{COMPILATION_CACHE_ENV, CacheAlreadyInitialisedError, apply_compilation_cache_env};
14pub use denoiser::{Algorithm, Denoiser, DenoiserError, DenoiserOptions, DenoisingMode, NlmTuning};
15pub use device::Device;
16pub use nlmeans::{
17 ChannelMode,
18 DEFAULT_PILOT_STRENGTH_SCALE,
19 HqParams,
20 MotionCompensationMode,
21 MotionEstimation,
22 PrefilterMode,
23};