mirror of
https://github.com/salsa-rs/salsa.git
synced 2025-08-04 11:00:05 +00:00

Some checks failed
Book / Book (push) Has been cancelled
Release-plz / Release-plz release (push) Has been cancelled
Release-plz / Release-plz PR (push) Has been cancelled
Test / Test (push) Has been cancelled
Test / Miri (push) Has been cancelled
Test / Shuttle (push) Has been cancelled
Test / Benchmarks (push) Has been cancelled
Book / Deploy (push) Has been cancelled
41 lines
669 B
Rust
41 lines
669 B
Rust
#[salsa::tracked(returns(ref))]
|
|
struct TrackedWithRetRef {
|
|
field: u32,
|
|
}
|
|
|
|
#[salsa::tracked(specify)]
|
|
struct TrackedSructWithSpecify {
|
|
field: u32,
|
|
}
|
|
|
|
#[salsa::tracked(no_eq)]
|
|
struct TrackedStructWithNoEq {
|
|
field: u32,
|
|
}
|
|
|
|
#[salsa::tracked(db = Db)]
|
|
struct TrackedStructWithDb {
|
|
field: u32,
|
|
}
|
|
|
|
#[salsa::tracked(recover_fn = recover)]
|
|
struct TrackedStructWithRecover {
|
|
field: u32,
|
|
}
|
|
|
|
#[salsa::tracked(lru = 12)]
|
|
struct TrackedStructWithLru {
|
|
field: u32,
|
|
}
|
|
|
|
#[salsa::tracked(revisions = 12)]
|
|
struct TrackedStructWithRevisions {
|
|
field: u32,
|
|
}
|
|
|
|
#[salsa::tracked(heap_size = size)]
|
|
struct TrackedStructWithHeapSize {
|
|
field: u32,
|
|
}
|
|
|
|
fn main() {}
|