pub struct SecuritySummary {
pub security_findings: usize,
pub by_severity: SecuritySeverityCounts,
pub by_category: BTreeMap<String, usize>,
pub by_reachability: SecurityReachabilityCounts,
pub by_runtime_state: SecurityRuntimeStateCounts,
pub unresolved_edge_files: usize,
pub unresolved_callee_sites: usize,
pub attack_surface_entries: usize,
}Expand description
Aggregate counts for fallow security --summary --format json.
Fields§
§security_findings: usizeNumber of security candidates after all filters, gates, and scopes.
by_severity: SecuritySeverityCountsFixed severity counts for the closed security severity enum.
by_category: BTreeMap<String, usize>Finding counts by catalogue category, or by kind for findings without a catalogue category.
by_reachability: SecurityReachabilityCountsFixed reachability counts for ranking and triage signals.
by_runtime_state: SecurityRuntimeStateCountsFixed runtime coverage counts for runtime-state triage signals.
unresolved_edge_files: usizeNumber of client files whose dynamic imports could not be followed.
unresolved_callee_sites: usizeNumber of sink-shaped callees that could not be statically flattened.
attack_surface_entries: usizeNumber of attack-surface entries included in the prepared full output.
Trait Implementations§
Source§impl Clone for SecuritySummary
impl Clone for SecuritySummary
Source§impl Debug for SecuritySummary
impl Debug for SecuritySummary
Source§impl<'de> Deserialize<'de> for SecuritySummary
impl<'de> Deserialize<'de> for SecuritySummary
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
Auto Trait Implementations§
impl Freeze for SecuritySummary
impl RefUnwindSafe for SecuritySummary
impl Send for SecuritySummary
impl Sync for SecuritySummary
impl Unpin for SecuritySummary
impl UnsafeUnpin for SecuritySummary
impl UnwindSafe for SecuritySummary
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