pub struct DataflowEdge {
pub src: Local,
pub dst: Local,
pub op: EdgeOp,
pub seq: usize,
pub block: usize,
pub statement_index: usize,
}Fields§
§src: Local§dst: Local§op: EdgeOp§seq: usize§block: usize§statement_index: usizeImplementations§
Source§impl DataflowEdge
impl DataflowEdge
pub fn to_dot_graph<'tcx>(&self) -> String
Trait Implementations§
Source§impl Clone for DataflowEdge
impl Clone for DataflowEdge
Source§fn clone(&self) -> DataflowEdge
fn clone(&self) -> DataflowEdge
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 DataflowEdge
impl RefUnwindSafe for DataflowEdge
impl Send for DataflowEdge
impl Sync for DataflowEdge
impl Unpin for DataflowEdge
impl UnwindSafe for DataflowEdge
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