ConflictStrategy.replace

Replace the existingEdge by newEdge.

struct ConflictStrategy
static
inout(Edge)
replace
(,
inout(Edge) newEdge
)

Examples

auto g1 = Graph!(int, int)([1, 2]);
alias CS = g1.ConflictStrategy;

g1 ~= g1.edge(1, 2, 1);

auto addedEdge = g1.add!(CS.replace)(g1.edge(1, 2, 2));

assert(addedEdge.weight == 2);

Meta