pub type NoPreemptMutex<T> = SpinLock<T>;
A mutex that disables preemption while held.
Callers must ensure the lock is not used by an interrupt handler.
pub struct NoPreemptMutex<T>(/* private fields */);