Hash-cons library for Rust MIT License TODO Doc Examples More complete API Also may be an automated way to memoize function that uses hash-consed values