jaemk / cached Rust 2.1K 109 Rust cache structures and easy function memoization rust cache caching lrucache