#![warn(clippy::pedantic)]
#![allow(clippy::module_name_repetitions)]
#![allow(clippy::must_use_candidate)]
#![allow(clippy::missing_safety_doc)]
#![allow(clippy::missing_errors_doc)]
#![allow(clippy::missing_panics_doc)]
#![allow(clippy::cast_possible_truncation)]
#![allow(clippy::cast_sign_loss)]
#![allow(clippy::cast_precision_loss)]
#![allow(clippy::cast_lossless)]
#![allow(clippy::collapsible_if)]
pub mod buf;
pub mod chan;
pub mod err;
pub mod lf;
pub mod metrics;
pub mod shm;
pub mod sync;
pub use chan::{broadcast, channel, BroadcastReceiver, BroadcastSender, Receiver, Sender};
pub use err::{Error, Result};
pub use lf::PriorityQueue;
pub use shm::{ObjectPool, Region};
pub use sync::{RwLock, Semaphore, SeqLock, Spinlock};