Enum graph_edge_evolution::EdgeOperation
[−]
[src]
pub enum EdgeOperation<W: Clone, N: Clone, NT: Clone> { IncreaseWeight { weight: W, }, DecreaseWeight { weight: W, }, Duplicate { weight: W, }, Split { weight: W, }, Loop { weight: W, }, Output { weight: W, }, Merge { n: NT, }, Next { n: NT, }, Parent { n: NT, }, SetNodeFunction { function: N, }, Reverse, Save, Restore, }
Variants
IncreaseWeight
Fields of IncreaseWeight
weight: W |
DecreaseWeight
Fields of DecreaseWeight
weight: W |
Duplicate
Fields of Duplicate
weight: W |
Split
Fields of Split
weight: W |
Loop
Fields of Loop
weight: W |
Output
Fields of Output
weight: W |
Merge
Fields of Merge
n: NT |
Next
Fields of Next
n: NT |
Parent
Fields of Parent
n: NT |
SetNodeFunction
Fields of SetNodeFunction
function: N |
Reverse
Save
Restore
Trait Implementations
impl<W: Debug + Clone, N: Debug + Clone, NT: Debug + Clone> Debug for EdgeOperation<W, N, NT>
[src]
impl<W: Clone + Clone, N: Clone + Clone, NT: Clone + Clone> Clone for EdgeOperation<W, N, NT>
[src]
fn clone(&self) -> EdgeOperation<W, N, NT>
Returns a copy of the value. Read more
fn clone_from(&mut self, source: &Self)
1.0.0
Performs copy-assignment from source
. Read more