1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
mod api;
pub use api::*;
/// [`AyncLockable`] type maker
pub mod maker;

mod spin;

#[cfg(not(feature = "use_parking_lot"))]
pub use spin::*;

pub mod spin_simple {
    pub use super::spin::*;
}

#[cfg(feature = "use_parking_lot")]
mod parking_lot;
#[cfg(feature = "use_parking_lot")]
pub use parking_lot::*;