salsa/components
Niko Matsakis 2652f66fc9 messy commit: refactor + add mark_validated_output
I realized I can do this better:

* require that outputs are DatabaseKeyIndex, fewer unwraps,
  more clearly justified
* when we validate result of tracked fn, also validate its outputs
  (this is incompletely implemented, would ideally be separated
  into its own commit, but I'm short for time)

The last step will allow us to keep the memoized results for
assigned values and means we don't have to eagerly clear them.
If we see an "assigned value" that is not verified in the current
revision, it can simply be considered dirty.

We can still delete them when entities are deleted, but they're
less special.
2022-08-13 01:21:45 -04:00
..
salsa-2022 messy commit: refactor + add mark_validated_output 2022-08-13 01:21:45 -04:00
salsa-2022-macros messy commit: refactor + add mark_validated_output 2022-08-13 01:21:45 -04:00
salsa-macros Expose the ability to remove the value from an input query, taking ownership of it 2022-06-03 05:52:00 -04:00