pub enum ResearchStudyPrimPurpType {
BasicScience(Option<Element>),
DeviceFeasibility(Option<Element>),
Diagnostic(Option<Element>),
HealthServicesResearch(Option<Element>),
Prevention(Option<Element>),
Screening(Option<Element>),
SupportiveCare(Option<Element>),
Treatment(Option<Element>),
Null(Option<Element>),
}Variants§
BasicScience(Option<Element>)
Basic Science
DeviceFeasibility(Option<Element>)
Device Feasibility
Diagnostic(Option<Element>)
Diagnostic
HealthServicesResearch(Option<Element>)
Health Services Research
Prevention(Option<Element>)
Prevention
Screening(Option<Element>)
Screening
SupportiveCare(Option<Element>)
Supportive Care
Treatment(Option<Element>)
Treatment
Null(Option<Element>)
If value is missing and just the element is present.
Implementations§
Source§impl ResearchStudyPrimPurpType
impl ResearchStudyPrimPurpType
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 ResearchStudyPrimPurpType
impl Clone for ResearchStudyPrimPurpType
Source§fn clone(&self) -> ResearchStudyPrimPurpType
fn clone(&self) -> ResearchStudyPrimPurpType
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 ResearchStudyPrimPurpType
impl Debug for ResearchStudyPrimPurpType
Source§impl Default for ResearchStudyPrimPurpType
impl Default for ResearchStudyPrimPurpType
Source§impl<'de> Deserialize<'de> for ResearchStudyPrimPurpType
impl<'de> Deserialize<'de> for ResearchStudyPrimPurpType
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 ResearchStudyPrimPurpType
impl MetaValue for ResearchStudyPrimPurpType
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
Auto Trait Implementations§
impl Freeze for ResearchStudyPrimPurpType
impl RefUnwindSafe for ResearchStudyPrimPurpType
impl Send for ResearchStudyPrimPurpType
impl Sync for ResearchStudyPrimPurpType
impl Unpin for ResearchStudyPrimPurpType
impl UnsafeUnpin for ResearchStudyPrimPurpType
impl UnwindSafe for ResearchStudyPrimPurpType
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