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

Fields of IncreaseWeight

Fields of DecreaseWeight

Fields of Duplicate

Fields of Split

Fields of Loop

Fields of Output

Fields of Merge

Fields of Next

Fields of Parent

Fields of SetNodeFunction

Trait Implementations

impl<W: Debug + Clone, N: Debug + Clone, NT: Debug + Clone> Debug for EdgeOperation<W, N, NT>
[src]

Formats the value using the given formatter.

impl<W: Clone + Clone, N: Clone + Clone, NT: Clone + Clone> Clone for EdgeOperation<W, N, NT>
[src]

Returns a copy of the value. Read more

Performs copy-assignment from source. Read more