Trait fhir_rs::datatype::Element

source ·
pub trait Element {
    // Required methods
    fn has_id(&self) -> bool;
    fn id(&self) -> &Option<String>;
    fn set_id<T: Into<String>>(self, id: T) -> Self;
    fn has_extension(&self) -> bool;
    fn extension(&self) -> &Option<Vec<Extension>>;
    fn set_extension(self, ext: Vec<Extension>) -> Self;
    fn add_extension(self, ext: Extension) -> Self;
}

Required Methods§

source

fn has_id(&self) -> bool

source

fn id(&self) -> &Option<String>

source

fn set_id<T: Into<String>>(self, id: T) -> Self

source

fn has_extension(&self) -> bool

source

fn extension(&self) -> &Option<Vec<Extension>>

source

fn set_extension(self, ext: Vec<Extension>) -> Self

source

fn add_extension(self, ext: Extension) -> Self

Object Safety§

This trait is not object safe.

Implementors§

source§

impl Element for Address

source§

impl Element for Age

source§

impl Element for Annotation

source§

impl Element for Attachment

source§

impl Element for Availability

source§

impl Element for AvailabilityAvailableTimeElement

source§

impl Element for AvailabilityNotAvailableTimeElement

source§

impl Element for BackboneType

source§

impl Element for CodeableConcept

source§

impl Element for CodeableReference

source§

impl Element for Coding

source§

impl Element for Complex

source§

impl Element for ContactDetail

source§

impl Element for ContactPoint

source§

impl Element for Contributor

source§

impl Element for Count

source§

impl Element for DataRequirement

source§

impl Element for DataRequirementCodeFilterElement

source§

impl Element for DataRequirementDateFilterElement

source§

impl Element for DataRequirementSortElement

source§

impl Element for DataRequirementValueFilterElement

source§

impl Element for Distance

source§

impl Element for Dosage

source§

impl Element for DosageDoseAndRateElement

source§

impl Element for Duration

source§

impl Element for ElementDefinition

source§

impl Element for Expression

source§

impl Element for ExtendedContactDetail

source§

impl Element for HumanName

source§

impl Element for Identifier

source§

impl Element for MarketingStatus

source§

impl Element for Meta

source§

impl Element for MonetaryComponent

source§

impl Element for Money

source§

impl Element for MoneyQuantity

source§

impl Element for Narrative

source§

impl Element for ParameterDefinition

source§

impl Element for Period

source§

impl Element for PrimitiveType

source§

impl Element for ProductShelfLife

source§

impl Element for Quantity

source§

impl Element for Range

source§

impl Element for Ratio

source§

impl Element for RatioRange

source§

impl Element for Reference

source§

impl Element for RelatedArtifact

source§

impl Element for SampledData

source§

impl Element for Signature

source§

impl Element for SimpleQuantity

source§

impl Element for Timing

source§

impl Element for TimingRepeatElement

source§

impl Element for TriggerDefinition

source§

impl Element for UsageContext

source§

impl Element for VirtualServiceDetail

source§

impl Element for Base64BinaryDt

source§

impl Element for BooleanDt

source§

impl Element for CanonicalDt

source§

impl Element for CodeDt

source§

impl Element for DateDt

source§

impl Element for DateTimeDt

source§

impl Element for DecimalDt

source§

impl Element for IdDt

source§

impl Element for InstantDt

source§

impl Element for Integer64Dt

source§

impl Element for IntegerDt

source§

impl Element for MarkdownDt

source§

impl Element for OidDt

source§

impl Element for PositiveIntDt

source§

impl Element for StringDt

source§

impl Element for TimeDt

source§

impl Element for UnsignedIntDt

source§

impl Element for UriDt

source§

impl Element for UrlDt

source§

impl Element for UuidDt

source§

impl Element for XhtmlDt

source§

impl Element for Extension