pub struct Position {Show 49 fields
pub acct_id: String,
pub all_exchanges: Vec<String>,
pub asset_class: AssetClass,
pub avg_cost: Decimal,
pub avg_price: Decimal,
pub base_avg_cost: Option<Decimal>,
pub base_avg_price: Option<Decimal>,
pub base_mkt_price: Option<Decimal>,
pub base_mkt_value: Option<Decimal>,
pub base_realized_pnl: Option<Decimal>,
pub base_unrealized_pnl: Option<Decimal>,
pub chinese_name: String,
pub con_exch_map: Vec<Value>,
pub conid: i64,
pub contract_desc: String,
pub country_code: String,
pub cross_currency: Option<bool>,
pub currency: String,
pub display_rule: DisplayRule,
pub exchs: Value,
pub exercise_style: Value,
pub expiry: Option<String>,
pub full_name: String,
pub group: String,
pub has_options: bool,
pub increment_rules: Vec<IncrementRule>,
pub is_event_contract: bool,
pub is_us: bool,
pub last_trading_day: Option<String>,
pub listing_exchange: Option<String>,
pub mkt_price: Decimal,
pub mkt_value: Decimal,
pub model: String,
pub multiplier: Option<Decimal>,
pub name: Option<String>,
pub page_size: i64,
pub position: Decimal,
pub put_or_call: Option<OptionRight>,
pub realized_pnl: Decimal,
pub sector: String,
pub sector_group: Option<String>,
pub strike: Value,
pub ticker: String,
pub time: i64,
pub type_field: String,
pub und_comp: Option<Value>,
pub und_conid: i64,
pub und_sym: Option<String>,
pub unrealized_pnl: Decimal,
}
Fields§
§acct_id: String
§all_exchanges: Vec<String>
§asset_class: AssetClass
§avg_cost: Decimal
§avg_price: Decimal
§base_avg_cost: Option<Decimal>
§base_avg_price: Option<Decimal>
§base_mkt_price: Option<Decimal>
§base_mkt_value: Option<Decimal>
§base_realized_pnl: Option<Decimal>
§base_unrealized_pnl: Option<Decimal>
§chinese_name: String
§con_exch_map: Vec<Value>
§conid: i64
§contract_desc: String
§country_code: String
§cross_currency: Option<bool>
§currency: String
§display_rule: DisplayRule
§exchs: Value
§exercise_style: Value
§expiry: Option<String>
§full_name: String
§group: String
§has_options: bool
§increment_rules: Vec<IncrementRule>
§is_event_contract: bool
§is_us: bool
§last_trading_day: Option<String>
§listing_exchange: Option<String>
§mkt_price: Decimal
§mkt_value: Decimal
§model: String
§multiplier: Option<Decimal>
§name: Option<String>
§page_size: i64
§position: Decimal
§put_or_call: Option<OptionRight>
§realized_pnl: Decimal
§sector: String
§sector_group: Option<String>
§strike: Value
§ticker: String
§time: i64
§type_field: String
§und_comp: Option<Value>
§und_conid: i64
§und_sym: Option<String>
§unrealized_pnl: Decimal
Trait Implementations§
Source§impl<'de> Deserialize<'de> for Position
impl<'de> Deserialize<'de> for Position
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 Position
Auto Trait Implementations§
impl Freeze for Position
impl RefUnwindSafe for Position
impl Send for Position
impl Sync for Position
impl Unpin for Position
impl UnwindSafe for Position
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