kvp
This crate is designed to provide a type, KeyValuePair<TKey, TValue>,
which can be used when someone wishes to "tag" a value with additional data,
while keeping its functional traits (PartialEq, Eq, PartialOrd, Ord, Hash) entirely on the key,
disregarding the tagged data. This can be used, for example, to have a BinaryHeap which acts more similarly
to a HashMap in its ability to store key-value data.
let heap = new;
heap.push
// You can also use ::new syntax
heap.push;
heap.push;
assert_matches!;
assert_matches!;
assert_matches!;