rasi_ext/utils/sync/
mod.rs

1mod api;
2pub use api::*;
3/// [`AsyncLockable`] type maker
4pub mod maker;
5
6mod spin;
7
8#[cfg(not(feature = "sync_parking_lot"))]
9pub use spin::*;
10
11/// Pure userspace spin locker implementation.
12pub mod spin_simple {
13    pub use super::spin::*;
14}
15
16#[cfg(feature = "sync_parking_lot")]
17mod parking_lot;
18#[cfg(feature = "sync_parking_lot")]
19pub use parking_lot::*;