pub enum EdgeOperation<W: Clone, N: Clone, NT: Clone> {
Show 13 variants
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
§
weight: WDecreaseWeight
Fields
§
weight: WDuplicate
Fields
§
weight: WSplit
Fields
§
weight: WLoop
Fields
§
weight: WOutput
Fields
§
weight: WMerge
Fields
§
n: NTNext
Fields
§
n: NTParent
Fields
§
n: NTSetNodeFunction
Fields
§
function: NReverse
Save
Restore
Trait Implementations§
Auto Trait Implementations§
impl<W, N, NT> Freeze for EdgeOperation<W, N, NT>
impl<W, N, NT> RefUnwindSafe for EdgeOperation<W, N, NT>
impl<W, N, NT> Send for EdgeOperation<W, N, NT>
impl<W, N, NT> Sync for EdgeOperation<W, N, NT>
impl<W, N, NT> Unpin for EdgeOperation<W, N, NT>
impl<W, N, NT> UnwindSafe for EdgeOperation<W, N, NT>
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