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
None
The cubes could not be merged.
CancelLeft
The left cube was canceled because it is completely covered by the right cube.
CancelRight
The right cube was canceled because it is completely covered by the left cube.
Merge(Cube)
The two cubes merge into one.
ExpandLeft(Cube)
The left cube may be expanded (increase its number of DontCare
s) by
overlapping with the right cube.
ExpandRight(Cube)
The right cube may be expanded (increase its number of DontCare
s) by
overlapping with the left cube.
Trait Implementations
impl Clone for CubeMergeResult
[src]
fn clone(&self) -> CubeMergeResult
[src]
Returns a copy of the value. Read more
fn clone_from(&mut self, source: &Self)
1.0.0[src]
Performs copy-assignment from source
. Read more
impl Debug for CubeMergeResult
[src]
fn fmt(&self, __arg_0: &mut Formatter) -> Result
[src]
Formats the value using the given formatter. Read more
impl PartialEq for CubeMergeResult
[src]
fn eq(&self, __arg_0: &CubeMergeResult) -> bool
[src]
This method tests for self
and other
values to be equal, and is used by ==
. Read more
fn ne(&self, __arg_0: &CubeMergeResult) -> bool
[src]
This method tests for !=
.