milkey-mouse / hashed

Convert a T: Hash into a much smaller Hashed<T> which still supports checking equality.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

hashed

Convert any hashable type into a much smaller Hashed<T> which still supports checking equality.

All that is stored inside the Hashed<T> is the u64 hash of the type, so this can save a lot of space over storing objects themselves, while being more convenient than hashing manually and with added type safety. The downside is, of course, the only thing you can do with the resulting Hashed<T> is check if it is equal to another Hashed<T>. No magic here.

About

Convert a T: Hash into a much smaller Hashed<T> which still supports checking equality.

License:Creative Commons Zero v1.0 Universal


Languages

Language:Rust 91.9%Language:Shell 8.1%