//! Read-through caching (Rails `Rails.cache.fetch(key) { … }`).
use crateCacheStore;
use Result;
use Value;
/// Return the cached value for `key`, or compute it with `render`, store it
/// (with optional `ttl_secs`), and return it. `render` runs only on a miss.
pub async