pub struct StatementOfFundsLine {Show 56 fields
pub account_id: Option<String>,
pub acct_alias: Option<String>,
pub model: Option<String>,
pub report_date: Option<NaiveDate>,
pub date: Option<NaiveDate>,
pub currency: Option<String>,
pub activity_code: Option<String>,
pub activity_description: Option<String>,
pub trade_id: Option<String>,
pub symbol: Option<String>,
pub conid: Option<String>,
pub debit: Option<Decimal>,
pub credit: Option<Decimal>,
pub amount: Option<Decimal>,
pub balance: Option<Decimal>,
pub fx_rate_to_base: Option<Decimal>,
pub level_of_detail: Option<String>,
pub asset_category: Option<AssetCategory>,
pub buy_sell: Option<String>,
pub description: Option<String>,
pub security_id: Option<String>,
pub security_id_type: Option<String>,
pub cusip: Option<String>,
pub isin: Option<String>,
pub underlying_conid: 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 listing_exchange: Option<String>,
pub underlying_security_id: Option<String>,
pub underlying_listing_exchange: Option<String>,
pub settle_date: Option<NaiveDate>,
pub order_id: Option<String>,
pub trade_quantity: Option<Decimal>,
pub trade_price: Option<Decimal>,
pub trade_gross: Option<Decimal>,
pub trade_commission: Option<Decimal>,
pub trade_tax: Option<Decimal>,
pub trade_code: Option<String>,
pub transaction_id: Option<String>,
pub serial_number: Option<String>,
pub delivery_type: Option<String>,
pub commodity_type: Option<String>,
pub fineness: Option<Decimal>,
pub weight: Option<String>,
pub action_id: Option<String>,
pub sub_category: Option<String>,
pub figi: Option<String>,
pub issuer_country_code: Option<String>,
pub related_trade_id: Option<String>,
pub orig_transaction_id: Option<String>,
pub related_transaction_id: Option<String>,
}Expand description
Statement of funds line item
Represents a single cash flow entry in the statement of funds, tracking debits and credits with running balance.
Fields§
§account_id: Option<String>Account ID
acct_alias: Option<String>Account alias
model: Option<String>Model
report_date: Option<NaiveDate>Report date
date: Option<NaiveDate>Date
currency: Option<String>Currency
activity_code: Option<String>Activity code
activity_description: Option<String>Activity description
trade_id: Option<String>Trade ID
symbol: Option<String>Symbol
conid: Option<String>Contract ID
debit: Option<Decimal>Debit amount
credit: Option<Decimal>Credit amount
amount: Option<Decimal>Amount
balance: Option<Decimal>Balance
fx_rate_to_base: Option<Decimal>FX rate to base
level_of_detail: Option<String>Level of detail
asset_category: Option<AssetCategory>assetCategory (added for full ibflex coverage)
buy_sell: Option<String>buySell (added for full ibflex coverage)
description: Option<String>description (added for full ibflex coverage)
security_id: Option<String>securityID (added for full ibflex coverage)
security_id_type: Option<String>securityIDType (added for full ibflex coverage)
cusip: Option<String>cusip (added for full ibflex coverage)
isin: Option<String>isin (added for full ibflex coverage)
underlying_conid: Option<String>underlyingConid (added for full ibflex coverage)
underlying_symbol: Option<String>underlyingSymbol (added for full ibflex coverage)
issuer: Option<String>issuer (added for full ibflex coverage)
multiplier: Option<Decimal>multiplier (added for full ibflex coverage)
strike: Option<Decimal>strike (added for full ibflex coverage)
expiry: Option<NaiveDate>expiry (added for full ibflex coverage)
put_call: Option<PutCall>putCall (added for full ibflex coverage)
principal_adjust_factor: Option<Decimal>principalAdjustFactor (added for full ibflex coverage)
listing_exchange: Option<String>listingExchange (added for full ibflex coverage)
underlying_security_id: Option<String>underlyingSecurityID (added for full ibflex coverage)
underlying_listing_exchange: Option<String>underlyingListingExchange (added for full ibflex coverage)
settle_date: Option<NaiveDate>settleDate (added for full ibflex coverage)
order_id: Option<String>orderID (added for full ibflex coverage)
trade_quantity: Option<Decimal>tradeQuantity (added for full ibflex coverage)
trade_price: Option<Decimal>tradePrice (added for full ibflex coverage)
trade_gross: Option<Decimal>tradeGross (added for full ibflex coverage)
trade_commission: Option<Decimal>tradeCommission (added for full ibflex coverage)
trade_tax: Option<Decimal>tradeTax (added for full ibflex coverage)
trade_code: Option<String>tradeCode (added for full ibflex coverage)
transaction_id: Option<String>transactionID (added for full ibflex coverage)
serial_number: Option<String>serialNumber (added for full ibflex coverage)
delivery_type: Option<String>deliveryType (added for full ibflex coverage)
commodity_type: Option<String>commodityType (added for full ibflex coverage)
fineness: Option<Decimal>fineness (added for full ibflex coverage)
weight: Option<String>weight (added for full ibflex coverage)
action_id: Option<String>actionID (added for full ibflex coverage)
sub_category: Option<String>subCategory (added for full ibflex coverage)
figi: Option<String>figi (added for full ibflex coverage)
issuer_country_code: Option<String>issuerCountryCode (added for full ibflex coverage)
relatedTradeID (added for full ibflex coverage)
orig_transaction_id: Option<String>origTransactionID (added for full ibflex coverage)
relatedTransactionID (added for full ibflex coverage)
Trait Implementations§
Source§impl Clone for StatementOfFundsLine
impl Clone for StatementOfFundsLine
Source§fn clone(&self) -> StatementOfFundsLine
fn clone(&self) -> StatementOfFundsLine
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreSource§impl Debug for StatementOfFundsLine
impl Debug for StatementOfFundsLine
Source§impl<'de> Deserialize<'de> for StatementOfFundsLine
impl<'de> Deserialize<'de> for StatementOfFundsLine
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>,
Source§impl PartialEq for StatementOfFundsLine
impl PartialEq for StatementOfFundsLine
Source§fn eq(&self, other: &StatementOfFundsLine) -> bool
fn eq(&self, other: &StatementOfFundsLine) -> bool
self and other values to be equal, and is used by ==.