pub struct BipartiteColoringResult {
pub valid: bool,
pub mode: Option<BipartiteEdgeDirection>,
}Expand description
Result of is_bipartite_coloring.
Fields§
§valid: boolWhether the coloring is a valid bipartite coloring.
mode: Option<BipartiteEdgeDirection>Edge direction mode (only meaningful when valid is true and
the graph is directed):
Some(BipartiteEdgeDirection::Out)— all edges go from type-false to type-trueSome(BipartiteEdgeDirection::In)— all edges go from type-true to type-falseSome(BipartiteEdgeDirection::All)— edges go both ways, or graph is undirectedNone— coloring is invalid
Trait Implementations§
Source§impl Clone for BipartiteColoringResult
impl Clone for BipartiteColoringResult
Source§fn clone(&self) -> BipartiteColoringResult
fn clone(&self) -> BipartiteColoringResult
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for BipartiteColoringResult
impl Debug for BipartiteColoringResult
Source§impl PartialEq for BipartiteColoringResult
impl PartialEq for BipartiteColoringResult
impl Copy for BipartiteColoringResult
impl Eq for BipartiteColoringResult
impl StructuralPartialEq for BipartiteColoringResult
Auto Trait Implementations§
impl Freeze for BipartiteColoringResult
impl RefUnwindSafe for BipartiteColoringResult
impl Send for BipartiteColoringResult
impl Sync for BipartiteColoringResult
impl Unpin for BipartiteColoringResult
impl UnsafeUnpin for BipartiteColoringResult
impl UnwindSafe for BipartiteColoringResult
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more