This module defines a struct containing the key(s) locked with all the locking functions in Mutex.
Mutex
The struct containing the key(s) locked during a lock operation. :type specifies wether there is one or more keys.
:type
@type t() :: %Mutex.Lock{ key: nil | Mutex.key(), keys: nil | [Mutex.key()], type: :single | :multi }