pub struct DataflowNode {
pub ops: Vec<NodeOp>,
pub span: Span,
pub seq: usize,
pub out_edges: Vec<EdgeIdx>,
pub in_edges: Vec<EdgeIdx>,
}Fields§
§ops: Vec<NodeOp>§span: Span§seq: usize§out_edges: Vec<EdgeIdx>§in_edges: Vec<EdgeIdx>Implementations§
Source§impl DataflowNode
impl DataflowNode
Source§impl DataflowNode
impl DataflowNode
Trait Implementations§
Source§impl Clone for DataflowNode
impl Clone for DataflowNode
Source§fn clone(&self) -> DataflowNode
fn clone(&self) -> DataflowNode
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreAuto Trait Implementations§
impl Freeze for DataflowNode
impl RefUnwindSafe for DataflowNode
impl Send for DataflowNode
impl Sync for DataflowNode
impl Unpin for DataflowNode
impl UnwindSafe for DataflowNode
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more