pub enum ElementDefinitionExampleValue {
Show 50 variants
Base64Binary(Primitive<String>),
Boolean(Primitive<bool>),
Canonical(Primitive<String>),
Code(Primitive<String>),
Date(Primitive<String>),
DateTime(Primitive<String>),
Decimal(Primitive<Decimal>),
Id(Primitive<String>),
Instant(Primitive<String>),
Integer(Primitive<i32>),
Markdown(Primitive<String>),
Oid(Primitive<String>),
PositiveInt(Primitive<i32>),
String(Primitive<String>),
Time(Primitive<String>),
UnsignedInt(Primitive<i32>),
Uri(Primitive<String>),
Url(Primitive<String>),
Uuid(Primitive<String>),
Address(Address),
Age(Age),
Annotation(Annotation),
Attachment(Attachment),
CodeableConcept(CodeableConcept),
Coding(Coding),
ContactPoint(ContactPoint),
Count(Count),
Distance(Distance),
Duration(Duration),
HumanName(HumanName),
Identifier(Identifier),
Money(Money),
Period(Period),
Quantity(Quantity),
Range(Range),
Ratio(Ratio),
Reference(Reference),
SampledData(SampledData),
Signature(Signature),
Timing(Timing),
ContactDetail(ContactDetail),
Contributor(Contributor),
DataRequirement(DataRequirement),
Expression(Expression),
ParameterDefinition(ParameterDefinition),
RelatedArtifact(RelatedArtifact),
TriggerDefinition(TriggerDefinition),
UsageContext(UsageContext),
Dosage(Dosage),
Meta(Meta),
}Expand description
The types ElementDefinition.example.value[x] allows.
Variants§
Base64Binary(Primitive<String>)
base64Binary
Boolean(Primitive<bool>)
boolean
Canonical(Primitive<String>)
canonical
Code(Primitive<String>)
code
Date(Primitive<String>)
date
DateTime(Primitive<String>)
dateTime
Decimal(Primitive<Decimal>)
decimal
Id(Primitive<String>)
id
Instant(Primitive<String>)
instant
Integer(Primitive<i32>)
integer
Markdown(Primitive<String>)
markdown
Oid(Primitive<String>)
oid
PositiveInt(Primitive<i32>)
positiveInt
String(Primitive<String>)
string
Time(Primitive<String>)
time
UnsignedInt(Primitive<i32>)
unsignedInt
Uri(Primitive<String>)
uri
Url(Primitive<String>)
url
Uuid(Primitive<String>)
uuid
Address(Address)
Address
Age(Age)
Age
Annotation(Annotation)
Annotation
Attachment(Attachment)
Attachment
CodeableConcept(CodeableConcept)
CodeableConcept
Coding(Coding)
Coding
ContactPoint(ContactPoint)
ContactPoint
Count(Count)
Count
Distance(Distance)
Distance
Duration(Duration)
Duration
HumanName(HumanName)
HumanName
Identifier(Identifier)
Identifier
Money(Money)
Money
Period(Period)
Period
Quantity(Quantity)
Quantity
Range(Range)
Range
Ratio(Ratio)
Ratio
Reference(Reference)
Reference
SampledData(SampledData)
SampledData
Signature(Signature)
Signature
Timing(Timing)
Timing
ContactDetail(ContactDetail)
ContactDetail
Contributor(Contributor)
Contributor
DataRequirement(DataRequirement)
DataRequirement
Expression(Expression)
Expression
ParameterDefinition(ParameterDefinition)
ParameterDefinition
RelatedArtifact(RelatedArtifact)
RelatedArtifact
TriggerDefinition(TriggerDefinition)
TriggerDefinition
UsageContext(UsageContext)
UsageContext
Dosage(Dosage)
Dosage
Meta(Meta)
Meta
Trait Implementations§
Source§impl Choice for ElementDefinitionExampleValue
impl Choice for ElementDefinitionExampleValue
Source§const TYPES: &'static [&'static str]
const TYPES: &'static [&'static str]
The FHIR type codes the element allows, in definition order. The
JSON key is the element name followed by the capitalised code
(
value + Quantity).Source§fn decode_as(
code: &str,
key: &str,
o: &mut Obj<'_>,
d: &mut Decoder,
) -> Option<Self>
fn decode_as( code: &str, key: &str, o: &mut Obj<'_>, d: &mut Decoder, ) -> Option<Self>
Read the variant for type
code from key key of o.Source§fn encode_into(&self, base: &str, w: &mut ObjWriter)
fn encode_into(&self, base: &str, w: &mut ObjWriter)
Write the chosen variant under
base plus its type suffix.impl StructuralPartialEq for ElementDefinitionExampleValue
Auto Trait Implementations§
impl Freeze for ElementDefinitionExampleValue
impl RefUnwindSafe for ElementDefinitionExampleValue
impl Send for ElementDefinitionExampleValue
impl Sync for ElementDefinitionExampleValue
impl Unpin for ElementDefinitionExampleValue
impl UnsafeUnpin for ElementDefinitionExampleValue
impl UnwindSafe for ElementDefinitionExampleValue
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