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