pub type RwLock<T, const SHM: bool> = RwLock<RawRwLock<SHM>, T>;
pub struct RwLock<T, const SHM: bool> { /* private fields */ }