pub struct UnusedComponentOutputFinding {
pub output: UnusedComponentOutput,
pub actions: Vec<IssueAction>,
pub introduced: Option<AuditIntroduced>,
pub effective_severity: Option<EffectiveSeverity>,
}Expand description
Wire-shape envelope for an UnusedComponentOutput finding. There is no safe
auto-fix: removing a declared output is judgement-bearing (the event may be
part of a deliberately-stable public component API). The only action is a
line-level suppress at the output declaration.
Fields§
§output: UnusedComponentOutputThe underlying finding.
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 UnusedComponentOutputFinding
impl UnusedComponentOutputFinding
Sourcepub fn with_actions(output: UnusedComponentOutput) -> Self
pub fn with_actions(output: UnusedComponentOutput) -> Self
Build the wrapper from a raw UnusedComponentOutput. Emits only a
line-level suppress action: there is no safe auto-fix because removing an
output is a human decision (it may be part of a stable component API).
Trait Implementations§
Source§impl Clone for UnusedComponentOutputFinding
impl Clone for UnusedComponentOutputFinding
Source§impl Debug for UnusedComponentOutputFinding
impl Debug for UnusedComponentOutputFinding
Source§impl<'de> Deserialize<'de> for UnusedComponentOutputFinding
impl<'de> Deserialize<'de> for UnusedComponentOutputFinding
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 UnusedComponentOutputFinding
impl GatedFinding for UnusedComponentOutputFinding
Source§fn effective_severity(&self) -> Option<EffectiveSeverity>
fn effective_severity(&self) -> Option<EffectiveSeverity>
None when no value was written.