pocketcache
A simple in-memory cache for Rust.
Install
[]
= "0.0.1"
Usage
use Cache;
use Expiration;
API
Expiration
use Expiration;
let expiration = Second; // 30ces
let expiration = Minute; // 5min
let expiration = Hour; // 3 hour
let expiration = Default; // 1 hour
Cache
use Cache;
use Expiration;
let mut cache = new;
set
cache.set;
cache.set;
cache.set;
get
let mut cache = new;
let fruit = cache.get;
println!; // None
cache.set;
let fruit = cache.get;
println!; // Some("banana")
cache.set;
let fruit = cache.get;
println!; // Some("peach")
// after 1 hour...
let fruit = cache.get;
println!; // None
delete
cache.set;
cache.delete;
let fruit = cache.get;
println!; // None
clear
cache.set;
cache.set;
cache.set;
cache.clear;
println!; // None
println!; // None
println!; // None