1.
About salsa
How to use Salsa
2.
How to use Salsa
3.
Common patterns
3.1.
Selection
3.2.
On-demand (Lazy) inputs
4.
Cycle handling
4.1.
Recovering via fallback
How Salsa works internally
5.
How Salsa works
6.
Videos
7.
Plumbing
7.1.
Generated code
7.1.1.
Diagram
7.1.2.
Query groups
7.1.3.
Database
7.2.
The salsa crate
7.2.1.
Query operations
7.2.1.1.
maybe changed after
7.2.1.2.
Fetch
7.2.2.
Derived queries flowchart
7.2.3.
Cycle handling
7.3.
Terminology
7.3.1.
Backdate
7.3.2.
Changed at
7.3.3.
Dependency
7.3.4.
Derived query
7.3.5.
Durability
7.3.6.
Input query
7.3.7.
LRU
7.3.8.
Memo
7.3.9.
Query
7.3.10.
Query function
7.3.11.
Revision
7.3.12.
Untracked dependency
7.3.13.
Verified
Salsa RFCs
8.
RFCs
8.1.
Template
8.2.
RFC 0001: Query group traits
8.3.
RFC 0002: Intern queries
8.4.
RFC 0003: Query dependencies
8.5.
RFC 0004: LRU
8.6.
RFC 0005: Durability
8.7.
RFC 0006: Dynamic database
8.8.
RFC 0007: Opinionated cancelation
8.9.
RFC 0008: Remove garbage collection
8.10.
RFC 0009: Cycle recovery
8.11.
RFC 0010: Slot no more
Appendices
9.
Meta: about the book itself
Light (default)
Rust
Coal
Navy
Ayu
Salsa
Terminology