Enum boolean_expression::CubeMergeResult [] [src]

pub enum CubeMergeResult {
    None,
    CancelLeft,
    CancelRight,
    Merge(Cube),
    ExpandLeft(Cube),
    ExpandRight(Cube),
}

The result of attempting to merge two cubes.

Variants

The cubes could not be merged.

The left cube was canceled because it is completely covered by the right cube.

The right cube was canceled because it is completely covered by the left cube.

The two cubes merge into one.

The left cube may be expanded (increase its number of DontCares) by overlapping with the right cube.

The right cube may be expanded (increase its number of DontCares) by overlapping with the left cube.

Trait Implementations

impl Clone for CubeMergeResult
[src]

[src]

Returns a copy of the value. Read more

1.0.0
[src]

Performs copy-assignment from source. Read more

impl Debug for CubeMergeResult
[src]

[src]

Formats the value using the given formatter. Read more

impl PartialEq for CubeMergeResult
[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 Eq for CubeMergeResult
[src]