#![deny(clippy::pedantic)]
#![warn(clippy::all)]
#![allow(clippy::module_name_repetitions)]
#![cfg_attr(feature = "test-fail-warning", deny(warnings))]
#![cfg_attr(feature = "docs-features", feature(doc_cfg))]
pub mod backends;
mod camera;
mod init;
#[cfg(feature = "input-jscam")]
#[cfg_attr(feature = "docs-features", doc(cfg(feature = "input-jscam")))]
pub mod js_camera;
pub use nokhwa_core::pixel_format::FormatDecoder;
mod query;
#[cfg(feature = "output-threaded")]
#[cfg_attr(feature = "docs-features", doc(cfg(feature = "output-threaded")))]
pub mod threaded;
pub use camera::Camera;
pub use init::*;
pub use nokhwa_core::buffer::Buffer;
pub use nokhwa_core::error::NokhwaError;
pub use query::*;
#[cfg(feature = "output-threaded")]
#[cfg_attr(feature = "docs-features", doc(cfg(feature = "output-threaded")))]
pub use threaded::CallbackCamera;
pub mod utils {
pub use nokhwa_core::types::*;
}
pub mod error {
pub use nokhwa_core::error::NokhwaError;
}
pub mod camera_traits {
pub use nokhwa_core::traits::*;
}
pub mod pixel_format {
pub use nokhwa_core::pixel_format::*;
}
pub mod buffer {
pub use nokhwa_core::buffer::*;
}