pub struct RouteCollisionFinding {
pub collision: RouteCollision,
pub actions: Vec<IssueAction>,
pub introduced: Option<AuditIntroduced>,
pub effective_severity: Option<EffectiveSeverity>,
}Expand description
Wire-shape envelope for a RouteCollision finding. A route collision is a
guaranteed next build failure, so the PRIMARY action is manual guidance
(move or merge one of the colliding files), NOT a suppress: suppressing a
build error never makes the build pass. A file-level suppress is offered as
an escape hatch only.
Fields§
§collision: RouteCollisionThe underlying route-collision entry.
actions: Vec<IssueAction>Suggested next steps. Always emitted (possibly empty for forward-compat).
introduced: Option<AuditIntroduced>Set by the audit pass when this finding is introduced relative to the merge-base.
effective_severity: Option<EffectiveSeverity>Gate severity of this finding after rules and overrides[].rules
resolve for its path. CI formats read it for the annotation, SARIF
and CodeClimate level. Absent in output from older versions. Not
part of the finding identity, baseline keys or fingerprints.
Implementations§
Source§impl RouteCollisionFinding
impl RouteCollisionFinding
Sourcepub fn with_actions(collision: RouteCollision) -> Self
pub fn with_actions(collision: RouteCollision) -> Self
Build the wrapper from a raw RouteCollision. The primary action is
manual guidance because suppressing a guaranteed build error is never
the right fix; a file-level suppress is the escape hatch only.
Trait Implementations§
Source§impl Clone for RouteCollisionFinding
impl Clone for RouteCollisionFinding
Source§impl Debug for RouteCollisionFinding
impl Debug for RouteCollisionFinding
Source§impl<'de> Deserialize<'de> for RouteCollisionFinding
impl<'de> Deserialize<'de> for RouteCollisionFinding
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>,
Source§impl GatedFinding for RouteCollisionFinding
impl GatedFinding for RouteCollisionFinding
Source§fn effective_severity(&self) -> Option<EffectiveSeverity>
fn effective_severity(&self) -> Option<EffectiveSeverity>
None when no value was written.