pub struct UnusedComponentPropFinding {
pub prop: UnusedComponentProp,
pub actions: Vec<IssueAction>,
pub introduced: Option<AuditIntroduced>,
pub effective_severity: Option<EffectiveSeverity>,
}Expand description
Wire-shape envelope for an UnusedComponentProp finding. There is no safe
auto-fix: removing a declared prop is judgement-bearing (the prop may be part
of a deliberately-stable public component API). Actions are manual
remediation guidance plus a line-level suppress at the prop declaration.
Fields§
§prop: UnusedComponentPropThe 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 UnusedComponentPropFinding
impl UnusedComponentPropFinding
Sourcepub fn with_actions(prop: UnusedComponentProp) -> Self
pub fn with_actions(prop: UnusedComponentProp) -> Self
Build the wrapper from a raw UnusedComponentProp. Emits a manual
fix action plus a line-level suppress.
Trait Implementations§
Source§impl Clone for UnusedComponentPropFinding
impl Clone for UnusedComponentPropFinding
Source§impl Debug for UnusedComponentPropFinding
impl Debug for UnusedComponentPropFinding
Source§impl<'de> Deserialize<'de> for UnusedComponentPropFinding
impl<'de> Deserialize<'de> for UnusedComponentPropFinding
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 UnusedComponentPropFinding
impl GatedFinding for UnusedComponentPropFinding
Source§fn effective_severity(&self) -> Option<EffectiveSeverity>
fn effective_severity(&self) -> Option<EffectiveSeverity>
None when no value was written.