pub enum UmaError {
Show 13 variants
EmptyInputData,
AllValuesNaN,
InvalidMaxLength {
max_length: usize,
data_len: usize,
},
NotEnoughValidData {
needed: usize,
valid: usize,
},
InvalidAccelerator {
accelerator: f64,
},
InvalidMinLength {
min_length: usize,
},
InvalidSmoothLength {
smooth_length: usize,
},
MinLengthGreaterThanMaxLength {
min_length: usize,
max_length: usize,
},
OutputLengthMismatch {
expected: usize,
got: usize,
},
InvalidRange {
start: usize,
end: usize,
step: usize,
},
InvalidKernelForBatch(Kernel),
ArithmeticOverflow {
context: &'static str,
},
DependencyError(String),
}Variants§
EmptyInputData
AllValuesNaN
InvalidMaxLength
NotEnoughValidData
InvalidAccelerator
InvalidMinLength
InvalidSmoothLength
MinLengthGreaterThanMaxLength
OutputLengthMismatch
InvalidRange
InvalidKernelForBatch(Kernel)
ArithmeticOverflow
DependencyError(String)
Trait Implementations§
Source§impl Error for UmaError
impl Error for UmaError
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 UmaError
impl RefUnwindSafe for UmaError
impl Send for UmaError
impl Sync for UmaError
impl Unpin for UmaError
impl UnsafeUnpin for UmaError
impl UnwindSafe for UmaError
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
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