pub trait Keyed { type Key: Key; }
Keyed is used to indicate an associated Key type for a struct.
Keyed
Key