pub enum DeviceNametype {
ManufacturerName(Option<Element>),
ModelName(Option<Element>),
Other(Option<Element>),
PatientReportedName(Option<Element>),
UdiLabelName(Option<Element>),
UserFriendlyName(Option<Element>),
Null(Option<Element>),
}Variants§
ManufacturerName(Option<Element>)
Manufacturer name
ModelName(Option<Element>)
Model name
Other(Option<Element>)
other
PatientReportedName(Option<Element>)
Patient Reported name
UdiLabelName(Option<Element>)
UDI Label name
UserFriendlyName(Option<Element>)
User Friendly name
Null(Option<Element>)
If value is missing and just the element is present.
Implementations§
Source§impl DeviceNametype
impl DeviceNametype
pub fn serialize_as_field<M: SerializeMap>( &self, field_name: &str, serializer: &mut M, ) -> Result<(), M::Error>
pub fn serialize_as_vector<M: SerializeMap>( field_name: &str, values: &[Box<Self>], serializer: &mut M, ) -> Result<(), M::Error>
Trait Implementations§
Source§impl Clone for DeviceNametype
impl Clone for DeviceNametype
Source§fn clone(&self) -> DeviceNametype
fn clone(&self) -> DeviceNametype
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for DeviceNametype
impl Debug for DeviceNametype
Source§impl Default for DeviceNametype
impl Default for DeviceNametype
Source§impl<'de> Deserialize<'de> for DeviceNametype
impl<'de> Deserialize<'de> for DeviceNametype
Source§fn deserialize<D: Deserializer<'de>>(d: D) -> Result<Self, D::Error>
fn deserialize<D: Deserializer<'de>>(d: D) -> Result<Self, D::Error>
Deserialize this value from the given Serde deserializer. Read more
Source§impl MetaValue for DeviceNametype
impl MetaValue for DeviceNametype
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 fhir_type(&self) -> &'static str
fn is_many(&self) -> bool
Source§impl Serialize for DeviceNametype
impl Serialize for DeviceNametype
Auto Trait Implementations§
impl Freeze for DeviceNametype
impl RefUnwindSafe for DeviceNametype
impl Send for DeviceNametype
impl Sync for DeviceNametype
impl Unpin for DeviceNametype
impl UnsafeUnpin for DeviceNametype
impl UnwindSafe for DeviceNametype
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> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
impl<T> ErasedDestructor for Twhere
T: 'static,
§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