Crate cache_cache
source ·Expand description
This caching library has been designed for specific use-cases where:
- getting a “fresh” value can be time consuming and can fail (eg. IOs with hardware)
- getting multiple values at once can be more efficient than getting each value independantly.
Typically, its primary use was to retrieve position/speed/temperature/etc from multiple motors using serial communication. In this setup, the motors are daisy chained, and in the protocol used to communicate with them, a specific message can be used to retrieve a register value for multiple motors at once.
Structs
- Cache implementation with a focus on expiry duration and reducing IO calls.
- A view into multiple Entry in a cache.
Enums
- A view into a single entry in a cache, which may either be vacant or occupied.