Structs
A simple structure to manage identities of objects.
A permission token to lock resource
T or anything after it,
as defined by the Access implementations.Enums
Traits
Type system for enforcing the lock order on shared HUB structures.
If type A implements
Access<B>, that means we are allowed to proceed
with locking resource B after we lock A.