Save costly results so your program can reuse them instead of doing the same work again. Choose FifoCache for a fixed limit, or LRUCache when users should share their recent results.
FifoCache
LRUCache
pub use crate::fifo_cache::FifoCache;
pub use crate::lru_cache::LRUCache;