pub struct VizSecurityData {
pub availability: VizAvailability,
pub runtime_availability: VizAvailability,
pub candidates: Vec<VizSecurityCandidate>,
pub blind_spot_count: usize,
pub blind_spots_truncated: Option<usize>,
pub blind_spots: Vec<VizSecurityBlindSpot>,
}Expand description
Security lens payload. Runtime evidence is a separate capability from the always-local static candidate pass.
Fields§
§availability: VizAvailabilityWhether the static candidate pass ran, and how many candidates it surfaced. Candidates are unverified, never vulnerability verdicts.
runtime_availability: VizAvailabilityRuntime evidence availability. Without a runtime coverage input this
stays Unavailable, never a complete count of zero.
candidates: Vec<VizSecurityCandidate>The static candidates carried in the payload.
blind_spot_count: usizeHow many places the static pass could not see into.
blind_spots_truncated: Option<usize>Total blind-spot count before the payload was capped.
blind_spots: Vec<VizSecurityBlindSpot>The blind spots carried in the payload.
Trait Implementations§
Auto Trait Implementations§
impl Freeze for VizSecurityData
impl RefUnwindSafe for VizSecurityData
impl Send for VizSecurityData
impl Sync for VizSecurityData
impl Unpin for VizSecurityData
impl UnsafeUnpin for VizSecurityData
impl UnwindSafe for VizSecurityData
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> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
Source§fn in_current_span(self) -> Instrumented<Self> ⓘ
fn in_current_span(self) -> Instrumented<Self> ⓘ
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