pub enum ItemType {
Show 18 variants
Attachment(Option<Element>),
Boolean(Option<Element>),
Choice(Option<Element>),
Date(Option<Element>),
DateTime(Option<Element>),
Decimal(Option<Element>),
Display(Option<Element>),
Group(Option<Element>),
Integer(Option<Element>),
OpenChoice(Option<Element>),
Quantity(Option<Element>),
Question(Option<Element>),
Reference(Option<Element>),
String(Option<Element>),
Text(Option<Element>),
Time(Option<Element>),
Url(Option<Element>),
Null(Option<Element>),
}Variants§
Attachment(Option<Element>)
Attachment
Boolean(Option<Element>)
Boolean
Choice(Option<Element>)
Choice
Date(Option<Element>)
Date
DateTime(Option<Element>)
Date Time
Decimal(Option<Element>)
Decimal
Display(Option<Element>)
Display
Group(Option<Element>)
Group
Integer(Option<Element>)
Integer
OpenChoice(Option<Element>)
Open Choice
Quantity(Option<Element>)
Quantity
Question(Option<Element>)
Question
Reference(Option<Element>)
Reference
String(Option<Element>)
String
Text(Option<Element>)
Text
Time(Option<Element>)
Time
Url(Option<Element>)
Url
Null(Option<Element>)
If value is missing and just the element is present.
Trait Implementations§
Source§impl FHIRJSONDeserializer for ItemType
impl FHIRJSONDeserializer for ItemType
fn from_json_str(s: &str) -> Result<Self, DeserializeError>
fn from_serde_value( json: &Value, context: Context<'_>, ) -> Result<Self, DeserializeError>
Source§impl FHIRJSONSerializer for ItemType
impl FHIRJSONSerializer for ItemType
fn serialize_value( &self, writer: &mut dyn Write, ) -> Result<bool, SerializeError>
fn serialize_extension( &self, writer: &mut dyn Write, ) -> Result<bool, SerializeError>
fn serialize_field( &self, field: &str, writer: &mut dyn Write, ) -> Result<bool, SerializeError>
fn is_fp_primitive(&self) -> bool
Source§impl MetaValue for ItemType
impl MetaValue for ItemType
fn fields(&self) -> Vec<&'static str>
fn get_field<'a>(&'a self, field: &str) -> Option<&'a dyn MetaValue>
fn get_field_mut<'a>(&'a mut self, field: &str) -> Option<&'a mut dyn MetaValue>
fn get_index<'a>(&'a self, _index: usize) -> Option<&'a dyn MetaValue>
fn get_index_mut<'a>( &'a mut self, _index: usize, ) -> Option<&'a mut dyn MetaValue>
fn flatten(&self) -> Vec<&dyn MetaValue>
fn as_any(&self) -> &dyn Any
fn typename(&self) -> &'static str
Auto Trait Implementations§
impl Freeze for ItemType
impl RefUnwindSafe for ItemType
impl Send for ItemType
impl Sync for ItemType
impl Unpin for ItemType
impl UnwindSafe for ItemType
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more