1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#![cfg_attr(all(nightly, test), feature(test))]

mod atomic;

pub mod mpsc_seg_queue;
pub mod seg_queue;
pub mod tokio_queue;

pub mod mpmc_bounded;
pub mod mpsc_list;
pub mod mpsc_list_v1;
pub mod spmc;
pub mod spsc;

#[cfg(test)]
mod test_queue {
    pub trait ScBlockPop<T> {
        fn block_pop(&self) -> T;
    }
}