pub struct ElementDefinitionSlicingElement {
pub id: Option<String>,
pub extension: Option<Vec<Extension>>,
pub discriminator: Option<Vec<ElementDefinitionSlicingDiscriminatorElement>>,
pub description: Option<StringDt>,
pub ordered: Option<BooleanDt>,
pub rules: Option<CodeDt>,
}
Fields§
§id: Option<String>
Unique id for inter-element referencing
extension: Option<Vec<Extension>>
Additional content defined by implementations
discriminator: Option<Vec<ElementDefinitionSlicingDiscriminatorElement>>
Element values that are used to distinguish the slices
description: Option<StringDt>
Text description of how slicing works (or not)
ordered: Option<BooleanDt>
If elements must be in same order as slices
rules: Option<CodeDt>
closed | open | openAtEnd
Implementations§
Source§impl ElementDefinitionSlicingElement
impl ElementDefinitionSlicingElement
pub fn set_discriminator( self, v: Vec<ElementDefinitionSlicingDiscriminatorElement>, ) -> Self
pub fn add_discriminator( self, v: ElementDefinitionSlicingDiscriminatorElement, ) -> Self
pub fn set_description<T: Into<StringDt>>(self, v: T) -> Self
pub fn set_ordered<T: Into<BooleanDt>>(self, v: T) -> Self
pub fn set_rules<T: Into<CodeDt>>(self, v: T) -> Self
Trait Implementations§
Source§impl Clone for ElementDefinitionSlicingElement
impl Clone for ElementDefinitionSlicingElement
Source§fn clone(&self) -> ElementDefinitionSlicingElement
fn clone(&self) -> ElementDefinitionSlicingElement
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 ElementDefinitionSlicingElement
impl Convert for ElementDefinitionSlicingElement
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 ElementDefinitionSlicingElement
impl Default for ElementDefinitionSlicingElement
Source§fn default() -> ElementDefinitionSlicingElement
fn default() -> ElementDefinitionSlicingElement
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for ElementDefinitionSlicingElement
impl<'de> Deserialize<'de> for ElementDefinitionSlicingElement
fn deserialize<De>(deserializer: De) -> Result<Self>where
De: Deserializer<'de>,
Source§impl Executor for ElementDefinitionSlicingElement
impl Executor for ElementDefinitionSlicingElement
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 ElementDefinitionSlicingElement
Auto Trait Implementations§
impl Freeze for ElementDefinitionSlicingElement
impl RefUnwindSafe for ElementDefinitionSlicingElement
impl Send for ElementDefinitionSlicingElement
impl Sync for ElementDefinitionSlicingElement
impl Unpin for ElementDefinitionSlicingElement
impl UnwindSafe for ElementDefinitionSlicingElement
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