mirror of
https://github.com/salsa-rs/salsa.git
synced 2025-01-15 01:39:25 +00:00
eca8bad6e9
352: Add options to tracked funcitons for lru capacity r=nikomatsakis a=XFFXFF fixes #344 Now we can write something like the following to set the lru capacity of tracked functions ```rust #[salsa::tracked(lru=32)] fn my_tracked_fn(db: &dyn crate::Db, ...) { } ``` some details: * lru should not be combined with specify. We will report an error if people do #[salsa::tracked(lru = 32, specify)] * set 0 as default capacity to disable LRU (Because I think doing this would make the code simpler when implementing `create_ingredients` of tracked functions). * old salsa support to change lru capacity at runtime, [as noted here](https://salsa-rs.github.io/salsa/rfcs/RFC0004-LRU.html?highlight=change#reference-guide), but we do not support this now Co-authored-by: XFFXFF <1247714429@qq.com> |
||
---|---|---|
.. | ||
salsa-2022 | ||
salsa-2022-macros | ||
salsa-macros |