Should be checked against official Rust API naming guidelines. LrukCache, not LRUKCache etc.<p><a href="https://rust-lang.github.io/api-guidelines/naming.html#casing-conforms-to-rfc-430-c-case" rel="nofollow">https://rust-lang.github.io/api-guidelines/naming.html#casin...</a>
Thanks for the link, nice to see the informal conventions spelled out like this!
ah, gad damn it. cheers though :P
Would love to see benchmarks vs competition considering the high performance claim.
Foyer is another rust hybrid cache, and quick-cache is the fastest in-memory impl I'm aware of.<p>Sane defaults and easy of setting a memory limit are two other things I look for in caches.
On your example, without reading into the implementation, I'm wondering if the comment is wrong, or if the comment is telling us about a hidden default, but then what does the 2 mean.<p><pre><code> // Create an LRU cache with a capacity of 100 entries
let mut cache = LRUKCache::new(2);
</code></pre>
Why 100? Why not 2?