pub enum ToUndirectedMode {
Each,
Collapse,
Mutual,
}Expand description
Mode for converting a directed graph to undirected.
Variants§
Each
Each directed edge becomes an undirected edge. Parallel directed edges (same direction) become parallel undirected edges.
Collapse
Collapse mutual edges: if both (u,v) and (v,u) exist, produce one undirected edge. Non-mutual directed edges are also kept as one undirected edge.
Mutual
Keep only mutual edges: an undirected edge (u,v) is produced only if both (u,v) and (v,u) exist in the directed graph.
Trait Implementations§
Source§impl Clone for ToUndirectedMode
impl Clone for ToUndirectedMode
Source§fn clone(&self) -> ToUndirectedMode
fn clone(&self) -> ToUndirectedMode
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 ToUndirectedMode
impl Debug for ToUndirectedMode
Source§impl PartialEq for ToUndirectedMode
impl PartialEq for ToUndirectedMode
impl Copy for ToUndirectedMode
impl Eq for ToUndirectedMode
impl StructuralPartialEq for ToUndirectedMode
Auto Trait Implementations§
impl Freeze for ToUndirectedMode
impl RefUnwindSafe for ToUndirectedMode
impl Send for ToUndirectedMode
impl Sync for ToUndirectedMode
impl Unpin for ToUndirectedMode
impl UnsafeUnpin for ToUndirectedMode
impl UnwindSafe for ToUndirectedMode
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