//! A GC-safe `FairMutex`.
//!
//! The API matches that of [`parking_lot::FairMutex`].
use RawGcSafeFairMutex;
/// A GC-safe fair mutex. See [`parking_lot::FairMutex`] for more information.
pub type GcSafeFairMutex<T> = Mutex;
/// Create a new GC-safe fair mutex. See [`parking_lot::const_fair_mutex`] for more information.
pub const
/// A GC-safe `FairMutexGuard`. See [`parking_lot::FairMutexGuard`] for more information.
pub type GcSafeFairMutexGuard<'a, T> = MutexGuard;
/// A GC-safe `MappedFairMutexGuard`. See [`parking_lot::MappedFairMutexGuard`] for more
/// information.
pub type MappedGcSafeFairMutexGuard<'a, T> = MappedMutexGuard;