pub enum ObjectRole {
Show 25 variants
V1(Option<Element>),
V10(Option<Element>),
V11(Option<Element>),
V12(Option<Element>),
V13(Option<Element>),
V14(Option<Element>),
V15(Option<Element>),
V16(Option<Element>),
V17(Option<Element>),
V18(Option<Element>),
V19(Option<Element>),
V2(Option<Element>),
V20(Option<Element>),
V21(Option<Element>),
V22(Option<Element>),
V23(Option<Element>),
V24(Option<Element>),
V3(Option<Element>),
V4(Option<Element>),
V5(Option<Element>),
V6(Option<Element>),
V7(Option<Element>),
V8(Option<Element>),
V9(Option<Element>),
Null(Option<Element>),
}Variants§
V1(Option<Element>)
Patient
V10(Option<Element>)
Guarantor
V11(Option<Element>)
Security User Entity
V12(Option<Element>)
Security User Group
V13(Option<Element>)
Security Resource
V14(Option<Element>)
Security Granularity Definition
V15(Option<Element>)
Practitioner
V16(Option<Element>)
Data Destination
V17(Option<Element>)
Data Repository
V18(Option<Element>)
Schedule
V19(Option<Element>)
Customer
V2(Option<Element>)
Location
V20(Option<Element>)
Job
V21(Option<Element>)
Job Stream
V22(Option<Element>)
Table
V23(Option<Element>)
Routing Criteria
V24(Option<Element>)
Query
V3(Option<Element>)
Report
V4(Option<Element>)
Domain Resource
V5(Option<Element>)
Master file
V6(Option<Element>)
User
V7(Option<Element>)
List
V8(Option<Element>)
Doctor
V9(Option<Element>)
Subscriber
Null(Option<Element>)
If value is missing and just the element is present.
Implementations§
Source§impl ObjectRole
impl ObjectRole
Source§impl ObjectRole
impl ObjectRole
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 ObjectRole
impl Clone for ObjectRole
Source§fn clone(&self) -> ObjectRole
fn clone(&self) -> ObjectRole
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 ObjectRole
impl Debug for ObjectRole
Source§impl Default for ObjectRole
impl Default for ObjectRole
Source§impl<'de> Deserialize<'de> for ObjectRole
impl<'de> Deserialize<'de> for ObjectRole
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 ObjectRole
impl MetaValue for ObjectRole
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 ObjectRole
impl Serialize for ObjectRole
Auto Trait Implementations§
impl Freeze for ObjectRole
impl RefUnwindSafe for ObjectRole
impl Send for ObjectRole
impl Sync for ObjectRole
impl Unpin for ObjectRole
impl UnsafeUnpin for ObjectRole
impl UnwindSafe for ObjectRole
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