pub struct CFDCharge {Show 39 fields
pub asset_category: Option<AssetCategory>,
pub account_id: Option<String>,
pub currency: Option<String>,
pub fx_rate_to_base: Option<Decimal>,
pub description: Option<String>,
pub conid: Option<String>,
pub security_id: Option<String>,
pub cusip: Option<String>,
pub isin: Option<String>,
pub listing_exchange: Option<String>,
pub underlying_conid: Option<String>,
pub underlying_security_id: Option<String>,
pub underlying_listing_exchange: Option<String>,
pub amount: Option<Decimal>,
pub date_time: Option<String>,
pub sedol: Option<String>,
pub symbol: Option<String>,
pub security_id_type: Option<String>,
pub underlying_symbol: 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 trade_id: Option<String>,
pub code: Option<String>,
pub transaction_id: Option<String>,
pub report_date: Option<NaiveDate>,
pub date: Option<NaiveDate>,
pub received: Option<Decimal>,
pub paid: Option<Decimal>,
pub total: Option<Decimal>,
pub transaction_id_lc: Option<String>,
pub activity_description: Option<String>,
pub client_reference: Option<String>,
pub acct_alias: Option<String>,
pub model: Option<String>,
pub level_of_detail: Option<String>,
}Expand description
Contract-for-difference financing charge.
Mirrors the ibflex CFDCharge element; all attributes are optional as IB may
omit any of them.
Fields§
§asset_category: Option<AssetCategory>assetCategory
account_id: Option<String>accountId
currency: Option<String>currency
fx_rate_to_base: Option<Decimal>fxRateToBase
description: Option<String>description
conid: Option<String>conid
security_id: Option<String>securityID
cusip: Option<String>cusip
isin: Option<String>isin
listing_exchange: Option<String>listingExchange
underlying_conid: Option<String>underlyingConid
underlying_security_id: Option<String>underlyingSecurityID
underlying_listing_exchange: Option<String>underlyingListingExchange
amount: Option<Decimal>amount
date_time: Option<String>dateTime
sedol: Option<String>sedol
symbol: Option<String>symbol
security_id_type: Option<String>securityIDType
underlying_symbol: Option<String>underlyingSymbol
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
trade_id: Option<String>tradeID
code: Option<String>code
transaction_id: Option<String>transactionID
report_date: Option<NaiveDate>reportDate
date: Option<NaiveDate>date
received: Option<Decimal>received
paid: Option<Decimal>paid
total: Option<Decimal>total
transaction_id_lc: Option<String>transactionId
activity_description: Option<String>activityDescription
client_reference: Option<String>clientReference
acct_alias: Option<String>acctAlias
model: Option<String>model
level_of_detail: Option<String>levelOfDetail
Trait Implementations§
Source§impl<'de> Deserialize<'de> for CFDCharge
impl<'de> Deserialize<'de> for CFDCharge
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 CFDCharge
Auto Trait Implementations§
impl Freeze for CFDCharge
impl RefUnwindSafe for CFDCharge
impl Send for CFDCharge
impl Sync for CFDCharge
impl Unpin for CFDCharge
impl UnsafeUnpin for CFDCharge
impl UnwindSafe for CFDCharge
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