[][src]Struct salsa::SweepStrategy

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 to keep all memoized values used in the current revision.

Methods

impl SweepStrategy
[src]

pub fn discard_values(self) -> SweepStrategy
[src]

Causes us to discard memoized values but keep the dependencies. This means you will have to recompute the results from any queries you execute but does permit you to quickly determine if a value is still up to date.

Trait Implementations

impl PartialEq<SweepStrategy> for SweepStrategy
[src]

impl Eq for SweepStrategy
[src]

impl Clone for SweepStrategy
[src]

fn clone_from(&mut self, source: &Self)
1.0.0
[src]

Performs copy-assignment from source. Read more

impl Default for SweepStrategy
[src]

impl Copy for SweepStrategy
[src]

impl Debug for SweepStrategy
[src]

Auto Trait Implementations

Blanket Implementations

impl<T, U> Into for T where
    U: From<T>, 
[src]

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

impl<T> From for T
[src]

impl<T, U> TryFrom for T where
    T: From<U>, 
[src]

type Error = !

🔬 This is a nightly-only experimental API. (try_from)

The type returned in the event of a conversion error.

impl<T> Borrow for T where
    T: ?Sized
[src]

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T, U> TryInto for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

🔬 This is a nightly-only experimental API. (try_from)

The type returned in the event of a conversion error.

impl<T> BorrowMut for T where
    T: ?Sized
[src]

impl<T> Erased for T

impl<Q, K> Equivalent for Q where
    K: Borrow<Q> + ?Sized,
    Q: Eq + ?Sized
[src]