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