Skip to main content

automapper_validation/generated/fv2610/
pricat_conditions_fv2610.rs

1// <auto-generated>
2// Generated by automapper-generator generate-conditions
3// AHB: xml-migs-and-ahbs/FV2610/PRICAT_AHB_2_1_20260401.xml
4// Generated: 2026-04-22T18:00:27Z
5// Delegates unchanged conditions to PricatConditionEvaluatorFV2510 (FV2510).
6// </auto-generated>
7
8#![allow(clippy::style, clippy::complexity)]
9
10#[allow(unused_imports)]
11use crate::eval::format_validators::*;
12use crate::eval::{ConditionEvaluator, ConditionResult, EvaluationContext};
13use crate::generated::fv2510::PricatConditionEvaluatorFV2510;
14
15/// Condition evaluator for PRICAT FV2610.
16///
17/// Delegates to [`PricatConditionEvaluatorFV2510`] for conditions whose AHB description is
18/// unchanged from that version. Local overrides: [].
19pub struct PricatConditionEvaluatorFV2610 {
20    fallback: PricatConditionEvaluatorFV2510,
21}
22
23impl Default for PricatConditionEvaluatorFV2610 {
24    fn default() -> Self {
25        Self {
26            fallback: PricatConditionEvaluatorFV2510::default(),
27        }
28    }
29}
30
31impl ConditionEvaluator for PricatConditionEvaluatorFV2610 {
32    fn message_type(&self) -> &str {
33        "PRICAT"
34    }
35
36    fn format_version(&self) -> &str {
37        "FV2610"
38    }
39
40    fn evaluate(&self, condition: u32, ctx: &EvaluationContext) -> ConditionResult {
41        self.fallback.evaluate(condition, ctx)
42    }
43
44    fn is_external(&self, condition: u32) -> bool {
45        self.fallback.is_external(condition)
46    }
47
48    fn is_known(&self, condition: u32) -> bool {
49        self.fallback.is_known(condition)
50    }
51}