pub struct DataSubject {
pub patient: Option<PatientIdentifier>,
pub ehrs: Vec<EhrAt>,
pub population: Option<Population>,
}Expand description
Whose data an access concerned: the patient the request named, each
ehr_id the access reached, and, for an access over many patients’ data
that names none of them, the scope it read.
Fields§
§patient: Option<PatientIdentifier>The patient, when the request named one.
ehrs: Vec<EhrAt>The ehr_ids the access reached.
population: Option<Population>The scope of an access over many patients’ data whose record names none of them: a population access.
Trait Implementations§
Source§impl Clone for DataSubject
impl Clone for DataSubject
Source§impl Debug for DataSubject
impl Debug for DataSubject
Auto Trait Implementations§
impl Freeze for DataSubject
impl RefUnwindSafe for DataSubject
impl Send for DataSubject
impl Sync for DataSubject
impl Unpin for DataSubject
impl UnsafeUnpin for DataSubject
impl UnwindSafe for DataSubject
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