pub struct CapabilityFinding {
pub capability: Capability,
pub location: SourceLocation,
pub evidence: Arc<str>,
pub build_script: bool,
pub reachable: Option<bool>,
}Expand description
Evidence that a specific capability is exercised at a source location.
Fields§
§capability: CapabilityWhich capability this finding represents.
location: SourceLocationSource position of the triggering expression or import.
evidence: Arc<str>Snippet of the triggering code (e.g., the import path or literal).
build_script: booltrue when the finding comes from a build.rs (compile-time execution).
reachable: Option<bool>Reachability from a public entry point.
None when DataFlow analysis is unavailable. Some(true) when
reachable, Some(false) when dead code.
Trait Implementations§
Source§impl Clone for CapabilityFinding
impl Clone for CapabilityFinding
Source§fn clone(&self) -> CapabilityFinding
fn clone(&self) -> CapabilityFinding
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 CapabilityFinding
impl Debug for CapabilityFinding
Source§impl<'de> Deserialize<'de> for CapabilityFinding
impl<'de> Deserialize<'de> for CapabilityFinding
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
Source§impl Hash for CapabilityFinding
impl Hash for CapabilityFinding
Source§impl PartialEq for CapabilityFinding
impl PartialEq for CapabilityFinding
Source§impl Serialize for CapabilityFinding
impl Serialize for CapabilityFinding
impl Eq for CapabilityFinding
impl StructuralPartialEq for CapabilityFinding
Auto Trait Implementations§
impl Freeze for CapabilityFinding
impl RefUnwindSafe for CapabilityFinding
impl Send for CapabilityFinding
impl Sync for CapabilityFinding
impl Unpin for CapabilityFinding
impl UnsafeUnpin for CapabilityFinding
impl UnwindSafe for CapabilityFinding
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