pub type RecursiveMutex<T> = MutexImpl<T, MutexRecursive>;
pub struct RecursiveMutex<T> { /* private fields */ }