pub enum CompareTarget {
Value(f64),
Indicator(String),
Scaled {
indicator: String,
multiplier: f64,
},
Range(f64, f64),
None,
}Expand description
Right-hand side of a comparison in a condition.
Variants§
Value(f64)
Compare against a fixed scalar value
Indicator(String)
Compare against another indicator’s output
Scaled
Compare against a scaled value (e.g., ATR * 2.0)
Range(f64, f64)
Compare against a range of values (lower, upper)
None
No compare target (used for unary operators like IsRising/IsFalling)
Trait Implementations§
Source§impl Clone for CompareTarget
impl Clone for CompareTarget
Source§fn clone(&self) -> CompareTarget
fn clone(&self) -> CompareTarget
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for CompareTarget
impl Debug for CompareTarget
Source§impl<'de> Deserialize<'de> for CompareTarget
impl<'de> Deserialize<'de> for CompareTarget
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl PartialEq for CompareTarget
impl PartialEq for CompareTarget
Source§impl Serialize for CompareTarget
impl Serialize for CompareTarget
impl StructuralPartialEq for CompareTarget
Auto Trait Implementations§
impl Freeze for CompareTarget
impl RefUnwindSafe for CompareTarget
impl Send for CompareTarget
impl Sync for CompareTarget
impl Unpin for CompareTarget
impl UnsafeUnpin for CompareTarget
impl UnwindSafe for CompareTarget
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