#hashmap #store #type-store #bump-allocator

fn-store

A dynamic persistent value store using closure type as key and storing its return value

8 releases (1 stable)

1.0.0 Jul 6, 2023
0.3.1 Jul 5, 2023
0.2.0 Jul 3, 2023
0.1.5 Jul 1, 2023

#345 in Concurrency

Download history 4/week @ 2023-07-28 24/week @ 2023-08-04 4/week @ 2023-08-11 15/week @ 2023-08-18 12/week @ 2023-08-25 13/week @ 2023-09-01 5/week @ 2023-09-08 5/week @ 2023-09-15 13/week @ 2023-09-22 6/week @ 2023-09-29 5/week @ 2023-10-06 15/week @ 2023-10-13 4/week @ 2023-10-20 15/week @ 2023-10-27 6/week @ 2023-11-03 16/week @ 2023-11-10

52 downloads per month
Used in sketch-2d

MIT license

10KB
185 lines

FnStore

A dynamic persistent value store using closure type as key and storing its return value

Usage

use fn_store::LocalFnStore;

let mut store = LocalFnStore::new();

let a = *store.get(|| 1);
let b = *store.get(|| 2);

assert_eq!(a, 1);
assert_eq!(b, 2);

License

MIT

Dependencies

~1.8–7MB
~35K SLoC