memselect
No-std compatible memoizing selectors for Rust.
Memselect allows you to create efficient selectors for memoizing expensive computations. The selectors can be composed to create higher-level selectors that benefit from memoization all the way down. Monomorphization ensures efficient runtime behavior.
Example
use ;
let mut computations = 0;
// Value was computed only once
assert_eq!;