#![cfg_attr(feature = "test-fail-warning", deny(warnings))]
#[cfg(feature = "small-wasm")]
#[global_allocator]
static ALLOC: wee_alloc::WeeAlloc = wee_alloc::WeeAlloc::INIT;
pub mod backends;
mod camera;
mod camera_traits;
mod error;
mod init;
#[cfg(feature = "input-jscam")]
pub mod js_camera;
#[cfg(feature = "input-ipcam")]
pub mod network_camera;
mod query;
#[cfg(feature = "output-threaded")]
mod threaded;
mod utils;
pub use camera::Camera;
pub use camera_traits::*;
pub use error::NokhwaError;
pub use init::*;
pub use query::*;
#[cfg(feature = "output-threaded")]
pub use threaded::ThreadedCamera;
pub use utils::*;