salsa/tests/compile-fail/tracked_struct_incompatibles.rs
Ibraheem Ahmed 0666e2018b
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
add option to track heap memory usage of memos (#925)
2025-06-25 20:26:49 +00:00

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() {}