Can only be created by methods on such map and thus will always be valid for the map that created it. Further, the map that creates the key "tags" it with it's provenance. And since there only may be one map with any given provenance, it is guaranteed that if a key match the required type signature for retrieving a value from a map, then that key were created by that map and reference a value in that map.
pub fn hash_slice<H>(data: &[Self], state: &mut H) where1.3.0[src]
impl<Provenance> RefUnwindSafe for Key<Provenance> where[src]
impl<Provenance> UnwindSafe for Key<Provenance> where[src]
type Owned = T
The resulting type after obtaining ownership.
pub fn clone_into(&self, target: &mut T)[src]
type Error = Infallible
The type returned in the event of a conversion error.