pub struct ElementDefinitionBindingElement {
pub id: Option<String>,
pub extension: Option<Vec<Extension>>,
pub strength: Option<CodeDt>,
pub description: Option<MarkdownDt>,
pub value_set: Option<CanonicalDt>,
pub additional: Option<Vec<ElementDefinitionBindingAdditionalElement>>,
}
Fields§
§id: Option<String>
Unique id for inter-element referencing
extension: Option<Vec<Extension>>
Additional content defined by implementations
strength: Option<CodeDt>
required | extensible | preferred | example
description: Option<MarkdownDt>
Intended use of codes in the bound value set
value_set: Option<CanonicalDt>
Source of value set
additional: Option<Vec<ElementDefinitionBindingAdditionalElement>>
Additional Bindings - more rules about the binding
Implementations§
Source§impl ElementDefinitionBindingElement
impl ElementDefinitionBindingElement
pub fn set_strength<T: Into<CodeDt>>(self, v: T) -> Self
pub fn set_description<T: Into<MarkdownDt>>(self, v: T) -> Self
pub fn set_value_set<T: Into<CanonicalDt>>(self, v: T) -> Self
pub fn set_additional( self, v: Vec<ElementDefinitionBindingAdditionalElement>, ) -> Self
pub fn add_additional( self, v: ElementDefinitionBindingAdditionalElement, ) -> Self
Trait Implementations§
Source§impl Clone for ElementDefinitionBindingElement
impl Clone for ElementDefinitionBindingElement
Source§fn clone(&self) -> ElementDefinitionBindingElement
fn clone(&self) -> ElementDefinitionBindingElement
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 moreSource§impl Convert for ElementDefinitionBindingElement
impl Convert for ElementDefinitionBindingElement
fn to_integer(&self) -> Result<Integer>
fn to_decimal(&self) -> Result<Decimal>
fn to_strings(&self) -> Result<String>
fn to_datetime(&self) -> Result<DateTime>
fn to_boolean(&self) -> Result<Boolean>
Source§impl Default for ElementDefinitionBindingElement
impl Default for ElementDefinitionBindingElement
Source§fn default() -> ElementDefinitionBindingElement
fn default() -> ElementDefinitionBindingElement
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for ElementDefinitionBindingElement
impl<'de> Deserialize<'de> for ElementDefinitionBindingElement
fn deserialize<De>(deserializer: De) -> Result<Self>where
De: Deserializer<'de>,
Source§impl Executor for ElementDefinitionBindingElement
impl Executor for ElementDefinitionBindingElement
fn element(&self, symbol: &String, index: &Option<usize>) -> Result<Collection>
fn to_collection(&self, index: &Option<usize>) -> Collection
fn child(&self, _index: usize) -> Result<Collection>
impl DataType for ElementDefinitionBindingElement
Auto Trait Implementations§
impl Freeze for ElementDefinitionBindingElement
impl RefUnwindSafe for ElementDefinitionBindingElement
impl Send for ElementDefinitionBindingElement
impl Sync for ElementDefinitionBindingElement
impl Unpin for ElementDefinitionBindingElement
impl UnwindSafe for ElementDefinitionBindingElement
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