pub enum SplineError {
InvalidKnotLength {
basis_name: &'static str,
min_knots: usize,
actual: usize,
},
InvalidKnotPattern {
basis_name: &'static str,
extra: usize,
actual: usize,
},
NonMonotonicKnots,
}Expand description
Errors that can occur during spline operations.
Variants§
InvalidKnotLength
The knot vector has an invalid length for the chosen basis.
InvalidKnotPattern
The knot vector length doesn’t match the required pattern for the basis.
NonMonotonicKnots
The knot vector is not monotonic (required for spline inverse).
Trait Implementations§
Source§impl Debug for SplineError
impl Debug for SplineError
Source§impl Display for SplineError
impl Display for SplineError
Source§impl Error for SplineError
impl Error for SplineError
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 SplineError
impl RefUnwindSafe for SplineError
impl Send for SplineError
impl Sync for SplineError
impl Unpin for SplineError
impl UnwindSafe for SplineError
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