pub enum CoppockError {
EmptyData,
AllValuesNaN,
NotEnoughValidData {
needed: usize,
valid: usize,
},
InvalidPeriod {
short: usize,
long: usize,
ma: usize,
data_len: usize,
},
OutputLengthMismatch {
expected: usize,
got: usize,
},
InvalidRange {
start: usize,
end: usize,
step: usize,
},
InvalidKernelForBatch(Kernel),
InvalidInput(String),
MaError(Box<dyn Error + Send + Sync>),
}Variants§
EmptyData
AllValuesNaN
NotEnoughValidData
InvalidPeriod
OutputLengthMismatch
InvalidRange
InvalidKernelForBatch(Kernel)
InvalidInput(String)
MaError(Box<dyn Error + Send + Sync>)
Trait Implementations§
Source§impl Debug for CoppockError
impl Debug for CoppockError
Source§impl Display for CoppockError
impl Display for CoppockError
Source§impl Error for CoppockError
impl Error for CoppockError
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 CoppockError
impl !RefUnwindSafe for CoppockError
impl Send for CoppockError
impl Sync for CoppockError
impl Unpin for CoppockError
impl UnsafeUnpin for CoppockError
impl !UnwindSafe for CoppockError
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