pub enum RuntimeCoverageReportVerdict {
Clean,
HotPathTouched,
ColdCodeDetected,
LicenseExpiredGrace,
Unknown,
}Expand description
Top-level verdict for the whole runtime-coverage report. Mirrors
fallow_cov_protocol::ReportVerdict. The verdict is the SINGLE most
actionable finding; for the full set of findings see
RuntimeCoverageReport::signals. The verdict promotes hot-path-touched
above cold-code-detected in PR-review context (when the CLI was
given a change-scope: --diff-file or --changed-since) because the
touched-hot-path is event-tied to the current diff and reviewers need
it to be the top-line signal. In standalone analysis (no change
scope), cold-code-detected remains primary.
Variants§
Clean
No actionable runtime-coverage signal.
HotPathTouched
The current change touches a runtime hot path.
ColdCodeDetected
Runtime-cold code was detected.
LicenseExpiredGrace
The license expired; output is in grace mode.
Unknown
No verdict could be derived.
Implementations§
Trait Implementations§
Source§impl Clone for RuntimeCoverageReportVerdict
impl Clone for RuntimeCoverageReportVerdict
impl Copy for RuntimeCoverageReportVerdict
Source§impl Debug for RuntimeCoverageReportVerdict
impl Debug for RuntimeCoverageReportVerdict
Source§impl<'de> Deserialize<'de> for RuntimeCoverageReportVerdict
impl<'de> Deserialize<'de> for RuntimeCoverageReportVerdict
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>,
impl Eq for RuntimeCoverageReportVerdict
impl StructuralPartialEq for RuntimeCoverageReportVerdict
Auto Trait Implementations§
impl Freeze for RuntimeCoverageReportVerdict
impl RefUnwindSafe for RuntimeCoverageReportVerdict
impl Send for RuntimeCoverageReportVerdict
impl Sync for RuntimeCoverageReportVerdict
impl Unpin for RuntimeCoverageReportVerdict
impl UnsafeUnpin for RuntimeCoverageReportVerdict
impl UnwindSafe for RuntimeCoverageReportVerdict
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
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
key and return true if they are equal.Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
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> Pointable for T
impl<T> Pointable for T
Source§impl<T> ToCompactString for Twhere
T: Display,
impl<T> ToCompactString for Twhere
T: Display,
Source§fn try_to_compact_string(&self) -> Result<CompactString, ToCompactStringError>
fn try_to_compact_string(&self) -> Result<CompactString, ToCompactStringError>
ToCompactString::to_compact_string() Read moreSource§fn to_compact_string(&self) -> CompactString
fn to_compact_string(&self) -> CompactString
CompactString. Read more