Struct easyfix::messages::TrdCapRptSideGrp
source · [−]pub struct TrdCapRptSideGrp {Show 103 fields
pub side: Side,
pub side_last_qty: Option<i64>,
pub side_trade_report_id: Option<Vec<u8, Global>>,
pub side_fill_station_cd: Option<Vec<u8, Global>>,
pub side_reason_cd: Option<Vec<u8, Global>>,
pub rpt_seq: Option<i64>,
pub side_trd_sub_typ: Option<i64>,
pub net_gross_ind: Option<NetGrossInd>,
pub side_currency: Option<Currency>,
pub side_settl_currency: Option<Currency>,
pub parties: Option<Vec<Parties, Global>>,
pub account: Option<Vec<u8, Global>>,
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, Global>>,
pub trade_input_source: Option<Vec<u8, Global>>,
pub trade_input_device: Option<Vec<u8, Global>>,
pub compliance_id: Option<Vec<u8, Global>>,
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<Vec<u8, Global>>,
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<(u16, u8, u8)>,
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 text: Option<Vec<u8, Global>>,
pub encoded_text: Option<Vec<u8, Global>>,
pub side_multi_leg_reporting_type: Option<SideMultiLegReportingType>,
pub cont_amt_grp: Option<Vec<ContAmtGrp, Global>>,
pub stipulations: Option<Vec<Stipulations, Global>>,
pub misc_fees_grp: Option<Vec<MiscFeesGrp, Global>>,
pub exchange_rule: Option<Vec<u8, Global>>,
pub trade_alloc_indicator: Option<TradeAllocIndicator>,
pub prealloc_method: Option<PreallocMethod>,
pub alloc_id: Option<Vec<u8, Global>>,
pub trd_alloc_grp: Option<Vec<TrdAllocGrp, Global>>,
pub side_trd_reg_ts: Option<Vec<SideTrdRegTs, Global>>,
pub settl_details: Option<Vec<SettlDetails, Global>>,
pub side_gross_trade_amt: Option<Decimal>,
pub aggressor_indicator: Option<bool>,
pub exchange_special_instructions: Option<Vec<u8, Global>>,
pub order_category: Option<OrderCategory>,
pub order_id: Option<Vec<u8, Global>>,
pub secondary_order_id: Option<Vec<u8, Global>>,
pub cl_ord_id: Option<Vec<u8, Global>>,
pub secondary_cl_ord_id: Option<Vec<u8, Global>>,
pub list_id: Option<Vec<u8, Global>>,
pub ref_order_id: Option<Vec<u8, Global>>,
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, Global>>,
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<Vec<u8, Global>>,
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, Global>>,
pub orig_cust_order_capacity: Option<OrigCustOrderCapacity>,
pub order_input_device: Option<Vec<u8, Global>>,
pub lot_type: Option<LotType>,
pub trans_bkd_time: Option<Vec<u8, Global>>,
pub orig_ord_mod_time: Option<Vec<u8, Global>>,
pub booking_type: Option<BookingType>,
pub side_exec_id: Option<Vec<u8, Global>>,
pub order_delay: Option<i64>,
pub order_delay_unit: Option<OrderDelayUnit>,
pub side_liquidity_ind: Option<i64>,
}
Fields
side: Side
side_last_qty: Option<i64>
side_trade_report_id: Option<Vec<u8, Global>>
side_fill_station_cd: Option<Vec<u8, Global>>
side_reason_cd: Option<Vec<u8, Global>>
rpt_seq: Option<i64>
side_trd_sub_typ: Option<i64>
net_gross_ind: Option<NetGrossInd>
side_currency: Option<Currency>
side_settl_currency: Option<Currency>
parties: Option<Vec<Parties, Global>>
account: Option<Vec<u8, Global>>
acct_id_source: Option<AcctIdSource>
account_type: Option<AccountType>
process_code: Option<ProcessCode>
odd_lot: Option<bool>
clr_inst_grp: Option<Vec<ClrInstGrp, Global>>
trade_input_source: Option<Vec<u8, Global>>
trade_input_device: Option<Vec<u8, Global>>
compliance_id: Option<Vec<u8, Global>>
solicited_flag: Option<bool>
cust_order_capacity: Option<CustOrderCapacity>
trading_session_id: Option<TradingSessionId>
trading_session_sub_id: Option<TradingSessionSubId>
time_bracket: Option<Vec<u8, Global>>
commission: Option<Decimal>
comm_type: Option<CommType>
comm_currency: Option<Currency>
fund_renew_waiv: Option<FundRenewWaiv>
num_days_interest: Option<i64>
ex_date: Option<(u16, u8, u8)>
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>
text: Option<Vec<u8, Global>>
encoded_text: Option<Vec<u8, Global>>
side_multi_leg_reporting_type: Option<SideMultiLegReportingType>
cont_amt_grp: Option<Vec<ContAmtGrp, Global>>
stipulations: Option<Vec<Stipulations, Global>>
misc_fees_grp: Option<Vec<MiscFeesGrp, Global>>
exchange_rule: Option<Vec<u8, Global>>
trade_alloc_indicator: Option<TradeAllocIndicator>
prealloc_method: Option<PreallocMethod>
alloc_id: Option<Vec<u8, Global>>
trd_alloc_grp: Option<Vec<TrdAllocGrp, Global>>
side_trd_reg_ts: Option<Vec<SideTrdRegTs, Global>>
settl_details: Option<Vec<SettlDetails, Global>>
side_gross_trade_amt: Option<Decimal>
aggressor_indicator: Option<bool>
exchange_special_instructions: Option<Vec<u8, Global>>
order_category: Option<OrderCategory>
order_id: Option<Vec<u8, Global>>
secondary_order_id: Option<Vec<u8, Global>>
cl_ord_id: Option<Vec<u8, Global>>
secondary_cl_ord_id: Option<Vec<u8, Global>>
list_id: Option<Vec<u8, Global>>
ref_order_id: Option<Vec<u8, Global>>
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, Global>>
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<Vec<u8, Global>>
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, Global>>
orig_cust_order_capacity: Option<OrigCustOrderCapacity>
order_input_device: Option<Vec<u8, Global>>
lot_type: Option<LotType>
trans_bkd_time: Option<Vec<u8, Global>>
orig_ord_mod_time: Option<Vec<u8, Global>>
booking_type: Option<BookingType>
side_exec_id: Option<Vec<u8, Global>>
order_delay: Option<i64>
order_delay_unit: Option<OrderDelayUnit>
side_liquidity_ind: Option<i64>
Trait Implementations
Auto Trait Implementations
impl RefUnwindSafe for TrdCapRptSideGrp
impl Send for TrdCapRptSideGrp
impl Sync for TrdCapRptSideGrp
impl Unpin for TrdCapRptSideGrp
impl UnwindSafe for TrdCapRptSideGrp
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more