pub struct IdAndExtensionHelper<'a, E> {
pub id: &'a Option<String>,
pub extension: &'a Option<Vec<E>>,
}Expand description
Helper struct for serializing id and extension metadata for FHIR primitives.
In FHIR JSON, primitive values can have associated metadata stored in a parallel
_fieldName object containing an id and/or extension array.
This helper is used during serialization to output only the id/extension metadata while the primitive value itself is serialized separately.
§Type Parameters
'a: Lifetime of the borrowed dataE: Extension type (varies by FHIR version: R4, R4B, R5, R6)
§Example
{
"status": "active",
"_status": {
"id": "status-1",
"extension": [...]
}
}Fields§
§id: &'a Option<String>§extension: &'a Option<Vec<E>>Trait Implementations§
Auto Trait Implementations§
impl<'a, E> Freeze for IdAndExtensionHelper<'a, E>
impl<'a, E> RefUnwindSafe for IdAndExtensionHelper<'a, E>where
E: RefUnwindSafe,
impl<'a, E> Send for IdAndExtensionHelper<'a, E>where
E: Sync,
impl<'a, E> Sync for IdAndExtensionHelper<'a, E>where
E: Sync,
impl<'a, E> Unpin for IdAndExtensionHelper<'a, E>
impl<'a, E> UnsafeUnpin for IdAndExtensionHelper<'a, E>
impl<'a, E> UnwindSafe for IdAndExtensionHelper<'a, E>where
E: RefUnwindSafe,
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more