1use std::hash::Hash;
23/// A unique identifier that can identify resources used by a transaction.
4pub trait ResourceKey: Copy + Eq + Hash {}
56/// Type of access for a specific resource key.
7pub enum AccessKind {
8 Read,
9 Write,
10}
1112impl<T: Copy + Eq + Hash> ResourceKey for T {}