Usage
generational-cache is a library crate. You may include it in your Cargo.toml as follows:
[]
= "0.2.1"
Refer to latest git API Documentation or Crate Documentation for more details.
Examples
-
LRU Cache (
generational_cache::cache::LRUCache)A generational arena based LRU cache implementation.
use *; const CAPACITY: usize = 3; // users can choose between different map and vector implementations let mut cache = with_backing_vector; cache.insert.unwrap; cache.insert.unwrap; cache.insert.unwrap; assert_eq!; assert_eq!; assert_eq!; assert_eq!; assert_eq!; assert_eq!; assert_eq!; assert_eq!; assert_eq!; assert_eq!; assert_eq!; assert_eq!; assert_eq!; assert_eq!; assert_eq!; // zero capacity LRUCache is unusable let mut cache = with_backing_vector; match cache.insert ;
(… we plan on adding more cache implementations in the future).
License
This repository is licensed under the MIT License. See License for more details.