use ;
/// Locking policy for shard-level synchronisation.
///
/// Implementations determine the type of lock used per shard and how
/// read/write guards are acquired. Two built-in policies are provided:
/// [`MutexPolicy`](crate::lock_policies::mutex_policy::MutexPolicy) and
/// [`RwLockPolicy`](crate::lock_policies::rwlock_policy::RwLockPolicy).