pub struct OptionEAE {Show 31 fields
pub account_id: String,
pub acct_alias: Option<String>,
pub model: Option<String>,
pub transaction_id: Option<String>,
pub action_id: Option<String>,
pub action_type: Option<OptionAction>,
pub date: NaiveDate,
pub date_time: Option<String>,
pub conid: Option<String>,
pub symbol: String,
pub description: Option<String>,
pub asset_category: Option<AssetCategory>,
pub cusip: Option<String>,
pub isin: Option<String>,
pub figi: Option<String>,
pub listing_exchange: Option<String>,
pub quantity: Decimal,
pub strike: Option<Decimal>,
pub expiry: Option<NaiveDate>,
pub put_call: Option<String>,
pub multiplier: Option<Decimal>,
pub underlying_symbol: Option<String>,
pub underlying_conid: Option<String>,
pub trade_price: Option<Decimal>,
pub proceeds: Option<Decimal>,
pub commission: Option<Decimal>,
pub currency: Option<String>,
pub fx_rate_to_base: Option<Decimal>,
pub fifo_pnl_realized: Option<Decimal>,
pub notes: Option<String>,
pub level_of_detail: Option<String>,
}Expand description
Option exercise/assignment/expiration
Fields§
§account_id: StringAccount ID
acct_alias: Option<String>Account alias
model: Option<String>Model
transaction_id: Option<String>Transaction ID
action_id: Option<String>Action ID
action_type: Option<OptionAction>Action type
date: NaiveDateDate
date_time: Option<String>Date time
conid: Option<String>Contract ID
symbol: StringSymbol
description: Option<String>Description
asset_category: Option<AssetCategory>Asset category
cusip: Option<String>CUSIP
isin: Option<String>ISIN
figi: Option<String>FIGI
listing_exchange: Option<String>Listing exchange
quantity: DecimalQuantity
strike: Option<Decimal>Strike
expiry: Option<NaiveDate>Expiry
put_call: Option<String>Put/Call
multiplier: Option<Decimal>Multiplier
underlying_symbol: Option<String>Underlying symbol
underlying_conid: Option<String>Underlying contract ID
trade_price: Option<Decimal>Trade price
proceeds: Option<Decimal>Proceeds
commission: Option<Decimal>Commission
currency: Option<String>Currency
fx_rate_to_base: Option<Decimal>FX rate to base
fifo_pnl_realized: Option<Decimal>FIFO P&L realized
notes: Option<String>Notes/codes
level_of_detail: Option<String>Level of detail
Trait Implementations§
Source§impl<'de> Deserialize<'de> for OptionEAE
impl<'de> Deserialize<'de> for OptionEAE
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
impl StructuralPartialEq for OptionEAE
Auto Trait Implementations§
impl Freeze for OptionEAE
impl RefUnwindSafe for OptionEAE
impl Send for OptionEAE
impl Sync for OptionEAE
impl Unpin for OptionEAE
impl UnwindSafe for OptionEAE
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