pub struct TradeConfirm {Show 41 fields
pub account_id: String,
pub acct_alias: Option<String>,
pub model: Option<String>,
pub exec_id: String,
pub transaction_id: Option<String>,
pub trade_id: Option<String>,
pub order_id: Option<String>,
pub trade_date: NaiveDate,
pub trade_time: Option<String>,
pub date_time: Option<String>,
pub settle_date: Option<NaiveDate>,
pub symbol: String,
pub description: Option<String>,
pub conid: Option<String>,
pub asset_category: AssetCategory,
pub cusip: Option<String>,
pub isin: Option<String>,
pub figi: Option<String>,
pub listing_exchange: Option<String>,
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 quantity: Decimal,
pub price: Decimal,
pub proceeds: Option<Decimal>,
pub commission: Option<Decimal>,
pub tax: Option<Decimal>,
pub net_cash: Option<Decimal>,
pub currency: Option<String>,
pub fx_rate_to_base: Option<Decimal>,
pub buy_sell: Option<String>,
pub order_type: Option<String>,
pub exchange: Option<String>,
pub clearing_id: Option<String>,
pub away_broker_commission: Option<Decimal>,
pub regulatory_fee: Option<Decimal>,
pub order_reference: Option<String>,
pub level_of_detail: Option<String>,
}Expand description
Trade confirmation
Fields§
§account_id: StringAccount ID
acct_alias: Option<String>Account alias
model: Option<String>Model
exec_id: StringExecution ID
transaction_id: Option<String>Transaction ID
trade_id: Option<String>Trade ID
order_id: Option<String>Order ID
trade_date: NaiveDateTrade date
trade_time: Option<String>Trade time
date_time: Option<String>Date time
settle_date: Option<NaiveDate>Settlement date
symbol: StringSymbol
description: Option<String>Description
conid: Option<String>Contract ID
asset_category: AssetCategoryAsset category
cusip: Option<String>CUSIP
isin: Option<String>ISIN
figi: Option<String>FIGI
listing_exchange: Option<String>Listing exchange
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
quantity: DecimalQuantity
price: DecimalPrice
proceeds: Option<Decimal>Proceeds
commission: Option<Decimal>Commission
tax: Option<Decimal>Taxes
net_cash: Option<Decimal>Net cash
currency: Option<String>Currency
fx_rate_to_base: Option<Decimal>FX rate to base
buy_sell: Option<String>Buy/Sell
order_type: Option<String>Order type
exchange: Option<String>Exchange
clearing_id: Option<String>Clearing ID
away_broker_commission: Option<Decimal>Away broker commission
regulatory_fee: Option<Decimal>Regulatory fee
order_reference: Option<String>Order reference
level_of_detail: Option<String>Level of detail
Trait Implementations§
Source§impl Clone for TradeConfirm
impl Clone for TradeConfirm
Source§fn clone(&self) -> TradeConfirm
fn clone(&self) -> TradeConfirm
Returns a duplicate of the value. Read more
1.0.0 · 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 TradeConfirm
impl Debug for TradeConfirm
Source§impl<'de> Deserialize<'de> for TradeConfirm
impl<'de> Deserialize<'de> for TradeConfirm
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 TradeConfirm
impl PartialEq for TradeConfirm
Source§impl Serialize for TradeConfirm
impl Serialize for TradeConfirm
impl StructuralPartialEq for TradeConfirm
Auto Trait Implementations§
impl Freeze for TradeConfirm
impl RefUnwindSafe for TradeConfirm
impl Send for TradeConfirm
impl Sync for TradeConfirm
impl Unpin for TradeConfirm
impl UnwindSafe for TradeConfirm
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