pub struct ResearchStudy(pub Box<ResearchStudyInner>);
Expand description
A scientific study of nature that sometimes includes processes involved in health and disease. For example, clinical trials are research studies that involve people. These studies may be related to new ways to screen, prevent, diagnose, and treat disease. They may also study certain outcomes and certain groups of people by looking at data collected in the past or future.
ResearchStudy v5.0.0
Investigation to increase healthcare-related patient-independent knowledge
A scientific study of nature that sometimes includes processes involved in health and disease. For example, clinical trials are research studies that involve people. These studies may be related to new ways to screen, prevent, diagnose, and treat disease. They may also study certain outcomes and certain groups of people by looking at data collected in the past or future.
Need to make sure we encompass public health studies.
Tuple Fields§
§0: Box<ResearchStudyInner>
Implementations§
Source§impl ResearchStudy
impl ResearchStudy
Sourcepub fn builder() -> ResearchStudyBuilder
pub fn builder() -> ResearchStudyBuilder
Start building an instance.
Source§impl ResearchStudy
impl ResearchStudy
Sourcepub const fn resource_type() -> ResourceType
pub const fn resource_type() -> ResourceType
Get the resource type for this FHIR resource.
Trait Implementations§
Source§impl BaseResource for ResearchStudy
impl BaseResource for ResearchStudy
Source§fn implicit_rules(&self) -> &Option<String>
fn implicit_rules(&self) -> &Option<String>
implicit_rules
.Source§fn implicit_rules_mut(&mut self) -> &mut Option<String>
fn implicit_rules_mut(&mut self) -> &mut Option<String>
implicit_rules
mutably.Source§fn set_implicit_rules(&mut self, value: Option<String>)
fn set_implicit_rules(&mut self, value: Option<String>)
implicit_rules
.Source§fn language_mut(&mut self) -> &mut Option<String>
fn language_mut(&mut self) -> &mut Option<String>
language
mutably.Source§fn set_language(&mut self, value: Option<String>)
fn set_language(&mut self, value: Option<String>)
language
.Source§impl Clone for ResearchStudy
impl Clone for ResearchStudy
Source§fn clone(&self) -> ResearchStudy
fn clone(&self) -> ResearchStudy
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moreSource§impl Debug for ResearchStudy
impl Debug for ResearchStudy
Source§impl Deref for ResearchStudy
impl Deref for ResearchStudy
Source§type Target = ResearchStudyInner
type Target = ResearchStudyInner
Source§impl DerefMut for ResearchStudy
impl DerefMut for ResearchStudy
Source§impl<'de> Deserialize<'de> for ResearchStudy
impl<'de> Deserialize<'de> for ResearchStudy
Source§fn deserialize<__D>(
__deserializer: __D,
) -> Result<ResearchStudy, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(
__deserializer: __D,
) -> Result<ResearchStudy, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl DomainResource for ResearchStudy
impl DomainResource for ResearchStudy
Source§fn implicit_rules(&self) -> &Option<String>
fn implicit_rules(&self) -> &Option<String>
implicit_rules
.Source§fn implicit_rules_mut(&mut self) -> &mut Option<String>
fn implicit_rules_mut(&mut self) -> &mut Option<String>
implicit_rules
mutably.Source§fn set_implicit_rules(&mut self, value: Option<String>)
fn set_implicit_rules(&mut self, value: Option<String>)
implicit_rules
.Source§fn language_mut(&mut self) -> &mut Option<String>
fn language_mut(&mut self) -> &mut Option<String>
language
mutably.Source§fn set_language(&mut self, value: Option<String>)
fn set_language(&mut self, value: Option<String>)
language
.Source§fn contained_mut(&mut self) -> &mut Vec<Resource>
fn contained_mut(&mut self) -> &mut Vec<Resource>
contained
mutably.Source§fn set_contained(&mut self, value: Vec<Resource>)
fn set_contained(&mut self, value: Vec<Resource>)
contained
.Source§fn extension_mut(&mut self) -> &mut Vec<Extension>
fn extension_mut(&mut self) -> &mut Vec<Extension>
extension
mutably.Source§fn set_extension(&mut self, value: Vec<Extension>)
fn set_extension(&mut self, value: Vec<Extension>)
extension
.Source§fn modifier_extension(&self) -> &Vec<Extension>
fn modifier_extension(&self) -> &Vec<Extension>
modifier_extension
.Source§fn modifier_extension_mut(&mut self) -> &mut Vec<Extension>
fn modifier_extension_mut(&mut self) -> &mut Vec<Extension>
modifier_extension
mutably.Source§fn set_modifier_extension(&mut self, value: Vec<Extension>)
fn set_modifier_extension(&mut self, value: Vec<Extension>)
modifier_extension
.Source§impl From<ResearchStudy> for Resource
impl From<ResearchStudy> for Resource
Source§fn from(resource: ResearchStudy) -> Resource
fn from(resource: ResearchStudy) -> Resource
Source§impl From<ResearchStudyInner> for ResearchStudy
impl From<ResearchStudyInner> for ResearchStudy
Source§fn from(inner: ResearchStudyInner) -> ResearchStudy
fn from(inner: ResearchStudyInner) -> ResearchStudy
Source§impl IdentifiableResource for ResearchStudy
impl IdentifiableResource for ResearchStudy
Source§fn identifier(&self) -> &Vec<Option<Identifier>>
fn identifier(&self) -> &Vec<Option<Identifier>>
Source§fn identifier_mut(&mut self) -> &mut Vec<Option<Identifier>>
fn identifier_mut(&mut self) -> &mut Vec<Option<Identifier>>
Source§fn set_identifier(&mut self, value: Vec<Option<Identifier>>)
fn set_identifier(&mut self, value: Vec<Option<Identifier>>)
Source§fn identifier_ext(&self) -> &Vec<Option<FieldExtension>>
fn identifier_ext(&self) -> &Vec<Option<FieldExtension>>
Source§fn identifier_ext_mut(&mut self) -> &mut Vec<Option<FieldExtension>>
fn identifier_ext_mut(&mut self) -> &mut Vec<Option<FieldExtension>>
Source§fn set_identifier_ext(&mut self, value: Vec<Option<FieldExtension>>)
fn set_identifier_ext(&mut self, value: Vec<Option<FieldExtension>>)
Source§fn place_identifier(&mut self, identifier: Identifier) -> bool
fn place_identifier(&mut self, identifier: Identifier) -> bool
Source§fn identifier_with_system(&self, system: &str) -> Option<&String>
fn identifier_with_system(&self, system: &str) -> Option<&String>
Source§fn identifiers_with_system(&self, system: &str) -> Vec<&Identifier>
fn identifiers_with_system(&self, system: &str) -> Vec<&Identifier>
Source§fn identifier_with_type(
&self,
type_system: &str,
type_code: &str,
) -> Option<&String>
fn identifier_with_type( &self, type_system: &str, type_code: &str, ) -> Option<&String>
Source§fn identifiers_with_type(
&self,
type_system: &str,
type_code: &str,
) -> Vec<&Identifier>
fn identifiers_with_type( &self, type_system: &str, type_code: &str, ) -> Vec<&Identifier>
Source§impl NamedResource for ResearchStudy
impl NamedResource for ResearchStudy
Source§const FHIR_VERSION: &'static str = "5.0.0"
const FHIR_VERSION: &'static str = "5.0.0"
Source§const TYPE: ResourceType = ResourceType::ResearchStudy
const TYPE: ResourceType = ResourceType::ResearchStudy
Source§impl PartialEq for ResearchStudy
impl PartialEq for ResearchStudy
Source§impl Serialize for ResearchStudy
impl Serialize for ResearchStudy
Source§fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
Source§impl<'a> TryFrom<&'a Resource> for &'a ResearchStudy
impl<'a> TryFrom<&'a Resource> for &'a ResearchStudy
Source§type Error = WrongResourceType
type Error = WrongResourceType
Source§fn try_from(
resource: &'a Resource,
) -> Result<&'a ResearchStudy, <&'a ResearchStudy as TryFrom<&'a Resource>>::Error>
fn try_from( resource: &'a Resource, ) -> Result<&'a ResearchStudy, <&'a ResearchStudy as TryFrom<&'a Resource>>::Error>
Source§impl<'a> TryFrom<&'a mut Resource> for &'a mut ResearchStudy
impl<'a> TryFrom<&'a mut Resource> for &'a mut ResearchStudy
Source§type Error = WrongResourceType
type Error = WrongResourceType
Source§fn try_from(
resource: &'a mut Resource,
) -> Result<&'a mut ResearchStudy, <&'a mut ResearchStudy as TryFrom<&'a mut Resource>>::Error>
fn try_from( resource: &'a mut Resource, ) -> Result<&'a mut ResearchStudy, <&'a mut ResearchStudy as TryFrom<&'a mut Resource>>::Error>
Source§impl TryFrom<Resource> for ResearchStudy
impl TryFrom<Resource> for ResearchStudy
Source§type Error = WrongResourceType
type Error = WrongResourceType
Source§fn try_from(
resource: Resource,
) -> Result<ResearchStudy, <ResearchStudy as TryFrom<Resource>>::Error>
fn try_from( resource: Resource, ) -> Result<ResearchStudy, <ResearchStudy as TryFrom<Resource>>::Error>
impl StructuralPartialEq for ResearchStudy
Auto Trait Implementations§
impl Freeze for ResearchStudy
impl RefUnwindSafe for ResearchStudy
impl Send for ResearchStudy
impl Sync for ResearchStudy
impl Unpin for ResearchStudy
impl UnwindSafe for ResearchStudy
Blanket Implementations§
Source§impl<R> AnyResource<FhirR5> for R
impl<R> AnyResource<FhirR5> for R
Source§const TYPE: ResourceType = const TYPE: r5::resources::ResourceType = R::TYPE;
const TYPE: ResourceType = const TYPE: r5::resources::ResourceType = R::TYPE;
Source§const TYPE_STR: &'static str = const TYPE_STR: &'static str = R::TYPE.as_str();
const TYPE_STR: &'static str = const TYPE_STR: &'static str = R::TYPE.as_str();
&str
. Must be valid for use in URLs.