pub struct CardinalityGenerator;Expand description
Generator for cardinality constants
Implementations§
Source§impl CardinalityGenerator
impl CardinalityGenerator
Sourcepub fn generate_cardinalities_constant(
structure_def: &StructureDefinition,
) -> String
pub fn generate_cardinalities_constant( structure_def: &StructureDefinition, ) -> String
Generate a CARDINALITIES constant for a StructureDefinition
Returns Rust code as a string containing the static declaration.
Uses once_cell::sync::Lazy for runtime initialization.
Example output:
ⓘ
pub static CARDINALITIES: once_cell::sync::Lazy<Vec<rh_foundation::ElementCardinality>> =
once_cell::sync::Lazy::new(|| vec![
rh_foundation::ElementCardinality::new("Patient.identifier", 0, None),
rh_foundation::ElementCardinality::new("Patient.active", 0, Some(1)),
]);Auto Trait Implementations§
impl Freeze for CardinalityGenerator
impl RefUnwindSafe for CardinalityGenerator
impl Send for CardinalityGenerator
impl Sync for CardinalityGenerator
impl Unpin for CardinalityGenerator
impl UnsafeUnpin for CardinalityGenerator
impl UnwindSafe for CardinalityGenerator
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