pub struct CoverageIntelligenceFinding {
pub id: String,
pub path: PathBuf,
pub identity: Option<String>,
pub line: u32,
pub verdict: CoverageIntelligenceVerdict,
pub signals: Vec<CoverageIntelligenceSignal>,
pub recommendation: CoverageIntelligenceRecommendation,
pub confidence: CoverageIntelligenceConfidence,
pub related_ids: Vec<String>,
pub evidence: CoverageIntelligenceEvidence,
pub actions: Vec<CoverageIntelligenceAction>,
}Expand description
One combined coverage-intelligence finding.
Fields§
§id: StringStable finding ID of the form fallow:coverage-intel:<hash>.
path: PathBufFile path relative to the project root.
identity: Option<String>Function or export identity when known.
line: u321-indexed source line.
verdict: CoverageIntelligenceVerdictVerdict for this specific unit.
signals: Vec<CoverageIntelligenceSignal>Ordered evidence signals behind the verdict.
recommendation: CoverageIntelligenceRecommendationRecommended action family.
confidence: CoverageIntelligenceConfidenceConfidence in the joined evidence.
IDs of related findings from other fallow surfaces.
evidence: CoverageIntelligenceEvidenceCompact evidence values behind the recommendation.
actions: Vec<CoverageIntelligenceAction>Machine-actionable follow-up actions.
Trait Implementations§
Source§impl Clone for CoverageIntelligenceFinding
impl Clone for CoverageIntelligenceFinding
Source§impl Debug for CoverageIntelligenceFinding
impl Debug for CoverageIntelligenceFinding
Source§impl<'de> Deserialize<'de> for CoverageIntelligenceFinding
impl<'de> Deserialize<'de> for CoverageIntelligenceFinding
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 CoverageIntelligenceFinding
impl RefUnwindSafe for CoverageIntelligenceFinding
impl Send for CoverageIntelligenceFinding
impl Sync for CoverageIntelligenceFinding
impl Unpin for CoverageIntelligenceFinding
impl UnsafeUnpin for CoverageIntelligenceFinding
impl UnwindSafe for CoverageIntelligenceFinding
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