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.
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 · 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 FHIRJSONDeserializer for ResearchStudyPrimPurpType
impl FHIRJSONDeserializer for ResearchStudyPrimPurpType
fn from_json_str(s: &str) -> Result<Self, DeserializeError>
fn from_serde_value( json: &Value, context: Context<'_>, ) -> Result<Self, DeserializeError>
Source§impl FHIRJSONSerializer for ResearchStudyPrimPurpType
impl FHIRJSONSerializer for ResearchStudyPrimPurpType
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 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 typename(&self) -> &'static str
Auto Trait Implementations§
impl Freeze for ResearchStudyPrimPurpType
impl RefUnwindSafe for ResearchStudyPrimPurpType
impl Send for ResearchStudyPrimPurpType
impl Sync for ResearchStudyPrimPurpType
impl Unpin 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> 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