pub struct PatientRecords { /* private fields */ }Expand description
Patient records
Implementations§
Source§impl PatientRecords
impl PatientRecords
pub fn new() -> Self
pub fn initialize(&mut self) -> Result<(), MedicalError>
pub fn store_patient(&mut self, patient: Patient) -> Result<(), MedicalError>
pub fn get_patient(&self, patient_id: &str) -> Result<Patient, MedicalError>
pub fn list_patients(&self) -> Vec<String>
pub fn store_demographics( &mut self, patient_id: &str, demographics: Demographics, )
pub fn get_demographics(&self, patient_id: &str) -> Option<&Demographics>
pub fn store_identifier( &mut self, patient_id: &str, identifier: MedicalIdentifier, )
pub fn get_identifier(&self, patient_id: &str) -> Option<&MedicalIdentifier>
pub fn remove_patient(&mut self, patient_id: &str) -> Option<Patient>
Auto Trait Implementations§
impl Freeze for PatientRecords
impl RefUnwindSafe for PatientRecords
impl Send for PatientRecords
impl Sync for PatientRecords
impl Unpin for PatientRecords
impl UnsafeUnpin for PatientRecords
impl UnwindSafe for PatientRecords
Blanket Implementations§
§impl<S, A> Aggregate<Result<S, Error>> for Awhere
A: Aggregate<S>,
impl<S, A> Aggregate<Result<S, Error>> for Awhere
A: Aggregate<S>,
Aggregate shares in an MPC protocol.
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
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
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 moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
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