salsa - Incremental computation framework for Rust
Provides concepts and design patterns for building incremental computation systems with Salsa in Rust.
Tags
Updated: 2026-09-21Capabilities
Typical Inputs
Typical Outputs
What this skill does
- Define inputs and tracked functions
- Track execution dependencies automatically
- Memoize function call results
- Recompute outputs on dependency changes
- Report diagnostics using accumulators
- Optimize validation with durability levels
- Evict cache entries using LRU
Inputs
- Salsa database
- Input structs
Outputs
- Memoized query results
- Accumulator diagnostic messages
Requirements
- Rust compiler
- Salsa framework
