Resource

Enum Resource 

Source
pub enum Resource {
Show 152 variants IdentityProvider(IdentityProvider), Membership(Membership), Project(Project), AccessPolicyV2(AccessPolicyV2), ClientApplication(ClientApplication), User(User), Account(Account), ActivityDefinition(ActivityDefinition), AdverseEvent(AdverseEvent), AllergyIntolerance(AllergyIntolerance), Appointment(Appointment), AppointmentResponse(AppointmentResponse), AuditEvent(AuditEvent), Basic(Basic), Binary(Binary), BiologicallyDerivedProduct(BiologicallyDerivedProduct), BodyStructure(BodyStructure), Bundle(Bundle), CapabilityStatement(CapabilityStatement), CarePlan(CarePlan), CareTeam(CareTeam), CatalogEntry(CatalogEntry), ChargeItem(ChargeItem), ChargeItemDefinition(ChargeItemDefinition), Claim(Claim), ClaimResponse(ClaimResponse), ClinicalImpression(ClinicalImpression), CodeSystem(CodeSystem), Communication(Communication), CommunicationRequest(CommunicationRequest), CompartmentDefinition(CompartmentDefinition), Composition(Composition), ConceptMap(ConceptMap), Condition(Condition), Consent(Consent), Contract(Contract), Coverage(Coverage), CoverageEligibilityRequest(CoverageEligibilityRequest), CoverageEligibilityResponse(CoverageEligibilityResponse), DetectedIssue(DetectedIssue), Device(Device), DeviceDefinition(DeviceDefinition), DeviceMetric(DeviceMetric), DeviceRequest(DeviceRequest), DeviceUseStatement(DeviceUseStatement), DiagnosticReport(DiagnosticReport), DocumentManifest(DocumentManifest), DocumentReference(DocumentReference), EffectEvidenceSynthesis(EffectEvidenceSynthesis), Encounter(Encounter), Endpoint(Endpoint), EnrollmentRequest(EnrollmentRequest), EnrollmentResponse(EnrollmentResponse), EpisodeOfCare(EpisodeOfCare), EventDefinition(EventDefinition), Evidence(Evidence), EvidenceVariable(EvidenceVariable), ExampleScenario(ExampleScenario), ExplanationOfBenefit(ExplanationOfBenefit), FamilyMemberHistory(FamilyMemberHistory), Flag(Flag), Goal(Goal), GraphDefinition(GraphDefinition), Group(Group), GuidanceResponse(GuidanceResponse), HealthcareService(HealthcareService), ImagingStudy(ImagingStudy), Immunization(Immunization), ImmunizationEvaluation(ImmunizationEvaluation), ImmunizationRecommendation(ImmunizationRecommendation), ImplementationGuide(ImplementationGuide), InsurancePlan(InsurancePlan), Invoice(Invoice), Library(Library), Linkage(Linkage), List(List), Location(Location), Measure(Measure), MeasureReport(MeasureReport), Media(Media), Medication(Medication), MedicationAdministration(MedicationAdministration), MedicationDispense(MedicationDispense), MedicationKnowledge(MedicationKnowledge), MedicationRequest(MedicationRequest), MedicationStatement(MedicationStatement), MedicinalProduct(MedicinalProduct), MedicinalProductAuthorization(MedicinalProductAuthorization), MedicinalProductContraindication(MedicinalProductContraindication), MedicinalProductIndication(MedicinalProductIndication), MedicinalProductIngredient(MedicinalProductIngredient), MedicinalProductInteraction(MedicinalProductInteraction), MedicinalProductManufactured(MedicinalProductManufactured), MedicinalProductPackaged(MedicinalProductPackaged), MedicinalProductPharmaceutical(MedicinalProductPharmaceutical), MedicinalProductUndesirableEffect(MedicinalProductUndesirableEffect), MessageDefinition(MessageDefinition), MessageHeader(MessageHeader), MolecularSequence(MolecularSequence), NamingSystem(NamingSystem), NutritionOrder(NutritionOrder), Observation(Observation), ObservationDefinition(ObservationDefinition), OperationDefinition(OperationDefinition), OperationOutcome(OperationOutcome), Organization(Organization), OrganizationAffiliation(OrganizationAffiliation), Parameters(Parameters), Patient(Patient), PaymentNotice(PaymentNotice), PaymentReconciliation(PaymentReconciliation), Person(Person), PlanDefinition(PlanDefinition), Practitioner(Practitioner), PractitionerRole(PractitionerRole), Procedure(Procedure), Provenance(Provenance), Questionnaire(Questionnaire), QuestionnaireResponse(QuestionnaireResponse), RelatedPerson(RelatedPerson), RequestGroup(RequestGroup), ResearchDefinition(ResearchDefinition), ResearchElementDefinition(ResearchElementDefinition), ResearchStudy(ResearchStudy), ResearchSubject(ResearchSubject), RiskAssessment(RiskAssessment), RiskEvidenceSynthesis(RiskEvidenceSynthesis), Schedule(Schedule), SearchParameter(SearchParameter), ServiceRequest(ServiceRequest), Slot(Slot), Specimen(Specimen), SpecimenDefinition(SpecimenDefinition), StructureDefinition(StructureDefinition), StructureMap(StructureMap), Subscription(Subscription), Substance(Substance), SubstanceNucleicAcid(SubstanceNucleicAcid), SubstancePolymer(SubstancePolymer), SubstanceProtein(SubstanceProtein), SubstanceReferenceInformation(SubstanceReferenceInformation), SubstanceSourceMaterial(SubstanceSourceMaterial), SubstanceSpecification(SubstanceSpecification), SupplyDelivery(SupplyDelivery), SupplyRequest(SupplyRequest), Task(Task), TerminologyCapabilities(TerminologyCapabilities), TestReport(TestReport), TestScript(TestScript), ValueSet(ValueSet), VerificationResult(VerificationResult), VisionPrescription(VisionPrescription),
}

Variants§

§

IdentityProvider(IdentityProvider)

§

Membership(Membership)

§

Project(Project)

§

AccessPolicyV2(AccessPolicyV2)

§

ClientApplication(ClientApplication)

§

User(User)

§

Account(Account)

§

ActivityDefinition(ActivityDefinition)

§

AdverseEvent(AdverseEvent)

§

AllergyIntolerance(AllergyIntolerance)

§

Appointment(Appointment)

§

AppointmentResponse(AppointmentResponse)

§

AuditEvent(AuditEvent)

§

Basic(Basic)

§

Binary(Binary)

§

BiologicallyDerivedProduct(BiologicallyDerivedProduct)

§

BodyStructure(BodyStructure)

§

Bundle(Bundle)

§

CapabilityStatement(CapabilityStatement)

§

CarePlan(CarePlan)

§

CareTeam(CareTeam)

§

CatalogEntry(CatalogEntry)

§

ChargeItem(ChargeItem)

§

ChargeItemDefinition(ChargeItemDefinition)

§

Claim(Claim)

§

ClaimResponse(ClaimResponse)

§

ClinicalImpression(ClinicalImpression)

§

CodeSystem(CodeSystem)

§

Communication(Communication)

§

CommunicationRequest(CommunicationRequest)

§

CompartmentDefinition(CompartmentDefinition)

§

Composition(Composition)

§

ConceptMap(ConceptMap)

§

Condition(Condition)

§

Consent(Consent)

§

Contract(Contract)

§

Coverage(Coverage)

§

CoverageEligibilityRequest(CoverageEligibilityRequest)

§

CoverageEligibilityResponse(CoverageEligibilityResponse)

§

DetectedIssue(DetectedIssue)

§

Device(Device)

§

DeviceDefinition(DeviceDefinition)

§

DeviceMetric(DeviceMetric)

§

DeviceRequest(DeviceRequest)

§

DeviceUseStatement(DeviceUseStatement)

§

DiagnosticReport(DiagnosticReport)

§

DocumentManifest(DocumentManifest)

§

DocumentReference(DocumentReference)

§

EffectEvidenceSynthesis(EffectEvidenceSynthesis)

§

Encounter(Encounter)

§

Endpoint(Endpoint)

§

EnrollmentRequest(EnrollmentRequest)

§

EnrollmentResponse(EnrollmentResponse)

§

EpisodeOfCare(EpisodeOfCare)

§

EventDefinition(EventDefinition)

§

Evidence(Evidence)

§

EvidenceVariable(EvidenceVariable)

§

ExampleScenario(ExampleScenario)

§

ExplanationOfBenefit(ExplanationOfBenefit)

§

FamilyMemberHistory(FamilyMemberHistory)

§

Flag(Flag)

§

Goal(Goal)

§

GraphDefinition(GraphDefinition)

§

Group(Group)

§

GuidanceResponse(GuidanceResponse)

§

HealthcareService(HealthcareService)

§

ImagingStudy(ImagingStudy)

§

Immunization(Immunization)

§

ImmunizationEvaluation(ImmunizationEvaluation)

§

ImmunizationRecommendation(ImmunizationRecommendation)

§

ImplementationGuide(ImplementationGuide)

§

InsurancePlan(InsurancePlan)

§

Invoice(Invoice)

§

Library(Library)

§

Linkage(Linkage)

§

List(List)

§

Location(Location)

§

Measure(Measure)

§

MeasureReport(MeasureReport)

§

Media(Media)

§

Medication(Medication)

§

MedicationAdministration(MedicationAdministration)

§

MedicationDispense(MedicationDispense)

§

MedicationKnowledge(MedicationKnowledge)

§

MedicationRequest(MedicationRequest)

§

MedicationStatement(MedicationStatement)

§

MedicinalProduct(MedicinalProduct)

§

MedicinalProductAuthorization(MedicinalProductAuthorization)

§

MedicinalProductContraindication(MedicinalProductContraindication)

§

MedicinalProductIndication(MedicinalProductIndication)

§

MedicinalProductIngredient(MedicinalProductIngredient)

§

MedicinalProductInteraction(MedicinalProductInteraction)

§

MedicinalProductManufactured(MedicinalProductManufactured)

§

MedicinalProductPackaged(MedicinalProductPackaged)

§

MedicinalProductPharmaceutical(MedicinalProductPharmaceutical)

§

MedicinalProductUndesirableEffect(MedicinalProductUndesirableEffect)

§

MessageDefinition(MessageDefinition)

§

MessageHeader(MessageHeader)

§

MolecularSequence(MolecularSequence)

§

NamingSystem(NamingSystem)

§

NutritionOrder(NutritionOrder)

§

Observation(Observation)

§

ObservationDefinition(ObservationDefinition)

§

OperationDefinition(OperationDefinition)

§

OperationOutcome(OperationOutcome)

§

Organization(Organization)

§

OrganizationAffiliation(OrganizationAffiliation)

§

Parameters(Parameters)

§

Patient(Patient)

§

PaymentNotice(PaymentNotice)

§

PaymentReconciliation(PaymentReconciliation)

§

Person(Person)

§

PlanDefinition(PlanDefinition)

§

Practitioner(Practitioner)

§

PractitionerRole(PractitionerRole)

§

Procedure(Procedure)

§

Provenance(Provenance)

§

Questionnaire(Questionnaire)

§

QuestionnaireResponse(QuestionnaireResponse)

§

RelatedPerson(RelatedPerson)

§

RequestGroup(RequestGroup)

§

ResearchDefinition(ResearchDefinition)

§

ResearchElementDefinition(ResearchElementDefinition)

§

ResearchStudy(ResearchStudy)

§

ResearchSubject(ResearchSubject)

§

RiskAssessment(RiskAssessment)

§

RiskEvidenceSynthesis(RiskEvidenceSynthesis)

§

Schedule(Schedule)

§

SearchParameter(SearchParameter)

§

ServiceRequest(ServiceRequest)

§

Slot(Slot)

§

Specimen(Specimen)

§

SpecimenDefinition(SpecimenDefinition)

§

StructureDefinition(StructureDefinition)

§

StructureMap(StructureMap)

§

Subscription(Subscription)

§

Substance(Substance)

§

SubstanceNucleicAcid(SubstanceNucleicAcid)

§

SubstancePolymer(SubstancePolymer)

§

SubstanceProtein(SubstanceProtein)

§

SubstanceReferenceInformation(SubstanceReferenceInformation)

§

SubstanceSourceMaterial(SubstanceSourceMaterial)

§

SubstanceSpecification(SubstanceSpecification)

§

SupplyDelivery(SupplyDelivery)

§

SupplyRequest(SupplyRequest)

§

Task(Task)

§

TerminologyCapabilities(TerminologyCapabilities)

§

TestReport(TestReport)

§

TestScript(TestScript)

§

ValueSet(ValueSet)

§

VerificationResult(VerificationResult)

§

VisionPrescription(VisionPrescription)

Trait Implementations§

Source§

impl Clone for Resource

Source§

fn clone(&self) -> Resource

Returns a duplicate of the value. Read more
1.0.0 · Source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
Source§

impl Debug for Resource

Source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
Source§

impl FHIRJSONDeserializer for Resource

Source§

impl FHIRJSONSerializer for Resource

Source§

fn serialize_value( &self, writer: &mut dyn Write, ) -> Result<bool, SerializeError>

Source§

fn serialize_extension( &self, writer: &mut dyn Write, ) -> Result<bool, SerializeError>

Source§

fn serialize_field( &self, field: &str, writer: &mut dyn Write, ) -> Result<bool, SerializeError>

Source§

fn is_fp_primitive(&self) -> bool

Source§

impl MetaValue for Resource

Source§

fn fields(&self) -> Vec<&'static str>

Source§

fn get_field<'a>(&'a self, field: &str) -> Option<&'a dyn MetaValue>

Source§

fn get_index<'a>(&'a self, field: usize) -> Option<&'a dyn MetaValue>

Source§

fn get_field_mut<'a>(&'a mut self, field: &str) -> Option<&'a mut dyn MetaValue>

Source§

fn get_index_mut<'a>( &'a mut self, index: usize, ) -> Option<&'a mut dyn MetaValue>

Source§

fn typename(&self) -> &'static str

Source§

fn as_any(&self) -> &dyn Any

Source§

fn flatten(&self) -> Vec<&dyn MetaValue>

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> CloneToUninit for T
where T: Clone,

Source§

unsafe fn clone_to_uninit(&self, dest: *mut u8)

🔬This is a nightly-only experimental API. (clone_to_uninit)
Performs copy-assignment from self to dest. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

§

impl<T> Instrument for T

§

fn instrument(self, span: Span) -> Instrumented<Self>

Instruments this type with the provided [Span], returning an Instrumented wrapper. Read more
§

fn in_current_span(self) -> Instrumented<Self>

Instruments this type with the current Span, returning an Instrumented wrapper. Read more
Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T> IntoEither for T

Source§

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 more
Source§

fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
where F: FnOnce(&Self) -> bool,

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
Source§

impl<T> Same for T

Source§

type Output = T

Should always be Self
Source§

impl<T> ToOwned for T
where T: Clone,

Source§

type Owned = T

The resulting type after obtaining ownership.
Source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
Source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
§

impl<V, T> VZip<V> for T
where V: MultiLane<T>,

§

fn vzip(self) -> V

§

impl<T> WithSubscriber for T

§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
where S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a [WithDispatch] wrapper. Read more
§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a [WithDispatch] wrapper. Read more