pub struct TradeTransaction50 {Show 37 fields
pub tx_id: Option<UniqueTransactionIdentifier2Choice>,
pub scndry_tx_id: Option<String>,
pub prr_tx_id: Option<UniqueTransactionIdentifier3Choice>,
pub sbsqnt_tx_id: Option<UniqueTransactionIdentifier3Choice>,
pub coll_prtfl_cd: Option<CollateralPortfolioCode6Choice>,
pub rpt_trckg_nb: Option<String>,
pub pltfm_idr: Option<String>,
pub mrrr_or_trggr_tx: Option<bool>,
pub tx_pric: Option<PriceData2>,
pub ntnl_amt: Option<NotionalAmountLegs5>,
pub ntnl_qty: Option<NotionalQuantityLegs5>,
pub qty: Option<FinancialInstrumentQuantity32Choice>,
pub dlvry_tp: Option<PhysicalTransferType4Code>,
pub exctn_tm_stmp: Option<String>,
pub fctv_dt: Option<String>,
pub xprtn_dt: Option<String>,
pub early_termntn_dt: Option<String>,
pub sttlm_dt: Option<Vec<String>>,
pub mstr_agrmt: Option<MasterAgreement8>,
pub cmprssn: Option<bool>,
pub pst_trad_rsk_rdctn_flg: Option<bool>,
pub pst_trad_rsk_rdctn_evt: Option<PTRREvent2>,
pub deriv_evt: Option<DerivativeEvent6>,
pub trad_conf: Option<TradeConfirmation4Choice>,
pub non_stdsd_term: Option<bool>,
pub trad_clr: Option<TradeClearing11>,
pub blck_trad_elctn: Option<bool>,
pub lrg_ntnl_off_fclty_elctn: Option<bool>,
pub intrst_rate: Option<InterestRateLegs14>,
pub ccy: Option<CurrencyExchange22>,
pub cmmdty: Option<AssetClassCommodity7Choice>,
pub optn: Option<OptionOrSwaption11>,
pub nrgy_spcfc_attrbts: Option<EnergySpecificAttribute9>,
pub cdt: Option<CreditDerivative4>,
pub othr_pmt: Option<Vec<OtherPayment5>>,
pub packg: Option<Package4>,
pub trad_allcn_sts: Option<AllocationIndicator1Code>,
}Fields§
§tx_id: Option<UniqueTransactionIdentifier2Choice>§scndry_tx_id: Option<String>§prr_tx_id: Option<UniqueTransactionIdentifier3Choice>§sbsqnt_tx_id: Option<UniqueTransactionIdentifier3Choice>§coll_prtfl_cd: Option<CollateralPortfolioCode6Choice>§rpt_trckg_nb: Option<String>§pltfm_idr: Option<String>§mrrr_or_trggr_tx: Option<bool>§tx_pric: Option<PriceData2>§ntnl_amt: Option<NotionalAmountLegs5>§ntnl_qty: Option<NotionalQuantityLegs5>§qty: Option<FinancialInstrumentQuantity32Choice>§dlvry_tp: Option<PhysicalTransferType4Code>§exctn_tm_stmp: Option<String>§fctv_dt: Option<String>§xprtn_dt: Option<String>§early_termntn_dt: Option<String>§sttlm_dt: Option<Vec<String>>§mstr_agrmt: Option<MasterAgreement8>§cmprssn: Option<bool>§pst_trad_rsk_rdctn_flg: Option<bool>§pst_trad_rsk_rdctn_evt: Option<PTRREvent2>§deriv_evt: Option<DerivativeEvent6>§trad_conf: Option<TradeConfirmation4Choice>§non_stdsd_term: Option<bool>§trad_clr: Option<TradeClearing11>§blck_trad_elctn: Option<bool>§lrg_ntnl_off_fclty_elctn: Option<bool>§intrst_rate: Option<InterestRateLegs14>§ccy: Option<CurrencyExchange22>§cmmdty: Option<AssetClassCommodity7Choice>§optn: Option<OptionOrSwaption11>§nrgy_spcfc_attrbts: Option<EnergySpecificAttribute9>§cdt: Option<CreditDerivative4>§othr_pmt: Option<Vec<OtherPayment5>>§packg: Option<Package4>§trad_allcn_sts: Option<AllocationIndicator1Code>Implementations§
Source§impl TradeTransaction50
impl TradeTransaction50
pub fn validate(&self) -> Result<(), ValidationError>
Auto Trait Implementations§
impl Freeze for TradeTransaction50
impl RefUnwindSafe for TradeTransaction50
impl Send for TradeTransaction50
impl Sync for TradeTransaction50
impl Unpin for TradeTransaction50
impl UnwindSafe for TradeTransaction50
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