pub struct TaintStep {
pub label: String,
pub location: Location,
}Expand description
One hop of user-controlled data on its way to a taint sink.
Fields§
§label: StringSource text of the expression holding the data at this hop.
location: LocationTrait Implementations§
Source§impl<'de> Deserialize<'de> for TaintStep
impl<'de> Deserialize<'de> for TaintStep
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
impl Eq for TaintStep
impl StructuralPartialEq for TaintStep
Auto Trait Implementations§
impl Forget for TaintStep
impl Freeze for TaintStep
impl RefUnwindSafe for TaintStep
impl Send for TaintStep
impl Sync for TaintStep
impl Unpin for TaintStep
impl UnsafeUnpin for TaintStep
impl UnwindSafe for TaintStep
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
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.