lintel-validation-cache
Disk-backed cache for JSON Schema validation results. Caches the outcome of validating a file against a schema so that unchanged files can skip re-validation on subsequent runs.
Part of the Lintel project.
How it works
Each cache entry is keyed by a SHA-256 digest of the file contents and schema URI. When a file hasn't changed since the last run, the cached validation result is returned instantly — no parsing or schema evaluation needed.
Usage
use ValidationCache;
let cache = new.await?;
// Check if a result is cached
if let Some = cache.get.await?
// Store a new result
cache.set.await?;