pub struct LevelOneOption {Show 59 fields
pub key: String,
pub delayed: Option<bool>,
pub asset_main_type: Option<AssetMainType>,
pub description: Option<String>,
pub bid_price: Option<f64>,
pub ask_price: Option<f64>,
pub last_price: Option<f64>,
pub high_price: Option<f64>,
pub low_price: Option<f64>,
pub close_price: Option<f64>,
pub total_volume: Option<i64>,
pub open_interest: Option<i64>,
pub volatility: Option<f64>,
pub money_intrinsic_value: Option<f64>,
pub expiration_year: Option<i64>,
pub multiplier: Option<f64>,
pub digits: Option<i64>,
pub open_price: Option<f64>,
pub bid_size: Option<i64>,
pub ask_size: Option<i64>,
pub last_size: Option<i64>,
pub net_change: Option<f64>,
pub strike_price: Option<f64>,
pub contract_type: Option<String>,
pub underlying: Option<String>,
pub expiration_month: Option<i64>,
pub deliverables: Option<String>,
pub time_value: Option<f64>,
pub expiration_day: Option<i64>,
pub days_to_expiration: Option<i64>,
pub delta: Option<f64>,
pub gamma: Option<f64>,
pub theta: Option<f64>,
pub vega: Option<f64>,
pub rho: Option<f64>,
pub security_status: Option<String>,
pub theoretical_option_value: Option<f64>,
pub underlying_price: Option<f64>,
pub uv_expiration_type: Option<String>,
pub mark: Option<f64>,
pub quote_time: Option<i64>,
pub trade_time: Option<i64>,
pub exchange: Option<String>,
pub exchange_name: Option<String>,
pub last_trading_day: Option<i64>,
pub settlement_type: Option<String>,
pub net_percent_change: Option<f64>,
pub mark_change: Option<f64>,
pub mark_percent_change: Option<f64>,
pub implied_yield: Option<f64>,
pub is_penny_pilot: Option<bool>,
pub option_root: Option<String>,
pub fifty_two_week_high: Option<f64>,
pub fifty_two_week_low: Option<f64>,
pub indicative_ask_price: Option<f64>,
pub indicative_bid_price: Option<f64>,
pub indicative_quote_time: Option<i64>,
pub exercise_type: Option<String>,
pub extra: HashMap<String, Value>,
}Expand description
A LEVELONE_OPTIONS quote. Deltas carry only the changed fields.
Fields§
§key: StringThe subscription key (field 0).
delayed: Option<bool>§asset_main_type: Option<AssetMainType>§description: Option<String>§bid_price: Option<f64>§ask_price: Option<f64>§last_price: Option<f64>§high_price: Option<f64>§low_price: Option<f64>§close_price: Option<f64>Previous day’s close.
total_volume: Option<i64>§open_interest: Option<i64>§volatility: Option<f64>§money_intrinsic_value: Option<f64>§expiration_year: Option<i64>§multiplier: Option<f64>§digits: Option<i64>Decimal places in the price.
open_price: Option<f64>§bid_size: Option<i64>§ask_size: Option<i64>§last_size: Option<i64>§net_change: Option<f64>§strike_price: Option<f64>§contract_type: Option<String>C or P.
underlying: Option<String>§expiration_month: Option<i64>§deliverables: Option<String>§time_value: Option<f64>§expiration_day: Option<i64>§days_to_expiration: Option<i64>§delta: Option<f64>§gamma: Option<f64>§theta: Option<f64>§vega: Option<f64>§rho: Option<f64>§security_status: Option<String>§theoretical_option_value: Option<f64>§underlying_price: Option<f64>§uv_expiration_type: Option<String>§mark: Option<f64>§quote_time: Option<i64>Epoch milliseconds.
trade_time: Option<i64>Epoch milliseconds.
exchange: Option<String>§exchange_name: Option<String>§last_trading_day: Option<i64>Epoch milliseconds.
settlement_type: Option<String>§net_percent_change: Option<f64>§mark_change: Option<f64>§mark_percent_change: Option<f64>§implied_yield: Option<f64>§is_penny_pilot: Option<bool>§option_root: Option<String>§fifty_two_week_high: Option<f64>§fifty_two_week_low: Option<f64>§indicative_ask_price: Option<f64>§indicative_bid_price: Option<f64>§indicative_quote_time: Option<i64>Epoch milliseconds.
exercise_type: Option<String>§extra: HashMap<String, Value>Fields the table does not describe, by wire key.
Implementations§
Source§impl LevelOneOption
impl LevelOneOption
Sourcepub fn from_content(content: &DataContent) -> Result<Self, Error>
pub fn from_content(content: &DataContent) -> Result<Self, Error>
Decode a content item using LevelOneOptionFields::FIELDS.
Trait Implementations§
Source§impl Clone for LevelOneOption
impl Clone for LevelOneOption
Source§impl Debug for LevelOneOption
impl Debug for LevelOneOption
Source§impl Default for LevelOneOption
impl Default for LevelOneOption
Source§impl<'de> Deserialize<'de> for LevelOneOption
impl<'de> Deserialize<'de> for LevelOneOption
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 LevelOneOption
Available on crate feature schemars only.
impl JsonSchema for LevelOneOption
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 LevelOneOption
impl PartialEq for LevelOneOption
Source§impl Serialize for LevelOneOption
impl Serialize for LevelOneOption
impl StructuralPartialEq for LevelOneOption
Auto Trait Implementations§
impl Freeze for LevelOneOption
impl RefUnwindSafe for LevelOneOption
impl Send for LevelOneOption
impl Sync for LevelOneOption
impl Unpin for LevelOneOption
impl UnsafeUnpin for LevelOneOption
impl UnwindSafe for LevelOneOption
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