// ttl-cache.el — TTL helpers backed by typed Duration. Storing under a key
// stamps the set time as an Instant; ttl_cache_get computes the age and
// returns the value only if the age is within the supplied Duration.

// `test` is reserved; using `run_test` instead.
fn run_test() -> String {
    ttl_cache_set("key1", "hello")
    let v: String = ttl_cache_get("key1", 1.hour)
    return v
}

fn main() -> Void {
    println(run_test())
}
