pub struct TransactionTax {Show 34 fields
pub account_id: Option<String>,
pub acct_alias: Option<String>,
pub model: Option<String>,
pub currency: Option<String>,
pub fx_rate_to_base: Option<Decimal>,
pub asset_category: Option<AssetCategory>,
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 listing_exchange: Option<String>,
pub underlying_conid: Option<String>,
pub underlying_security_id: Option<String>,
pub underlying_symbol: 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 date: Option<String>,
pub tax_description: Option<String>,
pub quantity: Option<Decimal>,
pub report_date: Option<NaiveDate>,
pub tax_amount: Option<Decimal>,
pub trade_id: Option<String>,
pub trade_price: Option<Decimal>,
pub source: Option<String>,
pub code: Option<String>,
pub level_of_detail: Option<String>,
}Expand description
Per-transaction tax detail (e.g. UK stamp duty, financial transaction taxes).
Mirrors the ibflex TransactionTax element; all attributes are optional as IB may
omit any of them.
Fields§
§account_id: Option<String>accountId
acct_alias: Option<String>acctAlias
model: Option<String>model
currency: Option<String>currency
fx_rate_to_base: Option<Decimal>fxRateToBase
asset_category: Option<AssetCategory>assetCategory
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
listing_exchange: Option<String>listingExchange
underlying_conid: Option<String>underlyingConid
underlying_security_id: Option<String>underlyingSecurityID
underlying_symbol: Option<String>underlyingSymbol
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
date: Option<String>date
tax_description: Option<String>taxDescription
quantity: Option<Decimal>quantity
report_date: Option<NaiveDate>reportDate
tax_amount: Option<Decimal>taxAmount
trade_id: Option<String>tradeId
trade_price: Option<Decimal>tradePrice
source: Option<String>source
code: Option<String>code
level_of_detail: Option<String>levelOfDetail
Trait Implementations§
Source§impl Clone for TransactionTax
impl Clone for TransactionTax
Source§fn clone(&self) -> TransactionTax
fn clone(&self) -> TransactionTax
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 TransactionTax
impl Debug for TransactionTax
Source§impl<'de> Deserialize<'de> for TransactionTax
impl<'de> Deserialize<'de> for TransactionTax
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 TransactionTax
impl PartialEq for TransactionTax
Source§fn eq(&self, other: &TransactionTax) -> bool
fn eq(&self, other: &TransactionTax) -> bool
Tests for
self and other values to be equal, and is used by ==.Source§impl Serialize for TransactionTax
impl Serialize for TransactionTax
impl StructuralPartialEq for TransactionTax
Auto Trait Implementations§
impl Freeze for TransactionTax
impl RefUnwindSafe for TransactionTax
impl Send for TransactionTax
impl Sync for TransactionTax
impl Unpin for TransactionTax
impl UnsafeUnpin for TransactionTax
impl UnwindSafe for TransactionTax
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