lowlet/
lib.rs

1#![warn(clippy::pedantic)]
2#![allow(clippy::module_name_repetitions)]
3#![allow(clippy::must_use_candidate)]
4#![allow(clippy::missing_safety_doc)]
5#![allow(clippy::missing_errors_doc)]
6#![allow(clippy::missing_panics_doc)]
7#![allow(clippy::cast_possible_truncation)]
8#![allow(clippy::cast_sign_loss)]
9#![allow(clippy::cast_precision_loss)]
10#![allow(clippy::cast_lossless)]
11#![allow(clippy::collapsible_if)]
12
13pub mod buf;
14pub mod chan;
15pub mod err;
16pub mod lf;
17pub mod metrics;
18pub mod shm;
19pub mod sync;
20
21pub use chan::{broadcast, channel, BroadcastReceiver, BroadcastSender, Receiver, Sender};
22pub use err::{Error, Result};
23pub use lf::PriorityQueue;
24pub use shm::{ObjectPool, Region};
25pub use sync::{RwLock, Semaphore, SeqLock, Spinlock};