pub enum DepEdgeKind {
Control,
Data,
}
Expand description
A kind of edge in the program dependence graph.
Variants§
Control
X is control-dependent on Y if the value of Y influences the execution of statements that affect the value of X.
Data
X is data-dependent on Y if the value of Y is an input to statements that affect the value of X.
Trait Implementations§
Source§impl Clone for DepEdgeKind
impl Clone for DepEdgeKind
Source§fn clone(&self) -> DepEdgeKind
fn clone(&self) -> DepEdgeKind
Returns a copy 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 moreSource§impl Debug for DepEdgeKind
impl Debug for DepEdgeKind
Source§impl Hash for DepEdgeKind
impl Hash for DepEdgeKind
Source§impl PartialEq for DepEdgeKind
impl PartialEq for DepEdgeKind
impl Copy for DepEdgeKind
impl Eq for DepEdgeKind
impl StructuralPartialEq for DepEdgeKind
Auto Trait Implementations§
impl Freeze for DepEdgeKind
impl RefUnwindSafe for DepEdgeKind
impl Send for DepEdgeKind
impl Sync for DepEdgeKind
impl Unpin for DepEdgeKind
impl UnwindSafe for DepEdgeKind
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<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key
and return true
if they are equal.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