Expand description
In-memory cache for settings data.
Three caches:
- Session settings cache (merged, validated settings)
- Per-source cache (individual source settings)
- Parse file cache (single file parse results)
Structs§
- Parsed
Settings - Parsed settings from a single file.
Functions§
- clear_
plugin_ settings_ base - Clear the plugin settings base layer.
- get_
cached_ parsed_ file - Get cached parsed file result.
- get_
cached_ settings_ for_ source - Get cached settings for a source.
Returns
Nonefor cache miss,Some(None)for cached “no settings”. - get_
plugin_ settings_ base - Get the plugin settings base layer.
- get_
session_ settings_ cache - Get the merged session settings cache.
- reset_
settings_ cache - Clear all three caches. Called on settings write, plugin init, hooks refresh.
- set_
cached_ parsed_ file - Set cached parsed file result.
- set_
cached_ settings_ for_ source - Set cached settings for a source.
- set_
plugin_ settings_ base - Set the plugin settings base layer.
- set_
session_ settings_ cache - Set the merged session settings cache.