Struct easyfix_messages::groups::TrdCapRptSideGrp
source · pub struct TrdCapRptSideGrp {Show 103 fields
pub side: Side,
pub side_last_qty: Option<Int>,
pub side_trade_report_id: Option<FixString>,
pub side_fill_station_cd: Option<FixString>,
pub side_reason_cd: Option<FixString>,
pub rpt_seq: Option<Int>,
pub side_trd_sub_typ: Option<Int>,
pub net_gross_ind: Option<NetGrossInd>,
pub side_currency: Option<Currency>,
pub side_settl_currency: Option<Currency>,
pub parties: Option<Vec<Parties>>,
pub account: Option<FixString>,
pub acct_id_source: Option<AcctIdSource>,
pub account_type: Option<AccountType>,
pub process_code: Option<ProcessCode>,
pub odd_lot: Option<Boolean>,
pub clr_inst_grp: Option<Vec<ClrInstGrp>>,
pub trade_input_source: Option<FixString>,
pub trade_input_device: Option<FixString>,
pub compliance_id: Option<FixString>,
pub solicited_flag: Option<Boolean>,
pub cust_order_capacity: Option<CustOrderCapacity>,
pub trading_session_id: Option<TradingSessionId>,
pub trading_session_sub_id: Option<TradingSessionSubId>,
pub time_bracket: Option<FixString>,
pub commission: Option<Amt>,
pub comm_type: Option<CommType>,
pub comm_currency: Option<Currency>,
pub fund_renew_waiv: Option<FundRenewWaiv>,
pub num_days_interest: Option<Int>,
pub ex_date: Option<LocalMktDate>,
pub accrued_interest_rate: Option<Percentage>,
pub accrued_interest_amt: Option<Amt>,
pub interest_at_maturity: Option<Amt>,
pub end_accrued_interest_amt: Option<Amt>,
pub start_cash: Option<Amt>,
pub end_cash: Option<Amt>,
pub concession: Option<Amt>,
pub total_takedown: Option<Amt>,
pub net_money: Option<Amt>,
pub settl_curr_amt: Option<Amt>,
pub settl_curr_fx_rate: Option<Float>,
pub settl_curr_fx_rate_calc: Option<SettlCurrFxRateCalc>,
pub position_effect: Option<PositionEffect>,
pub text: Option<FixString>,
pub encoded_text: Option<Data>,
pub side_multi_leg_reporting_type: Option<SideMultiLegReportingType>,
pub cont_amt_grp: Option<Vec<ContAmtGrp>>,
pub stipulations: Option<Vec<Stipulations>>,
pub misc_fees_grp: Option<Vec<MiscFeesGrp>>,
pub exchange_rule: Option<FixString>,
pub trade_alloc_indicator: Option<TradeAllocIndicator>,
pub prealloc_method: Option<PreallocMethod>,
pub alloc_id: Option<FixString>,
pub trd_alloc_grp: Option<Vec<TrdAllocGrp>>,
pub side_trd_reg_ts: Option<Vec<SideTrdRegTs>>,
pub settl_details: Option<Vec<SettlDetails>>,
pub side_gross_trade_amt: Option<Amt>,
pub aggressor_indicator: Option<Boolean>,
pub exchange_special_instructions: Option<FixString>,
pub order_category: Option<OrderCategory>,
pub order_id: Option<FixString>,
pub secondary_order_id: Option<FixString>,
pub cl_ord_id: Option<FixString>,
pub secondary_cl_ord_id: Option<FixString>,
pub list_id: Option<FixString>,
pub ref_order_id: Option<FixString>,
pub ref_order_id_source: Option<RefOrderIdSource>,
pub ref_ord_id_reason: Option<RefOrdIdReason>,
pub ord_type: Option<OrdType>,
pub price: Option<Price>,
pub stop_px: Option<Price>,
pub exec_inst: Option<Vec<ExecInst>>,
pub ord_status: Option<OrdStatus>,
pub order_qty: Option<Qty>,
pub cash_order_qty: Option<Qty>,
pub order_percent: Option<Percentage>,
pub rounding_direction: Option<RoundingDirection>,
pub rounding_modulus: Option<Float>,
pub leaves_qty: Option<Qty>,
pub cum_qty: Option<Qty>,
pub time_in_force: Option<TimeInForce>,
pub expire_time: Option<UtcTimestamp>,
pub display_qty: Option<Qty>,
pub secondary_display_qty: Option<Qty>,
pub display_when: Option<DisplayWhen>,
pub display_method: Option<DisplayMethod>,
pub display_low_qty: Option<Qty>,
pub display_high_qty: Option<Qty>,
pub display_min_incr: Option<Qty>,
pub refresh_qty: Option<Qty>,
pub order_capacity: Option<OrderCapacity>,
pub order_restrictions: Option<Vec<OrderRestrictions>>,
pub orig_cust_order_capacity: Option<OrigCustOrderCapacity>,
pub order_input_device: Option<FixString>,
pub lot_type: Option<LotType>,
pub trans_bkd_time: Option<UtcTimestamp>,
pub orig_ord_mod_time: Option<UtcTimestamp>,
pub booking_type: Option<BookingType>,
pub side_exec_id: Option<FixString>,
pub order_delay: Option<Int>,
pub order_delay_unit: Option<OrderDelayUnit>,
pub side_liquidity_ind: Option<Int>,
}
Fields§
§side: Side
§side_last_qty: Option<Int>
§side_trade_report_id: Option<FixString>
§side_fill_station_cd: Option<FixString>
§side_reason_cd: Option<FixString>
§rpt_seq: Option<Int>
§side_trd_sub_typ: Option<Int>
§net_gross_ind: Option<NetGrossInd>
§side_currency: Option<Currency>
§side_settl_currency: Option<Currency>
§parties: Option<Vec<Parties>>
§account: Option<FixString>
§acct_id_source: Option<AcctIdSource>
§account_type: Option<AccountType>
§process_code: Option<ProcessCode>
§odd_lot: Option<Boolean>
§clr_inst_grp: Option<Vec<ClrInstGrp>>
§trade_input_source: Option<FixString>
§trade_input_device: Option<FixString>
§compliance_id: Option<FixString>
§solicited_flag: Option<Boolean>
§cust_order_capacity: Option<CustOrderCapacity>
§trading_session_id: Option<TradingSessionId>
§trading_session_sub_id: Option<TradingSessionSubId>
§time_bracket: Option<FixString>
§commission: Option<Amt>
§comm_type: Option<CommType>
§comm_currency: Option<Currency>
§fund_renew_waiv: Option<FundRenewWaiv>
§num_days_interest: Option<Int>
§ex_date: Option<LocalMktDate>
§accrued_interest_rate: Option<Percentage>
§accrued_interest_amt: Option<Amt>
§interest_at_maturity: Option<Amt>
§end_accrued_interest_amt: Option<Amt>
§start_cash: Option<Amt>
§end_cash: Option<Amt>
§concession: Option<Amt>
§total_takedown: Option<Amt>
§net_money: Option<Amt>
§settl_curr_amt: Option<Amt>
§settl_curr_fx_rate: Option<Float>
§settl_curr_fx_rate_calc: Option<SettlCurrFxRateCalc>
§position_effect: Option<PositionEffect>
§text: Option<FixString>
§encoded_text: Option<Data>
§side_multi_leg_reporting_type: Option<SideMultiLegReportingType>
§cont_amt_grp: Option<Vec<ContAmtGrp>>
§stipulations: Option<Vec<Stipulations>>
§misc_fees_grp: Option<Vec<MiscFeesGrp>>
§exchange_rule: Option<FixString>
§trade_alloc_indicator: Option<TradeAllocIndicator>
§prealloc_method: Option<PreallocMethod>
§alloc_id: Option<FixString>
§trd_alloc_grp: Option<Vec<TrdAllocGrp>>
§side_trd_reg_ts: Option<Vec<SideTrdRegTs>>
§settl_details: Option<Vec<SettlDetails>>
§side_gross_trade_amt: Option<Amt>
§aggressor_indicator: Option<Boolean>
§exchange_special_instructions: Option<FixString>
§order_category: Option<OrderCategory>
§order_id: Option<FixString>
§secondary_order_id: Option<FixString>
§cl_ord_id: Option<FixString>
§secondary_cl_ord_id: Option<FixString>
§list_id: Option<FixString>
§ref_order_id: Option<FixString>
§ref_order_id_source: Option<RefOrderIdSource>
§ref_ord_id_reason: Option<RefOrdIdReason>
§ord_type: Option<OrdType>
§price: Option<Price>
§stop_px: Option<Price>
§exec_inst: Option<Vec<ExecInst>>
§ord_status: Option<OrdStatus>
§order_qty: Option<Qty>
§cash_order_qty: Option<Qty>
§order_percent: Option<Percentage>
§rounding_direction: Option<RoundingDirection>
§rounding_modulus: Option<Float>
§leaves_qty: Option<Qty>
§cum_qty: Option<Qty>
§time_in_force: Option<TimeInForce>
§expire_time: Option<UtcTimestamp>
§display_qty: Option<Qty>
§secondary_display_qty: Option<Qty>
§display_when: Option<DisplayWhen>
§display_method: Option<DisplayMethod>
§display_low_qty: Option<Qty>
§display_high_qty: Option<Qty>
§display_min_incr: Option<Qty>
§refresh_qty: Option<Qty>
§order_capacity: Option<OrderCapacity>
§order_restrictions: Option<Vec<OrderRestrictions>>
§orig_cust_order_capacity: Option<OrigCustOrderCapacity>
§order_input_device: Option<FixString>
§lot_type: Option<LotType>
§trans_bkd_time: Option<UtcTimestamp>
§orig_ord_mod_time: Option<UtcTimestamp>
§booking_type: Option<BookingType>
§side_exec_id: Option<FixString>
§order_delay: Option<Int>
§order_delay_unit: Option<OrderDelayUnit>
§side_liquidity_ind: Option<Int>
Trait Implementations§
source§impl Clone for TrdCapRptSideGrp
impl Clone for TrdCapRptSideGrp
source§fn clone(&self) -> TrdCapRptSideGrp
fn clone(&self) -> TrdCapRptSideGrp
Returns a copy 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 more