Enum debug_sat::Assumption [] [src]

pub enum Assumption {
    AlreadyKnown(bool),
    Eq {
        id: (usize, usize),
        history: usize,
    },
    Neq {
        id: (usize, usize),
        history: usize,
    },
}

Stores assumption, which is extra information added that might lead to inconsistency.

Variants

This assumption has already a known value.

Two expressions are equivalent.

Fields of Eq

The edge id that is not equivalent.

The length of history when assumption being made.

Two expressions are not equivalent.

Fields of Neq

The edge id that is not equivalent.

The length of history when assumption being made.

Methods

impl Assumption
[src]

[src]

Undoes assumption.

[src]

Undoes and inverts assumption.

Trait Implementations

impl Eq for Assumption
[src]

impl PartialEq for Assumption
[src]

[src]

This method tests for self and other values to be equal, and is used by ==. Read more

[src]

This method tests for !=.

impl Copy for Assumption
[src]

impl Clone for Assumption
[src]

[src]

Returns a copy of the value. Read more

1.0.0
[src]

Performs copy-assignment from source. Read more

impl Debug for Assumption
[src]

[src]

Formats the value using the given formatter.