pub fn lock_owned(self: Arc<Self>) -> OwnedMutexLockFuture<T> {
        OwnedMutexLockFuture { mutex: Some(self), wait_key: WAIT_KEY_NONE }
    }
Acquire the lock asynchronously.

This method returns a future that will resolve once the lock has been
successfully acquired.
futures-util/src/lock/mutex.rs