pub struct VizAvailability {
pub state: VizAvailabilityState,
pub count: usize,
pub unit: &'static str,
pub reason: Option<String>,
pub truncated: Option<usize>,
}Expand description
Count contract and availability for one analysis family.
A count is meaningful only when state is
VizAvailabilityState::Complete. Every other state carries a count of
zero that the frontend must render as missing data rather than as zero
findings.
Fields§
§state: VizAvailabilityStateWhether the count below can be read as a result.
count: usizeNumber of items in unit, valid only in the Complete state.
unit: &'static strWhat count counts, such as findings or files.
reason: Option<String>Why the analysis is not complete, for every non-complete state.
truncated: Option<usize>Total before payload truncation, when the payload carries fewer items
than count.
Trait Implementations§
Auto Trait Implementations§
impl Freeze for VizAvailability
impl RefUnwindSafe for VizAvailability
impl Send for VizAvailability
impl Sync for VizAvailability
impl Unpin for VizAvailability
impl UnsafeUnpin for VizAvailability
impl UnwindSafe for VizAvailability
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