pub struct DataFlowHop {
pub file: String,
pub symbol: String,
pub variable: String,
pub line: u32,
pub flow_type: String,
pub approximate: bool,
}Expand description
A single hop in a data flow trace.
Fields§
§file: StringFile path (relative to project root).
symbol: StringSymbol (function/method) containing this hop.
variable: StringVariable or parameter name being tracked at this hop.
line: u320-based line number.
flow_type: StringType of data flow: “assignment”, “parameter”, or “return”.
approximate: boolWhether this hop is an approximation (destructuring, spread, unresolved).
Trait Implementations§
Source§impl Clone for DataFlowHop
impl Clone for DataFlowHop
Source§fn clone(&self) -> DataFlowHop
fn clone(&self) -> DataFlowHop
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 moreSource§impl Debug for DataFlowHop
impl Debug for DataFlowHop
Auto Trait Implementations§
impl Freeze for DataFlowHop
impl RefUnwindSafe for DataFlowHop
impl Send for DataFlowHop
impl Sync for DataFlowHop
impl Unpin for DataFlowHop
impl UnsafeUnpin for DataFlowHop
impl UnwindSafe for DataFlowHop
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