[][src]Enum libslide::partial_evaluator::compare::EqRelation

pub enum EqRelation {
    AlwaysEquivalent,
    NeverEquivalent,
    DependsOn(HashSet<InternedStr>),
}

Describes the equivalence relation between two expressions.

Variants

AlwaysEquivalent

The expressions are always equivalent.

NeverEquivalent

The expressions are never equivalent.

DependsOn(HashSet<InternedStr>)

The equality of the two expressions depends on some variables.

Auto Trait Implementations

impl RefUnwindSafe for EqRelation

impl Send for EqRelation

impl Sync for EqRelation

impl Unpin for EqRelation

impl UnwindSafe for EqRelation

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, 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.