pub struct OrderingEdges(pub HashMap<NodeId, Vec<NodeId>>);Expand description
Derived ordering edges beyond the data-flow graph. Each entry
(nid, deps) means nid must run after every node in deps.
Produced by derive_ordering from destructive-op metadata
(Op::destructive_input). Consumed by execution_plan.
Tuple Fields§
§0: HashMap<NodeId, Vec<NodeId>>Implementations§
Source§impl OrderingEdges
impl OrderingEdges
Trait Implementations§
Source§impl Clone for OrderingEdges
impl Clone for OrderingEdges
Source§impl Debug for OrderingEdges
impl Debug for OrderingEdges
Auto Trait Implementations§
impl Freeze for OrderingEdges
impl RefUnwindSafe for OrderingEdges
impl Send for OrderingEdges
impl Sync for OrderingEdges
impl Unpin for OrderingEdges
impl UnsafeUnpin for OrderingEdges
impl UnwindSafe for OrderingEdges
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