pub struct UnusedCatalogEntryFinding {
pub entry: UnusedCatalogEntry,
pub finding_id: Option<String>,
pub actions: Vec<IssueAction>,
pub introduced: Option<AuditIntroduced>,
pub effective_severity: Option<EffectiveSeverity>,
}Expand description
Wire-shape envelope for an UnusedCatalogEntry finding. Per-instance
auto_fixable flips to false when hardcoded_consumers is non-empty or
the source is not pnpm-workspace.yaml.
Fields§
§entry: UnusedCatalogEntryThe underlying finding.
finding_id: Option<String>Stable id of this finding: dc1:<rule>:<16 hex digits>, with a
~<k> suffix when several findings of one type share an identity.
Line and column are not inputs, so the id survives line shifts,
reformats and reorders. A rename of the file or the symbol gives a
new id. Absent in output from older versions.
actions: Vec<IssueAction>Suggested next steps. Always emitted.
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 UnusedCatalogEntryFinding
impl UnusedCatalogEntryFinding
Sourcepub fn with_actions(entry: UnusedCatalogEntry) -> UnusedCatalogEntryFinding
pub fn with_actions(entry: UnusedCatalogEntry) -> UnusedCatalogEntryFinding
Build the wrapper. Per-instance auto_fixable is true only when
hardcoded_consumers is empty and the source is pnpm-workspace.yaml;
otherwise fallow fix skips the entry to avoid breaking installs or
applying YAML edits to Bun package.json catalogs.
Trait Implementations§
Source§impl Clone for UnusedCatalogEntryFinding
impl Clone for UnusedCatalogEntryFinding
Source§fn clone(&self) -> UnusedCatalogEntryFinding
fn clone(&self) -> UnusedCatalogEntryFinding
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreSource§impl Debug for UnusedCatalogEntryFinding
impl Debug for UnusedCatalogEntryFinding
Source§impl<'de> Deserialize<'de> for UnusedCatalogEntryFinding
impl<'de> Deserialize<'de> for UnusedCatalogEntryFinding
Source§fn deserialize<__D>(
__deserializer: __D,
) -> Result<UnusedCatalogEntryFinding, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(
__deserializer: __D,
) -> Result<UnusedCatalogEntryFinding, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl GatedFinding for UnusedCatalogEntryFinding
impl GatedFinding for UnusedCatalogEntryFinding
Source§fn effective_severity(&self) -> Option<EffectiveSeverity>
fn effective_severity(&self) -> Option<EffectiveSeverity>
None when no value was written.Source§fn set_effective_severity(&mut self, severity: Option<EffectiveSeverity>)
fn set_effective_severity(&mut self, severity: Option<EffectiveSeverity>)
Source§impl IdentifiedFinding for UnusedCatalogEntryFinding
impl IdentifiedFinding for UnusedCatalogEntryFinding
Source§fn rule_token(&self) -> &'static str
fn rule_token(&self) -> &'static str
Source§fn identity_parts(&self, p: &IdentityPaths<'_>) -> Vec<String>
fn identity_parts(&self, p: &IdentityPaths<'_>) -> Vec<String>
Source§fn tiebreak_position(&self) -> (u32, u32, u32)
fn tiebreak_position(&self) -> (u32, u32, u32)
Source§fn finding_id(&self) -> Option<&str>
fn finding_id(&self) -> Option<&str>
None before the stamping pass.Source§fn set_finding_id(&mut self, id: Option<String>)
fn set_finding_id(&mut self, id: Option<String>)
Source§fn canonical_key(&self, paths: &IdentityPaths<'_>) -> String
fn canonical_key(&self, paths: &IdentityPaths<'_>) -> String
dead_code_canonical_key.Source§impl JsonSchema for UnusedCatalogEntryFinding
impl JsonSchema for UnusedCatalogEntryFinding
Source§fn schema_id() -> Cow<'static, str>
fn schema_id() -> Cow<'static, str>
Source§fn json_schema(generator: &mut SchemaGenerator) -> Schema
fn json_schema(generator: &mut SchemaGenerator) -> Schema
Source§fn inline_schema() -> bool
fn inline_schema() -> bool
$ref keyword. Read more