Struct easyfix::messages::QuotReqLegsGrp
source · [−]pub struct QuotReqLegsGrp {Show 64 fields
pub leg_symbol: Option<Vec<u8, Global>>,
pub leg_symbol_sfx: Option<Vec<u8, Global>>,
pub leg_security_id: Option<Vec<u8, Global>>,
pub leg_security_id_source: Option<Vec<u8, Global>>,
pub leg_sec_alt_id_grp: Option<Vec<LegSecAltIdGrp, Global>>,
pub leg_product: Option<i64>,
pub leg_cfi_code: Option<Vec<u8, Global>>,
pub leg_security_type: Option<Vec<u8, Global>>,
pub leg_security_sub_type: Option<Vec<u8, Global>>,
pub leg_maturity_month_year: Option<Vec<u8, Global>>,
pub leg_maturity_date: Option<(u16, u8, u8)>,
pub leg_maturity_time: Option<Vec<u8, Global>>,
pub leg_coupon_payment_date: Option<(u16, u8, u8)>,
pub leg_issue_date: Option<(u16, u8, u8)>,
pub leg_repo_collateral_security_type: Option<Vec<u8, Global>>,
pub leg_repurchase_term: Option<i64>,
pub leg_repurchase_rate: Option<Decimal>,
pub leg_factor: Option<Decimal>,
pub leg_credit_rating: Option<Vec<u8, Global>>,
pub leg_instr_registry: Option<Vec<u8, Global>>,
pub leg_country_of_issue: Option<Country>,
pub leg_state_or_province_of_issue: Option<Vec<u8, Global>>,
pub leg_locale_of_issue: Option<Vec<u8, Global>>,
pub leg_redemption_date: Option<(u16, u8, u8)>,
pub leg_strike_price: Option<Decimal>,
pub leg_strike_currency: Option<Currency>,
pub leg_opt_attribute: Option<u8>,
pub leg_contract_multiplier: Option<Decimal>,
pub leg_unit_of_measure: Option<Vec<u8, Global>>,
pub leg_unit_of_measure_qty: Option<Decimal>,
pub leg_price_unit_of_measure: Option<Vec<u8, Global>>,
pub leg_price_unit_of_measure_qty: Option<Decimal>,
pub leg_time_unit: Option<Vec<u8, Global>>,
pub leg_exercise_style: Option<i64>,
pub leg_coupon_rate: Option<Decimal>,
pub leg_security_exchange: Option<[u8; 4]>,
pub leg_issuer: Option<Vec<u8, Global>>,
pub encoded_leg_issuer: Option<Vec<u8, Global>>,
pub leg_security_desc: Option<Vec<u8, Global>>,
pub encoded_leg_security_desc: Option<Vec<u8, Global>>,
pub leg_ratio_qty: Option<Decimal>,
pub leg_side: Option<u8>,
pub leg_currency: Option<Currency>,
pub leg_pool: Option<Vec<u8, Global>>,
pub leg_dated_date: Option<(u16, u8, u8)>,
pub leg_contract_settl_month: Option<Vec<u8, Global>>,
pub leg_interest_accrual_date: Option<(u16, u8, u8)>,
pub leg_put_or_call: Option<i64>,
pub leg_option_ratio: Option<Decimal>,
pub leg_contract_multiplier_unit: Option<i64>,
pub leg_flow_schedule_type: Option<i64>,
pub leg_qty: Option<Decimal>,
pub leg_order_qty: Option<Decimal>,
pub leg_swap_type: Option<LegSwapType>,
pub leg_settl_type: Option<u8>,
pub leg_settl_date: Option<(u16, u8, u8)>,
pub leg_stipulations: Option<Vec<LegStipulations, Global>>,
pub nested_parties: Option<Vec<NestedParties, Global>>,
pub leg_benchmark_curve_currency: Option<Currency>,
pub leg_benchmark_curve_name: Option<Vec<u8, Global>>,
pub leg_benchmark_curve_point: Option<Vec<u8, Global>>,
pub leg_benchmark_price: Option<Decimal>,
pub leg_benchmark_price_type: Option<i64>,
pub leg_ref_id: Option<Vec<u8, Global>>,
}
Fields
leg_symbol: Option<Vec<u8, Global>>
leg_symbol_sfx: Option<Vec<u8, Global>>
leg_security_id: Option<Vec<u8, Global>>
leg_security_id_source: Option<Vec<u8, Global>>
leg_sec_alt_id_grp: Option<Vec<LegSecAltIdGrp, Global>>
leg_product: Option<i64>
leg_cfi_code: Option<Vec<u8, Global>>
leg_security_type: Option<Vec<u8, Global>>
leg_security_sub_type: Option<Vec<u8, Global>>
leg_maturity_month_year: Option<Vec<u8, Global>>
leg_maturity_date: Option<(u16, u8, u8)>
leg_maturity_time: Option<Vec<u8, Global>>
leg_coupon_payment_date: Option<(u16, u8, u8)>
leg_issue_date: Option<(u16, u8, u8)>
leg_repo_collateral_security_type: Option<Vec<u8, Global>>
leg_repurchase_term: Option<i64>
leg_repurchase_rate: Option<Decimal>
leg_factor: Option<Decimal>
leg_credit_rating: Option<Vec<u8, Global>>
leg_instr_registry: Option<Vec<u8, Global>>
leg_country_of_issue: Option<Country>
leg_state_or_province_of_issue: Option<Vec<u8, Global>>
leg_locale_of_issue: Option<Vec<u8, Global>>
leg_redemption_date: Option<(u16, u8, u8)>
leg_strike_price: Option<Decimal>
leg_strike_currency: Option<Currency>
leg_opt_attribute: Option<u8>
leg_contract_multiplier: Option<Decimal>
leg_unit_of_measure: Option<Vec<u8, Global>>
leg_unit_of_measure_qty: Option<Decimal>
leg_price_unit_of_measure: Option<Vec<u8, Global>>
leg_price_unit_of_measure_qty: Option<Decimal>
leg_time_unit: Option<Vec<u8, Global>>
leg_exercise_style: Option<i64>
leg_coupon_rate: Option<Decimal>
leg_security_exchange: Option<[u8; 4]>
leg_issuer: Option<Vec<u8, Global>>
encoded_leg_issuer: Option<Vec<u8, Global>>
leg_security_desc: Option<Vec<u8, Global>>
encoded_leg_security_desc: Option<Vec<u8, Global>>
leg_ratio_qty: Option<Decimal>
leg_side: Option<u8>
leg_currency: Option<Currency>
leg_pool: Option<Vec<u8, Global>>
leg_dated_date: Option<(u16, u8, u8)>
leg_contract_settl_month: Option<Vec<u8, Global>>
leg_interest_accrual_date: Option<(u16, u8, u8)>
leg_put_or_call: Option<i64>
leg_option_ratio: Option<Decimal>
leg_contract_multiplier_unit: Option<i64>
leg_flow_schedule_type: Option<i64>
leg_qty: Option<Decimal>
leg_order_qty: Option<Decimal>
leg_swap_type: Option<LegSwapType>
leg_settl_type: Option<u8>
leg_settl_date: Option<(u16, u8, u8)>
leg_stipulations: Option<Vec<LegStipulations, Global>>
nested_parties: Option<Vec<NestedParties, Global>>
leg_benchmark_curve_currency: Option<Currency>
leg_benchmark_curve_name: Option<Vec<u8, Global>>
leg_benchmark_curve_point: Option<Vec<u8, Global>>
leg_benchmark_price: Option<Decimal>
leg_benchmark_price_type: Option<i64>
leg_ref_id: Option<Vec<u8, Global>>
Trait Implementations
Auto Trait Implementations
impl RefUnwindSafe for QuotReqLegsGrp
impl Send for QuotReqLegsGrp
impl Sync for QuotReqLegsGrp
impl Unpin for QuotReqLegsGrp
impl UnwindSafe for QuotReqLegsGrp
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