Trait for extracting keys from values stored in a
All values stored in a
SparseMap must keep track of their own key in the map and implement
this trait to provide access to the key.
fn key(&self) -> K
Get the key of this sparse map value. This key is not allowed to change while the value is a member of the map.
EntityRef can be used as a sparse map value representing itself.