pub enum MedicalError {
ValidationError(String),
PatientError(String),
ClinicalError(String),
ImagingError(String),
DrugDiscoveryError(String),
ComplianceError(String),
PrivacyError(String),
DataError(String),
NotImplemented(String),
InsufficientData(String),
}Expand description
Medical error types
Variants§
ValidationError(String)
PatientError(String)
ClinicalError(String)
ImagingError(String)
DrugDiscoveryError(String)
ComplianceError(String)
PrivacyError(String)
DataError(String)
NotImplemented(String)
The capability is not implemented yet. Returned INSTEAD of fabricating a clinical result. A medical routine that cannot validly compute a result must say so — never emit a confident fake. The string names the capability + what real implementation needs.
InsufficientData(String)
The capability exists but the required input — a validated model, a medical ontology, a knowledge base, reference data — is not available, so no result can be produced.
Trait Implementations§
Source§impl Clone for MedicalError
impl Clone for MedicalError
Source§fn clone(&self) -> MedicalError
fn clone(&self) -> MedicalError
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for MedicalError
impl Debug for MedicalError
Source§impl Display for MedicalError
impl Display for MedicalError
Source§impl Error for MedicalError
impl Error for MedicalError
1.30.0 · Source§fn source(&self) -> Option<&(dyn Error + 'static)>
fn source(&self) -> Option<&(dyn Error + 'static)>
Returns the lower-level source of this error, if any. Read more
1.0.0 · Source§fn description(&self) -> &str
fn description(&self) -> &str
👎Deprecated since 1.42.0:
use the Display impl or to_string()
Auto Trait Implementations§
impl Freeze for MedicalError
impl RefUnwindSafe for MedicalError
impl Send for MedicalError
impl Sync for MedicalError
impl Unpin for MedicalError
impl UnsafeUnpin for MedicalError
impl UnwindSafe for MedicalError
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§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