pub struct AhbWorkflow {
pub pruefidentifikator: String,
pub description: String,
pub communication_direction: Option<String>,
pub fields: Vec<AhbFieldRule>,
pub ub_definitions: HashMap<String, ConditionExpr>,
}Expand description
AHB workflow definition for a specific Pruefidentifikator.
Fields§
§pruefidentifikator: StringThe Pruefidentifikator (e.g., “11001”, “55001”).
description: StringDescription of the workflow.
communication_direction: Option<String>Communication direction (e.g., “NB an LF”).
fields: Vec<AhbFieldRule>All field rules for this workflow.
ub_definitions: HashMap<String, ConditionExpr>UB (Unterbedingung) definitions parsed from the AHB XML.
Maps UB IDs (e.g., “UB1”) to their parsed condition expressions. These are expanded inline when evaluating condition expressions that reference UB conditions.
Trait Implementations§
Source§impl Clone for AhbWorkflow
impl Clone for AhbWorkflow
Source§fn clone(&self) -> AhbWorkflow
fn clone(&self) -> AhbWorkflow
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreAuto Trait Implementations§
impl Freeze for AhbWorkflow
impl RefUnwindSafe for AhbWorkflow
impl Send for AhbWorkflow
impl Sync for AhbWorkflow
impl Unpin for AhbWorkflow
impl UnsafeUnpin for AhbWorkflow
impl UnwindSafe for AhbWorkflow
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more