//! Qanat, a set of lock-free channels with different functionalities specially written for
//! asynchronous contexts.
//!
//! The goal of this crate is to have fast read time, and decent write times either uncontended or
//! under contention. All while using await mechanisms that are lean on async runtimes.
//!
//! All operation rely on atomic operations, which guarentees all transactions are lock-free.
//!
//! Currently implemented channels are:
//! - [Broadcast][broadcast]
//! - [MPSC][mpsc]
//! - [Oneshot][oneshot]
//!
//!
pub mod broadcast;
pub mod mpsc;
pub mod oneshot;
pub(crate) mod lock;
