yep_coc/lib.rs
1/// the circular queue code
2pub mod queue;
3pub use queue::YCQueue;
4pub use queue::YCQueueConsumeSlot;
5pub use queue::YCQueueOwner;
6pub use queue::YCQueueProduceSlot;
7
8/// Futex-backed helpers (optional feature)
9#[cfg(feature = "futex")]
10pub mod futex_queue;
11#[cfg(feature = "futex")]
12pub use futex_queue::YCFutexQueue;
13
14/// dependencies for the circular queue code
15pub mod queue_meta;
16pub use queue_meta::YCQueueSharedMeta;
17
18/// the errors
19pub mod error;
20pub use error::YCQueueError;
21
22/// A way to allocate data for the queue
23pub mod queue_alloc_helpers;
24
25/// utils for internal usage
26mod utils;