pub enum PossibleRsiError {
Show 21 variants
EmptyInputData,
AllValuesNaN,
InvalidPeriod {
period: usize,
},
InvalidNormPeriod {
norm_period: usize,
},
InvalidNormalizationLength {
normalization_length: usize,
},
InvalidNonlagPeriod {
nonlag_period: usize,
},
InvalidDynamicZonePeriod {
dynamic_zone_period: usize,
},
InvalidHighpassPeriod {
highpass_period: usize,
},
InvalidBuyProbability {
buy_probability: f64,
},
InvalidSellProbability {
sell_probability: f64,
},
InvalidRsiMode {
rsi_mode: String,
},
InvalidNormalizationMode {
normalization_mode: String,
},
InvalidSignalType {
signal_type: String,
},
NotEnoughValidData {
needed: usize,
valid: usize,
},
OutputLengthMismatch {
expected: usize,
got: usize,
},
InvalidRange {
field: &'static str,
start: String,
end: String,
step: String,
},
InvalidKernelForBatch(Kernel),
MismatchedOutputLen {
dst_len: usize,
expected_len: usize,
},
InvalidInput {
msg: String,
},
RsiFailure {
details: String,
},
RsxFailure {
details: String,
},
}Variants§
EmptyInputData
AllValuesNaN
InvalidPeriod
InvalidNormPeriod
InvalidNormalizationLength
InvalidNonlagPeriod
InvalidDynamicZonePeriod
InvalidHighpassPeriod
InvalidBuyProbability
InvalidSellProbability
InvalidRsiMode
InvalidNormalizationMode
InvalidSignalType
NotEnoughValidData
OutputLengthMismatch
InvalidRange
InvalidKernelForBatch(Kernel)
MismatchedOutputLen
InvalidInput
RsiFailure
RsxFailure
Trait Implementations§
Source§impl Debug for PossibleRsiError
impl Debug for PossibleRsiError
Source§impl Display for PossibleRsiError
impl Display for PossibleRsiError
Source§impl Error for PossibleRsiError
impl Error for PossibleRsiError
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 PossibleRsiError
impl RefUnwindSafe for PossibleRsiError
impl Send for PossibleRsiError
impl Sync for PossibleRsiError
impl Unpin for PossibleRsiError
impl UnsafeUnpin for PossibleRsiError
impl UnwindSafe for PossibleRsiError
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