pub struct NetStockPosition {Show 37 fields
pub asset_category: Option<AssetCategory>,
pub account_id: Option<String>,
pub acct_alias: Option<String>,
pub model: Option<String>,
pub currency: Option<String>,
pub symbol: Option<String>,
pub description: Option<String>,
pub conid: Option<String>,
pub security_id: Option<String>,
pub security_id_type: Option<String>,
pub cusip: Option<String>,
pub isin: Option<String>,
pub sedol: Option<String>,
pub listing_exchange: Option<String>,
pub underlying_conid: Option<String>,
pub underlying_symbol: Option<String>,
pub underlying_security_id: Option<String>,
pub underlying_listing_exchange: Option<String>,
pub issuer: Option<String>,
pub multiplier: Option<Decimal>,
pub strike: Option<Decimal>,
pub expiry: Option<NaiveDate>,
pub put_call: Option<PutCall>,
pub principal_adjust_factor: Option<Decimal>,
pub report_date: Option<NaiveDate>,
pub shares_at_ib: Option<Decimal>,
pub shares_borrowed: Option<Decimal>,
pub shares_lent: Option<Decimal>,
pub net_shares: Option<Decimal>,
pub serial_number: Option<String>,
pub delivery_type: Option<String>,
pub commodity_type: Option<String>,
pub fineness: Option<Decimal>,
pub weight: Option<String>,
pub sub_category: Option<String>,
pub figi: Option<String>,
pub issuer_country_code: Option<String>,
}Expand description
Net stock position combining long stock and option-equivalent exposure.
Mirrors the ibflex NetStockPosition element; all attributes are optional as IB may
omit any of them.
Fields§
§asset_category: Option<AssetCategory>assetCategory
account_id: Option<String>accountId
acct_alias: Option<String>acctAlias
model: Option<String>model
currency: Option<String>currency
symbol: Option<String>symbol
description: Option<String>description
conid: Option<String>conid
security_id: Option<String>securityID
security_id_type: Option<String>securityIDType
cusip: Option<String>cusip
isin: Option<String>isin
sedol: Option<String>sedol
listing_exchange: Option<String>listingExchange
underlying_conid: Option<String>underlyingConid
underlying_symbol: Option<String>underlyingSymbol
underlying_security_id: Option<String>underlyingSecurityID
underlying_listing_exchange: Option<String>underlyingListingExchange
issuer: Option<String>issuer
multiplier: Option<Decimal>multiplier
strike: Option<Decimal>strike
expiry: Option<NaiveDate>expiry
put_call: Option<PutCall>putCall
principal_adjust_factor: Option<Decimal>principalAdjustFactor
report_date: Option<NaiveDate>reportDate
sharesAtIb
sharesBorrowed
sharesLent
netShares
serial_number: Option<String>serialNumber
delivery_type: Option<String>deliveryType
commodity_type: Option<String>commodityType
fineness: Option<Decimal>fineness
weight: Option<String>weight
sub_category: Option<String>subCategory
figi: Option<String>figi
issuer_country_code: Option<String>issuerCountryCode
Trait Implementations§
Source§impl Clone for NetStockPosition
impl Clone for NetStockPosition
Source§fn clone(&self) -> NetStockPosition
fn clone(&self) -> NetStockPosition
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for NetStockPosition
impl Debug for NetStockPosition
Source§impl<'de> Deserialize<'de> for NetStockPosition
impl<'de> Deserialize<'de> for NetStockPosition
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 PartialEq for NetStockPosition
impl PartialEq for NetStockPosition
Source§fn eq(&self, other: &NetStockPosition) -> bool
fn eq(&self, other: &NetStockPosition) -> bool
Tests for
self and other values to be equal, and is used by ==.Source§impl Serialize for NetStockPosition
impl Serialize for NetStockPosition
impl StructuralPartialEq for NetStockPosition
Auto Trait Implementations§
impl Freeze for NetStockPosition
impl RefUnwindSafe for NetStockPosition
impl Send for NetStockPosition
impl Sync for NetStockPosition
impl Unpin for NetStockPosition
impl UnsafeUnpin for NetStockPosition
impl UnwindSafe for NetStockPosition
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