Enum anchors::singlethread::ObservedState[][src]

pub enum ObservedState {
    Observed,
    Necessary,
    Unnecessary,
}

Indicates whether the node is a part of some observed calculation.

Variants

Observed

The node has been marked as observed directly via mark_observed.

Necessary

The node is not marked as observed directly. However, the node has some descendent that is Observed, and this node has been recalculated since that descendent become Observed.

Unnecessary

The node is not marked as observed directly. Additionally, this node either has no Observed descendent, or the chain linking this node to that Observed descendent has not been recalculated since that dencendent become observed.

Trait Implementations

impl Clone for ObservedState[src]

impl Debug for ObservedState[src]

impl Eq for ObservedState[src]

impl PartialEq<ObservedState> for ObservedState[src]

impl StructuralEq for ObservedState[src]

impl StructuralPartialEq for ObservedState[src]

Auto Trait Implementations

Blanket Implementations

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

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

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

impl<T> From<T> for T[src]

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

impl<T> Same<T> for T

type Output = T

Should always be Self

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

type Owned = T

The resulting type after obtaining ownership.

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

type Error = Infallible

The type returned in the event of a conversion error.

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

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

The type returned in the event of a conversion error.