pub struct CapabilityStatement(pub Box<CapabilityStatementInner>);
Expand description
A Capability Statement documents a set of capabilities (behaviors) of a FHIR Server or Client for a particular version of FHIR that may be used as a statement of actual server functionality or a statement of required or desired server implementation.
CapabilityStatement v5.0.0
A statement of system capabilities
A Capability Statement documents a set of capabilities (behaviors) of a FHIR Server or Client for a particular version of FHIR that may be used as a statement of actual server functionality or a statement of required or desired server implementation.
Applications may implement multiple versions (see Managing Multiple Versions, and the $versions operation). If they do, then a CapabilityStatement describes the system’s support for a particular version of FHIR, and the server will have multiple statements, one for each version.
Tuple Fields§
§0: Box<CapabilityStatementInner>
Implementations§
Source§impl CapabilityStatement
impl CapabilityStatement
Sourcepub fn builder() -> CapabilityStatementBuilder
pub fn builder() -> CapabilityStatementBuilder
Start building an instance.
Source§impl CapabilityStatement
impl CapabilityStatement
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 CapabilityStatement
impl BaseResource for CapabilityStatement
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 CapabilityStatement
impl Clone for CapabilityStatement
Source§fn clone(&self) -> CapabilityStatement
fn clone(&self) -> CapabilityStatement
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moreSource§impl Debug for CapabilityStatement
impl Debug for CapabilityStatement
Source§impl Deref for CapabilityStatement
impl Deref for CapabilityStatement
Source§type Target = CapabilityStatementInner
type Target = CapabilityStatementInner
Source§impl DerefMut for CapabilityStatement
impl DerefMut for CapabilityStatement
Source§impl<'de> Deserialize<'de> for CapabilityStatement
impl<'de> Deserialize<'de> for CapabilityStatement
Source§fn deserialize<__D>(
__deserializer: __D,
) -> Result<CapabilityStatement, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(
__deserializer: __D,
) -> Result<CapabilityStatement, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl DomainResource for CapabilityStatement
impl DomainResource for CapabilityStatement
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<CapabilityStatement> for Resource
impl From<CapabilityStatement> for Resource
Source§fn from(resource: CapabilityStatement) -> Resource
fn from(resource: CapabilityStatement) -> Resource
Source§impl From<CapabilityStatementInner> for CapabilityStatement
impl From<CapabilityStatementInner> for CapabilityStatement
Source§fn from(inner: CapabilityStatementInner) -> CapabilityStatement
fn from(inner: CapabilityStatementInner) -> CapabilityStatement
Source§impl IdentifiableResource for CapabilityStatement
impl IdentifiableResource for CapabilityStatement
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 CapabilityStatement
impl NamedResource for CapabilityStatement
Source§const FHIR_VERSION: &'static str = "5.0.0"
const FHIR_VERSION: &'static str = "5.0.0"
Source§const TYPE: ResourceType = ResourceType::CapabilityStatement
const TYPE: ResourceType = ResourceType::CapabilityStatement
Source§impl PartialEq for CapabilityStatement
impl PartialEq for CapabilityStatement
Source§impl Serialize for CapabilityStatement
impl Serialize for CapabilityStatement
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 CapabilityStatement
impl<'a> TryFrom<&'a Resource> for &'a CapabilityStatement
Source§type Error = WrongResourceType
type Error = WrongResourceType
Source§fn try_from(
resource: &'a Resource,
) -> Result<&'a CapabilityStatement, <&'a CapabilityStatement as TryFrom<&'a Resource>>::Error>
fn try_from( resource: &'a Resource, ) -> Result<&'a CapabilityStatement, <&'a CapabilityStatement as TryFrom<&'a Resource>>::Error>
Source§impl<'a> TryFrom<&'a mut Resource> for &'a mut CapabilityStatement
impl<'a> TryFrom<&'a mut Resource> for &'a mut CapabilityStatement
Source§type Error = WrongResourceType
type Error = WrongResourceType
Source§fn try_from(
resource: &'a mut Resource,
) -> Result<&'a mut CapabilityStatement, <&'a mut CapabilityStatement as TryFrom<&'a mut Resource>>::Error>
fn try_from( resource: &'a mut Resource, ) -> Result<&'a mut CapabilityStatement, <&'a mut CapabilityStatement as TryFrom<&'a mut Resource>>::Error>
Source§impl TryFrom<Resource> for CapabilityStatement
impl TryFrom<Resource> for CapabilityStatement
Source§type Error = WrongResourceType
type Error = WrongResourceType
Source§fn try_from(
resource: Resource,
) -> Result<CapabilityStatement, <CapabilityStatement as TryFrom<Resource>>::Error>
fn try_from( resource: Resource, ) -> Result<CapabilityStatement, <CapabilityStatement as TryFrom<Resource>>::Error>
impl StructuralPartialEq for CapabilityStatement
Auto Trait Implementations§
impl Freeze for CapabilityStatement
impl RefUnwindSafe for CapabilityStatement
impl Send for CapabilityStatement
impl Sync for CapabilityStatement
impl Unpin for CapabilityStatement
impl UnwindSafe for CapabilityStatement
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.