pub struct MarketData {Show 18 fields
pub instrument_name: String,
pub exchange_id: String,
pub expiry: String,
pub market_status: MarketState,
pub epic: String,
pub instrument_type: InstrumentType,
pub lot_size: f64,
pub high: f64,
pub low: f64,
pub percentage_change: f64,
pub net_change: f64,
pub bid: f64,
pub offer: f64,
pub update_time: String,
pub update_time_utc: String,
pub delay_time: i64,
pub streaming_prices_available: bool,
pub scaling_factor: i64,
}Expand description
Market data for a working order
Fields§
§instrument_name: StringHuman-readable name of the instrument
exchange_id: StringExchange identifier
expiry: StringExpiry date of the instrument
market_status: MarketStateCurrent status of the market
epic: StringUnique identifier for the market
instrument_type: InstrumentTypeType of the instrument
lot_size: f64Size of one lot
high: f64Highest price of the current trading session
low: f64Lowest price of the current trading session
percentage_change: f64Percentage change in price since previous close
net_change: f64Net change in price since previous close
bid: f64Current bid price
offer: f64Current offer/ask price
update_time: StringTime of the last price update
update_time_utc: StringUTC time of the last price update
delay_time: i64Delay time in milliseconds for market data
streaming_prices_available: boolWhether streaming prices are available for this market
scaling_factor: i64Factor for scaling prices
Trait Implementations§
Source§impl Clone for MarketData
impl Clone for MarketData
Source§fn clone(&self) -> MarketData
fn clone(&self) -> MarketData
Returns a copy 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 MarketData
impl Debug for MarketData
Source§impl<'de> Deserialize<'de> for MarketData
impl<'de> Deserialize<'de> for MarketData
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
Auto Trait Implementations§
impl Freeze for MarketData
impl RefUnwindSafe for MarketData
impl Send for MarketData
impl Sync for MarketData
impl Unpin for MarketData
impl UnwindSafe for MarketData
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> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
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