pub type TxnLock<T> = TxnLock<TxnId, T>;
A transactional read-write lock on a scalar value
struct TxnLock<T> { /* private fields */ }