pub struct LevelOneForex {Show 33 fields
pub key: String,
pub delayed: Option<bool>,
pub asset_main_type: Option<AssetMainType>,
pub bid_price: Option<f64>,
pub ask_price: Option<f64>,
pub last_price: Option<f64>,
pub bid_size: Option<i64>,
pub ask_size: Option<i64>,
pub total_volume: Option<f64>,
pub last_size: Option<i64>,
pub quote_time: Option<i64>,
pub trade_time: Option<i64>,
pub high_price: Option<f64>,
pub low_price: Option<f64>,
pub close_price: Option<f64>,
pub exchange: Option<String>,
pub description: Option<String>,
pub open_price: Option<f64>,
pub net_change: Option<f64>,
pub percent_change: Option<f64>,
pub exchange_name: Option<String>,
pub digits: Option<i64>,
pub security_status: Option<String>,
pub tick: Option<f64>,
pub tick_amount: Option<f64>,
pub product: Option<String>,
pub trading_hours: Option<String>,
pub is_tradable: Option<bool>,
pub market_maker: Option<String>,
pub fifty_two_week_high: Option<f64>,
pub fifty_two_week_low: Option<f64>,
pub mark: Option<f64>,
pub extra: HashMap<String, Value>,
}Expand description
A LEVELONE_FOREX quote. Deltas carry only the changed fields.
Fields§
§key: StringThe subscription key (field 0).
delayed: Option<bool>§asset_main_type: Option<AssetMainType>§bid_price: Option<f64>§ask_price: Option<f64>§last_price: Option<f64>§bid_size: Option<i64>§ask_size: Option<i64>§total_volume: Option<f64>§last_size: Option<i64>§quote_time: Option<i64>Epoch milliseconds.
trade_time: Option<i64>Epoch milliseconds.
high_price: Option<f64>§low_price: Option<f64>§close_price: Option<f64>Previous day’s close.
exchange: Option<String>§description: Option<String>§open_price: Option<f64>§net_change: Option<f64>§percent_change: Option<f64>§exchange_name: Option<String>§digits: Option<i64>Decimal places in the price.
security_status: Option<String>§tick: Option<f64>Minimum price movement.
tick_amount: Option<f64>Money value of one tick.
product: Option<String>§trading_hours: Option<String>§is_tradable: Option<bool>§market_maker: Option<String>§fifty_two_week_high: Option<f64>§fifty_two_week_low: Option<f64>§mark: Option<f64>§extra: HashMap<String, Value>Fields the table does not describe, by wire key.
Implementations§
Source§impl LevelOneForex
impl LevelOneForex
Sourcepub fn from_content(content: &DataContent) -> Result<Self, Error>
pub fn from_content(content: &DataContent) -> Result<Self, Error>
Decode a content item using LevelOneForexFields::FIELDS.
Trait Implementations§
Source§impl Clone for LevelOneForex
impl Clone for LevelOneForex
Source§impl Debug for LevelOneForex
impl Debug for LevelOneForex
Source§impl Default for LevelOneForex
impl Default for LevelOneForex
Source§impl<'de> Deserialize<'de> for LevelOneForex
impl<'de> Deserialize<'de> for LevelOneForex
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 JsonSchema for LevelOneForex
Available on crate feature schemars only.
impl JsonSchema for LevelOneForex
Available on crate feature
schemars only.Source§fn schema_id() -> Cow<'static, str>
fn schema_id() -> Cow<'static, str>
Returns a string that uniquely identifies the schema produced by this type. Read more
Source§fn json_schema(generator: &mut SchemaGenerator) -> Schema
fn json_schema(generator: &mut SchemaGenerator) -> Schema
Generates a JSON Schema for this type. Read more
Source§fn inline_schema() -> bool
fn inline_schema() -> bool
Whether JSON Schemas generated for this type should be included directly in parent schemas,
rather than being re-used where possible using the
$ref keyword. Read moreSource§impl PartialEq for LevelOneForex
impl PartialEq for LevelOneForex
Source§impl Serialize for LevelOneForex
impl Serialize for LevelOneForex
impl StructuralPartialEq for LevelOneForex
Auto Trait Implementations§
impl Freeze for LevelOneForex
impl RefUnwindSafe for LevelOneForex
impl Send for LevelOneForex
impl Sync for LevelOneForex
impl Unpin for LevelOneForex
impl UnsafeUnpin for LevelOneForex
impl UnwindSafe for LevelOneForex
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