Struct easyfix::groups::TrdCapRptAckSideGrp
source · pub struct TrdCapRptAckSideGrp {Show 99 fields
pub side: Side,
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<bool>,
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<bool>,
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 net_gross_ind: Option<NetGrossInd>,
pub side_currency: Option<Currency>,
pub side_settl_currency: Option<Currency>,
pub commission: Option<Decimal>,
pub comm_type: Option<CommType>,
pub comm_currency: Option<Currency>,
pub fund_renew_waiv: Option<FundRenewWaiv>,
pub num_days_interest: Option<i64>,
pub ex_date: Option<NaiveDate>,
pub accrued_interest_rate: Option<Decimal>,
pub accrued_interest_amt: Option<Decimal>,
pub interest_at_maturity: Option<Decimal>,
pub end_accrued_interest_amt: Option<Decimal>,
pub start_cash: Option<Decimal>,
pub end_cash: Option<Decimal>,
pub concession: Option<Decimal>,
pub total_takedown: Option<Decimal>,
pub net_money: Option<Decimal>,
pub settl_curr_amt: Option<Decimal>,
pub settl_curr_fx_rate: Option<Decimal>,
pub settl_curr_fx_rate_calc: Option<SettlCurrFxRateCalc>,
pub position_effect: Option<PositionEffect>,
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 settl_details: Option<Vec<SettlDetails>>,
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_gross_trade_amt: Option<Decimal>,
pub aggressor_indicator: Option<bool>,
pub side_last_qty: Option<i64>,
pub side_trade_report_id: Option<FixString>,
pub side_fill_station_cd: Option<FixString>,
pub side_reason_cd: Option<FixString>,
pub rpt_seq: Option<i64>,
pub side_trd_sub_typ: Option<i64>,
pub side_trd_reg_ts: Option<Vec<SideTrdRegTs>>,
pub side_exec_id: Option<FixString>,
pub order_delay: Option<i64>,
pub order_delay_unit: Option<OrderDelayUnit>,
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<Decimal>,
pub stop_px: Option<Decimal>,
pub exec_inst: Option<Vec<ExecInst>>,
pub ord_status: Option<OrdStatus>,
pub order_qty: Option<Decimal>,
pub cash_order_qty: Option<Decimal>,
pub order_percent: Option<Decimal>,
pub rounding_direction: Option<RoundingDirection>,
pub rounding_modulus: Option<Decimal>,
pub leaves_qty: Option<Decimal>,
pub cum_qty: Option<Decimal>,
pub time_in_force: Option<TimeInForce>,
pub expire_time: Option<UtcTimestamp>,
pub display_qty: Option<Decimal>,
pub secondary_display_qty: Option<Decimal>,
pub display_when: Option<DisplayWhen>,
pub display_method: Option<DisplayMethod>,
pub display_low_qty: Option<Decimal>,
pub display_high_qty: Option<Decimal>,
pub display_min_incr: Option<Decimal>,
pub refresh_qty: Option<Decimal>,
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>,
}
Fields§
§side: Side
§parties: Option<Vec<Parties>>
§account: Option<FixString>
§acct_id_source: Option<AcctIdSource>
§account_type: Option<AccountType>
§process_code: Option<ProcessCode>
§odd_lot: Option<bool>
§clr_inst_grp: Option<Vec<ClrInstGrp>>
§trade_input_source: Option<FixString>
§trade_input_device: Option<FixString>
§compliance_id: Option<FixString>
§solicited_flag: Option<bool>
§cust_order_capacity: Option<CustOrderCapacity>
§trading_session_id: Option<TradingSessionId>
§trading_session_sub_id: Option<TradingSessionSubId>
§time_bracket: Option<FixString>
§net_gross_ind: Option<NetGrossInd>
§side_currency: Option<Currency>
§side_settl_currency: Option<Currency>
§commission: Option<Decimal>
§comm_type: Option<CommType>
§comm_currency: Option<Currency>
§fund_renew_waiv: Option<FundRenewWaiv>
§num_days_interest: Option<i64>
§ex_date: Option<NaiveDate>
§accrued_interest_rate: Option<Decimal>
§accrued_interest_amt: Option<Decimal>
§interest_at_maturity: Option<Decimal>
§end_accrued_interest_amt: Option<Decimal>
§start_cash: Option<Decimal>
§end_cash: Option<Decimal>
§concession: Option<Decimal>
§total_takedown: Option<Decimal>
§net_money: Option<Decimal>
§settl_curr_amt: Option<Decimal>
§settl_curr_fx_rate: Option<Decimal>
§settl_curr_fx_rate_calc: Option<SettlCurrFxRateCalc>
§position_effect: Option<PositionEffect>
§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>
§settl_details: Option<Vec<SettlDetails>>
§trade_alloc_indicator: Option<TradeAllocIndicator>
§prealloc_method: Option<PreallocMethod>
§alloc_id: Option<FixString>
§trd_alloc_grp: Option<Vec<TrdAllocGrp>>
§side_gross_trade_amt: Option<Decimal>
§aggressor_indicator: Option<bool>
§side_last_qty: Option<i64>
§side_trade_report_id: Option<FixString>
§side_fill_station_cd: Option<FixString>
§side_reason_cd: Option<FixString>
§rpt_seq: Option<i64>
§side_trd_sub_typ: Option<i64>
§side_trd_reg_ts: Option<Vec<SideTrdRegTs>>
§side_exec_id: Option<FixString>
§order_delay: Option<i64>
§order_delay_unit: Option<OrderDelayUnit>
§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<Decimal>
§stop_px: Option<Decimal>
§exec_inst: Option<Vec<ExecInst>>
§ord_status: Option<OrdStatus>
§order_qty: Option<Decimal>
§cash_order_qty: Option<Decimal>
§order_percent: Option<Decimal>
§rounding_direction: Option<RoundingDirection>
§rounding_modulus: Option<Decimal>
§leaves_qty: Option<Decimal>
§cum_qty: Option<Decimal>
§time_in_force: Option<TimeInForce>
§expire_time: Option<UtcTimestamp>
§display_qty: Option<Decimal>
§secondary_display_qty: Option<Decimal>
§display_when: Option<DisplayWhen>
§display_method: Option<DisplayMethod>
§display_low_qty: Option<Decimal>
§display_high_qty: Option<Decimal>
§display_min_incr: Option<Decimal>
§refresh_qty: Option<Decimal>
§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>
Trait Implementations§
source§impl Clone for TrdCapRptAckSideGrp
impl Clone for TrdCapRptAckSideGrp
source§fn clone(&self) -> TrdCapRptAckSideGrp
fn clone(&self) -> TrdCapRptAckSideGrp
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 moresource§impl Debug for TrdCapRptAckSideGrp
impl Debug for TrdCapRptAckSideGrp
source§impl Default for TrdCapRptAckSideGrp
impl Default for TrdCapRptAckSideGrp
source§fn default() -> TrdCapRptAckSideGrp
fn default() -> TrdCapRptAckSideGrp
Returns the “default value” for a type. Read more
source§impl Serialize for TrdCapRptAckSideGrp
impl Serialize for TrdCapRptAckSideGrp
source§fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
Serialize this value into the given Serde serializer. Read more
Auto Trait Implementations§
impl Freeze for TrdCapRptAckSideGrp
impl RefUnwindSafe for TrdCapRptAckSideGrp
impl Send for TrdCapRptAckSideGrp
impl Sync for TrdCapRptAckSideGrp
impl Unpin for TrdCapRptAckSideGrp
impl UnwindSafe for TrdCapRptAckSideGrp
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
source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
source§unsafe fn clone_to_uninit(&self, dst: *mut T)
unsafe fn clone_to_uninit(&self, dst: *mut T)
🔬This is a nightly-only experimental API. (
clone_to_uninit
)