pub struct MarketSnapshot {Show 13 fields
pub market_status: String,
pub net_change: Option<f64>,
pub percentage_change: Option<f64>,
pub update_time: Option<String>,
pub delay_time: Option<i64>,
pub bid: Option<f64>,
pub offer: Option<f64>,
pub high: Option<f64>,
pub low: Option<f64>,
pub binary_odds: Option<f64>,
pub decimal_places_factor: Option<i64>,
pub scaling_factor: Option<i64>,
pub controlled_risk_extra_spread: Option<f64>,
}Expand description
Market snapshot with enhanced deserialization
Fields§
§market_status: StringCurrent status of the market (e.g., “OPEN”, “CLOSED”)
net_change: Option<f64>Net change in price since previous close
percentage_change: Option<f64>Percentage change in price since previous close
update_time: Option<String>Time of the last price update
delay_time: Option<i64>Delay time in milliseconds for market data
bid: Option<f64>Current bid price
offer: Option<f64>Current offer/ask price
high: Option<f64>Highest price of the current trading session
low: Option<f64>Lowest price of the current trading session
binary_odds: Option<f64>Odds for binary markets
decimal_places_factor: Option<i64>Factor for decimal places in price display
scaling_factor: Option<i64>Factor for scaling prices
controlled_risk_extra_spread: Option<f64>Extra spread for controlled risk trades
Trait Implementations§
Source§impl Clone for MarketSnapshot
impl Clone for MarketSnapshot
Source§fn clone(&self) -> MarketSnapshot
fn clone(&self) -> MarketSnapshot
Returns a duplicate of the value. Read more
1.0.0§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for MarketSnapshot
impl Debug for MarketSnapshot
Source§impl<'de> Deserialize<'de> for MarketSnapshot
impl<'de> Deserialize<'de> for MarketSnapshot
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 Display for MarketSnapshot
impl Display for MarketSnapshot
Auto Trait Implementations§
impl Freeze for MarketSnapshot
impl RefUnwindSafe for MarketSnapshot
impl Send for MarketSnapshot
impl Sync for MarketSnapshot
impl Unpin for MarketSnapshot
impl UnwindSafe for MarketSnapshot
Blanket Implementations§
§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§unsafe fn clone_to_uninit(&self, dest: *mut u8)
unsafe fn clone_to_uninit(&self, dest: *mut u8)
🔬This is a nightly-only experimental API. (
clone_to_uninit)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 moreSource§impl<T> PolicyExt for Twhere
T: ?Sized,
impl<T> PolicyExt for Twhere
T: ?Sized,
Source§impl<T> ToStringFallible for Twhere
T: Display,
impl<T> ToStringFallible for Twhere
T: Display,
Source§fn try_to_string(&self) -> Result<String, TryReserveError>
fn try_to_string(&self) -> Result<String, TryReserveError>
ToString::to_string, but without panic on OOM.