pub enum MaError {
Show 13 variants
UnknownType {
ma_type: String,
},
RequiresHighLow {
indicator: &'static str,
},
RequiresVolume {
indicator: &'static str,
},
DualOutputNotSupported {
indicator: &'static str,
},
EmptyInputData,
AllValuesNaN,
InvalidPeriod {
period: usize,
data_len: usize,
},
NotEnoughValidData {
needed: usize,
valid: usize,
},
OutputLengthMismatch {
expected: usize,
got: usize,
},
InvalidSigma {
sigma: f64,
},
InvalidOffset {
offset: f64,
},
InvalidRange {
start: f64,
end: f64,
step: f64,
},
InvalidKernelForBatch(Kernel),
}Variants§
UnknownType
RequiresHighLow
RequiresVolume
DualOutputNotSupported
EmptyInputData
AllValuesNaN
InvalidPeriod
NotEnoughValidData
OutputLengthMismatch
InvalidSigma
InvalidOffset
InvalidRange
InvalidKernelForBatch(Kernel)
Trait Implementations§
Source§impl Error for MaError
impl Error for MaError
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 MaError
impl RefUnwindSafe for MaError
impl Send for MaError
impl Sync for MaError
impl Unpin for MaError
impl UnsafeUnpin for MaError
impl UnwindSafe for MaError
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