Struct salsa::SweepStrategy [−][src]
pub struct SweepStrategy { /* fields omitted */ }
The sweep strategy controls what data we will keep/discard when we
do a GC-sweep. The default (SweepStrategy::default
) is a no-op,
use SweepStrategy::discard_outdated
constructor or discard_*
and sweep_*
builder functions to construct useful strategies.
Implementations
impl SweepStrategy
[src]
impl SweepStrategy
[src]pub fn discard_outdated() -> SweepStrategy
[src]
Convenience function that discards all data not used thus far in the current revision.
Equivalent to SweepStrategy::default().discard_everything()
.
pub fn discard_values(self) -> SweepStrategy
[src]
Collects query values.
Query dependencies are left in the database, which allows to quickly determine if the query is up to date, and avoid recomputing dependencies.
pub fn discard_everything(self) -> SweepStrategy
[src]
Collects both values and information about dependencies.
Dependant queries will be recomputed even if all inputs to this query stay the same.
pub fn sweep_outdated(self) -> SweepStrategy
[src]
Process all keys, not verefied at the current revision.
pub fn sweep_all_revisions(self) -> SweepStrategy
[src]
Process all keys.
Trait Implementations
impl Clone for SweepStrategy
[src]
impl Clone for SweepStrategy
[src]fn clone(&self) -> SweepStrategy
[src]
pub fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Copy for SweepStrategy
[src]
impl Copy for SweepStrategy
[src]impl Default for SweepStrategy
[src]
impl Default for SweepStrategy
[src]fn default() -> SweepStrategy
[src]
impl Eq for SweepStrategy
[src]
impl Eq for SweepStrategy
[src]impl PartialEq<SweepStrategy> for SweepStrategy
[src]
impl PartialEq<SweepStrategy> for SweepStrategy
[src]fn eq(&self, other: &SweepStrategy) -> bool
[src]
fn ne(&self, other: &SweepStrategy) -> bool
[src]
impl StructuralEq for SweepStrategy
[src]
impl StructuralEq for SweepStrategy
[src]impl StructuralPartialEq for SweepStrategy
[src]
impl StructuralPartialEq for SweepStrategy
[src]Auto Trait Implementations
impl RefUnwindSafe for SweepStrategy
impl RefUnwindSafe for SweepStrategy
impl Send for SweepStrategy
impl Send for SweepStrategy
impl Sync for SweepStrategy
impl Sync for SweepStrategy
impl Unpin for SweepStrategy
impl Unpin for SweepStrategy
impl UnwindSafe for SweepStrategy
impl UnwindSafe for SweepStrategy