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]
impl Clone for CubeMergeResult
fn clone(&self) -> CubeMergeResult
[src]
fn clone(&self) -> CubeMergeResult
Returns a copy of the value. Read more
fn clone_from(&mut self, source: &Self)
1.0.0[src]
fn clone_from(&mut self, source: &Self)
1.0.0
[src]Performs copy-assignment from source
. Read more
impl Debug for CubeMergeResult
[src]
impl Debug for CubeMergeResult
fn fmt(&self, f: &mut Formatter) -> Result
[src]
fn fmt(&self, f: &mut Formatter) -> Result
Formats the value using the given formatter. Read more
impl PartialEq for CubeMergeResult
[src]
impl PartialEq for CubeMergeResult
fn eq(&self, other: &CubeMergeResult) -> bool
[src]
fn eq(&self, other: &CubeMergeResult) -> bool
This method tests for self
and other
values to be equal, and is used by ==
. Read more
fn ne(&self, other: &CubeMergeResult) -> bool
[src]
fn ne(&self, other: &CubeMergeResult) -> bool
This method tests for !=
.
impl Eq for CubeMergeResult
[src]
impl Eq for CubeMergeResult
Auto Trait Implementations
impl Send for CubeMergeResult
impl Send for CubeMergeResult
impl Sync for CubeMergeResult
impl Sync for CubeMergeResult