salsa 0.26.1

A generic framework for on-demand, incrementalized computation (experimental)
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#[salsa::tracked(persist)]
struct Persistable<'db> {
    field: NotPersistable<'db>,
}

#[salsa::tracked]
struct NotPersistable<'db> {
    field: usize,
}

#[salsa::tracked(persist)]
fn query(_db: &dyn salsa::Database, _input: NotPersistable<'_>) {}

fn main() {}