pub enum DeviationRuntimeError {
InvalidInput {
reason: String,
},
DimensionMismatch {
reason: String,
},
NumericalFailure {
reason: String,
},
}Expand description
Typed errors emitted by the deviation runtime construction and evaluation helpers in this module.
Each variant carries a pre-formatted reason string so Display is
byte-equivalent to the original format!(...) outputs the module used
before the typed-error migration. The category split lets callers
pattern-match on the failure kind without parsing the message.
Variants§
InvalidInput
A scalar configuration value, index, derivative order, runtime value, or required metadata bundle did not satisfy the contract (out-of-range index, non-finite value, missing support points, span width <= 0).
DimensionMismatch
A matrix / vector shape did not match an expected dimension while composing transforms, validating anchors, or accepting beta vectors.
NumericalFailure
A numerical kernel (eigendecomposition, I-spline construction, monotonicity slack search) failed or produced no usable output.
Trait Implementations§
Source§impl Clone for DeviationRuntimeError
impl Clone for DeviationRuntimeError
Source§fn clone(&self) -> DeviationRuntimeError
fn clone(&self) -> DeviationRuntimeError
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreSource§impl Debug for DeviationRuntimeError
impl Debug for DeviationRuntimeError
Source§impl Display for DeviationRuntimeError
impl Display for DeviationRuntimeError
Source§impl Error for DeviationRuntimeError
impl Error for DeviationRuntimeError
1.30.0 · Source§fn source(&self) -> Option<&(dyn Error + 'static)>
fn source(&self) -> Option<&(dyn Error + 'static)>
1.0.0 · Source§fn description(&self) -> &str
fn description(&self) -> &str
use the Display impl or to_string()
Source§impl From<DeviationRuntimeError> for String
impl From<DeviationRuntimeError> for String
Source§fn from(err: DeviationRuntimeError) -> String
fn from(err: DeviationRuntimeError) -> String
Auto Trait Implementations§
impl Freeze for DeviationRuntimeError
impl RefUnwindSafe for DeviationRuntimeError
impl Send for DeviationRuntimeError
impl Sync for DeviationRuntimeError
impl Unpin for DeviationRuntimeError
impl UnsafeUnpin for DeviationRuntimeError
impl UnwindSafe for DeviationRuntimeError
Blanket Implementations§
impl<T> Allocation for T
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> DistributionExt for Twhere
T: ?Sized,
impl<T> DistributionExt for Twhere
T: ?Sized,
impl<T, U> Imply<T> for U
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>
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>
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 moreSource§impl<T> Pointable for T
impl<T> Pointable for T
impl<T> Read<Exclusive, BecauseExclusive> for Twhere
T: ?Sized,
Source§impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
Source§fn to_subset(&self) -> Option<SS>
fn to_subset(&self) -> Option<SS>
self from the equivalent element of its
superset. Read moreSource§fn is_in_subset(&self) -> bool
fn is_in_subset(&self) -> bool
self is actually part of its subset T (and can be converted to it).Source§fn to_subset_unchecked(&self) -> SS
fn to_subset_unchecked(&self) -> SS
self.to_subset but without any property checks. Always succeeds.Source§fn from_subset(element: &SS) -> SP
fn from_subset(element: &SS) -> SP
self to the equivalent element of its superset.