Enum dialectic_compiler::flow::Validity[][src]

pub enum Validity {
    Trivial,
    Progress,
    NoProgress,
}

A result from breaking apart a DNF and attempting to determine whether it holds.

Variants

Trivial

The DNF was proven to be true immediately, based on the knowledge available.

Progress

Progress was made and the solver state was changed by adding new things to be proven.

NoProgress

No progress was made because all the component Constraints of the DNF were already in process of proof, or had been proven.

Trait Implementations

impl Clone for Validity[src]

impl Copy for Validity[src]

impl Debug for Validity[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> 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.