pub enum StochasticDistanceError {
EmptyInputData,
AllValuesNaN,
InvalidLookbackLength {
lookback_length: usize,
data_len: usize,
},
InvalidLength1 {
length1: usize,
data_len: usize,
},
InvalidLength2 {
length2: usize,
},
InvalidObLevel {
ob_level: i32,
},
InvalidOsLevel {
os_level: i32,
},
InvalidThresholdOrder {
ob_level: i32,
os_level: i32,
},
NotEnoughValidData {
needed: usize,
valid: usize,
},
OutputLengthMismatch {
expected: usize,
oscillator_got: usize,
signal_got: usize,
},
InvalidRange {
start: String,
end: String,
step: String,
},
InvalidKernelForBatch(Kernel),
}Variants§
EmptyInputData
AllValuesNaN
InvalidLookbackLength
InvalidLength1
InvalidLength2
InvalidObLevel
InvalidOsLevel
InvalidThresholdOrder
NotEnoughValidData
OutputLengthMismatch
InvalidRange
InvalidKernelForBatch(Kernel)
Trait Implementations§
Source§impl Debug for StochasticDistanceError
impl Debug for StochasticDistanceError
Source§impl Display for StochasticDistanceError
impl Display for StochasticDistanceError
Source§impl Error for StochasticDistanceError
impl Error for StochasticDistanceError
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 StochasticDistanceError
impl RefUnwindSafe for StochasticDistanceError
impl Send for StochasticDistanceError
impl Sync for StochasticDistanceError
impl Unpin for StochasticDistanceError
impl UnsafeUnpin for StochasticDistanceError
impl UnwindSafe for StochasticDistanceError
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