timecache: add timecache help for timed caches

Some things we definitely don't want to generate every frame, such as
relative-time formatted strings, as that would create a heap allocation
each frame.

Introduce TimeCached<T> which is responsible for updating some state
after some expiry.

Signed-off-by: William Casarin <jb55@jb55.com>
This commit is contained in:
William Casarin
2024-02-15 12:58:19 -08:00
parent 9a4f193e03
commit 2f54a05705
2 changed files with 28 additions and 0 deletions

View File

@@ -9,6 +9,7 @@ mod images;
mod result;
mod filter;
mod ui;
mod timecache;
mod frame_history;
mod timeline;