pub trait ID: Clone + Eq + Copy + Ord + Hash + Debug + Deref<Target = u32> { unsafe fn new(val: u32) -> Self; }
A unique ID.
Constructs a new ID from an integer. Should only be used for testing or similar.