[][src]Enum voile::check::monad::MetaSolution

pub enum MetaSolution {
    Solved(Box<Val>),
    Unsolved,
    Inlined,
}

Variants

Solved(Box<Val>)

Solved meta.

Boxed to make the variable smaller.

Unsolved

Not yet solved meta.

Inlined

This may probably be unused and we'll see. If so, it's gonna be deleted.

Methods

impl MetaSolution[src]

pub fn solved(val: Val) -> Self[src]

Trait Implementations

impl Default for MetaSolution[src]

impl Clone for MetaSolution[src]

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

Performs copy-assignment from source. Read more

impl PartialEq<MetaSolution> for MetaSolution[src]

impl Eq for MetaSolution[src]

impl Debug for MetaSolution[src]

Auto Trait Implementations

Blanket Implementations

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

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

type Owned = T

The resulting type after obtaining ownership.

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.

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

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

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