message: impl Display, Ord for Hashed
  Summary: For the following diff
diff: */
  use std::fmt::Debug;
  +use std::fmt::Display;
  use std::hash::Hash;
  use std::hash::Hasher;
  use std::ops::Deref;
  @@ -49,6 +50,24 @@ impl<K> Deref for Hashed<K> {
  }
  }
  +impl<K: Display> Display for Hashed<K> {
  + fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
  + self.key.fmt(f)
  + }
  +}
  +
  +impl<K: PartialOrd> PartialOrd for Hashed<K> {
  + fn partial_cmp(&self, other: &Self) -> Option<std::cmp::Ordering> {
  + self.key.partial_cmp(&other.key)
  + }
  +}
  +
  +impl<K: Ord> Ord for Hashed<K> {
  + fn cmp(&self, other: &Self) -> std::cmp::Ordering {
  + self.key.cmp(&other.key)
  + }
  +}
  +
  impl<K> Hashed<K> {
  /// Create a new [`Hashed`] value using the [`Hash`] of the key.
  pub fn new(key: K) -> Self
  