haste_fhir_terminology/resolvers/mod.rs
1use haste_fhir_model::r4::generated::resources::{Resource, ResourceType};
2use haste_fhir_operation_error::OperationOutcomeError;
3use std::pin::Pin;
4
5pub mod remote;
6pub trait CanonicalResolver {
7 fn resolve(
8 &self,
9 resource_type: ResourceType,
10 id: String,
11 ) -> Pin<Box<dyn Future<Output = Result<Resource, OperationOutcomeError>> + Send>>;
12}