Struct PriceAlert

Source
pub struct PriceAlert { /* private fields */ }
Expand description

A PriceAlert struct for setting up price alerts on trading symbols.

This struct allows to set high and low price alerts for specific trading symbols. Alerts are triggered based on the bid price of the symbol.

Implementations§

Source§

impl PriceAlert

Source

pub fn new() -> Self

Source

pub fn get_price(&self, symbol_id: u32) -> Option<f64>

Source

pub fn on_price( &mut self, symbol_id: u32, price: (f64, f64), ) -> Option<Vec<String>>

Source

pub fn modify_price(&mut self, alert_id: String, price: f64) -> Option<AlertSet>

Modify the price

  • Returns the new AlertSet
Source

pub fn remove(&mut self, alert_id: String) -> Option<AlertSet>

Source

pub fn set_alert( &mut self, symbol_id: u32, set: AlertSet, alert_id: Option<String>, ) -> String

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
Source§

impl<V, T> VZip<V> for T
where V: MultiLane<T>,

Source§

fn vzip(self) -> V