refactor(naga): unimpl. Copy for FilterableTriggeringRule

This commit is contained in:
Erich Gubler 2024-11-08 12:09:08 -05:00
parent 6f528e2ebc
commit f6f0e5dbc2
3 changed files with 6 additions and 6 deletions

View File

@ -54,7 +54,7 @@ impl Severity {
/// A filterable triggering rule in a [`DiagnosticFilter`].
///
/// <https://www.w3.org/TR/WGSL/#filterable-triggering-rules>
#[derive(Clone, Copy, Debug, Eq, Hash, Ord, PartialEq, PartialOrd)]
#[derive(Clone, Debug, Eq, Hash, Ord, PartialEq, PartialOrd)]
#[cfg_attr(feature = "serialize", derive(Serialize))]
#[cfg_attr(feature = "deserialize", derive(Deserialize))]
#[cfg_attr(feature = "arbitrary", derive(Arbitrary))]
@ -140,7 +140,7 @@ impl DiagnosticFilterMap {
triggering_rule,
} = diagnostic_filter;
match diagnostic_filters.entry(triggering_rule) {
match diagnostic_filters.entry(triggering_rule.clone()) {
Entry::Vacant(entry) => {
entry.insert((new_severity, span));
}
@ -245,11 +245,11 @@ impl DiagnosticFilterNode {
let node = &arena[handle];
let &Self { ref inner, parent } = node;
let &DiagnosticFilter {
triggering_rule: rule,
triggering_rule: ref rule,
new_severity,
} = inner;
if rule == triggering_rule {
if rule == &triggering_rule {
return new_severity;
}

View File

@ -30,7 +30,7 @@ impl FilterableTriggeringRule {
}
/// Maps this [`FilterableTriggeringRule`] into the sentinel word associated with it in WGSL.
pub const fn to_wgsl_ident(self) -> &'static str {
pub const fn to_wgsl_ident(&self) -> &'static str {
match self {
Self::DerivativeUniformity => Self::DERIVATIVE_UNIFORMITY,
}

View File

@ -1034,7 +1034,7 @@ impl<'a> Error<'a> {
.into()],
},
Error::DiagnosticDuplicateTriggeringRule(ConflictingDiagnosticRuleError {
triggering_rule,
ref triggering_rule,
triggering_rule_spans,
}) => {
let [first_span, second_span] = triggering_rule_spans;