Struct fix_rs::dictionary::fields::InstrumentLeg [] [src]

pub struct InstrumentLeg {
    pub meta: Option<Meta>,
    pub leg_symbol: <<LegSymbol as Field>::Type as FieldType>::Type,
    pub leg_symbol_sfx: <<LegSymbolSfx as Field>::Type as FieldType>::Type,
    pub leg_security_id: <<LegSecurityID as Field>::Type as FieldType>::Type,
    pub leg_security_id_source: <<LegSecurityIDSource as Field>::Type as FieldType>::Type,
    pub no_leg_security_alt_id: <<NoLegSecurityAltID as Field>::Type as FieldType>::Type,
    pub leg_product: <<LegProduct as Field>::Type as FieldType>::Type,
    pub leg_cfi_code: <<LegCFICode as Field>::Type as FieldType>::Type,
    pub leg_security_type: <<LegSecurityType as Field>::Type as FieldType>::Type,
    pub leg_security_sub_type: <<LegSecuritySubType as Field>::Type as FieldType>::Type,
    pub leg_maturity_month_year: <<LegMaturityMonthYear as Field>::Type as FieldType>::Type,
    pub leg_maturity_date: <<LegMaturityDate as Field>::Type as FieldType>::Type,
    pub leg_maturity_time: <<LegMaturityTime as Field>::Type as FieldType>::Type,
    pub leg_coupon_payment_date: <<LegCouponPaymentDate as Field>::Type as FieldType>::Type,
    pub leg_issue_date: <<LegIssueDate as Field>::Type as FieldType>::Type,
    pub leg_repo_collateral_security_type: <<LegRepoCollateralSecurityType as Field>::Type as FieldType>::Type,
    pub leg_repurchase_term: <<LegRepurchaseTerm as Field>::Type as FieldType>::Type,
    pub leg_repurchase_rate: <<LegRepurchaseRate as Field>::Type as FieldType>::Type,
    pub leg_factor: <<LegFactor as Field>::Type as FieldType>::Type,
    pub leg_credit_rating: <<LegCreditRating as Field>::Type as FieldType>::Type,
    pub leg_instr_registry: <<LegInstrRegistry as Field>::Type as FieldType>::Type,
    pub leg_country_of_issue: <<LegCountryOfIssue as Field>::Type as FieldType>::Type,
    pub leg_state_or_province_of_issue: <<LegStateOrProvinceOfIssue as Field>::Type as FieldType>::Type,
    pub leg_locale_of_issue: <<LegLocaleOfIssue as Field>::Type as FieldType>::Type,
    pub leg_redemption_date: <<LegRedemptionDate as Field>::Type as FieldType>::Type,
    pub leg_strike_price: <<LegStrikePrice as Field>::Type as FieldType>::Type,
    pub leg_strike_currency: <<LegStrikeCurrency as Field>::Type as FieldType>::Type,
    pub leg_opt_attribute: <<LegOptAttribute as Field>::Type as FieldType>::Type,
    pub leg_contract_multiplier: <<LegContractMultiplier as Field>::Type as FieldType>::Type,
    pub leg_contract_multiplier_unit: <<LegContractMultiplierUnit as Field>::Type as FieldType>::Type,
    pub leg_flow_schedule_type: <<LegFlowScheduleType as Field>::Type as FieldType>::Type,
    pub leg_unit_of_measure: <<LegUnitOfMeasure as Field>::Type as FieldType>::Type,
    pub leg_unit_of_measure_qty: <<LegUnitOfMeasureQty as Field>::Type as FieldType>::Type,
    pub leg_price_unit_of_measure: <<LegPriceUnitOfMeasure as Field>::Type as FieldType>::Type,
    pub leg_price_unit_of_measure_qty: <<LegPriceUnitOfMeasureQty as Field>::Type as FieldType>::Type,
    pub leg_time_unit: <<LegTimeUnit as Field>::Type as FieldType>::Type,
    pub leg_exercise_style: <<LegExerciseStyle as Field>::Type as FieldType>::Type,
    pub leg_coupon_rate: <<LegCouponRate as Field>::Type as FieldType>::Type,
    pub leg_security_exchange: <<LegSecurityExchange as Field>::Type as FieldType>::Type,
    pub leg_issuer: <<LegIssuer as Field>::Type as FieldType>::Type,
    pub encoded_leg_issuer_len: <<EncodedLegIssuerLen as Field>::Type as FieldType>::Type,
    pub encoded_leg_issuer: <<EncodedLegIssuer as Field>::Type as FieldType>::Type,
    pub leg_security_desc: <<LegSecurityDesc as Field>::Type as FieldType>::Type,
    pub encoded_leg_security_desc_len: <<EncodedLegSecurityDescLen as Field>::Type as FieldType>::Type,
    pub encoded_leg_security_desc: <<EncodedLegSecurityDesc as Field>::Type as FieldType>::Type,
    pub leg_ratio_qty: <<LegRatioQty as Field>::Type as FieldType>::Type,
    pub leg_side: <<LegSide as Field>::Type as FieldType>::Type,
    pub leg_currency: <<LegCurrency as Field>::Type as FieldType>::Type,
    pub leg_poll: <<LegPool as Field>::Type as FieldType>::Type,
    pub leg_dated_date: <<LegDatedDate as Field>::Type as FieldType>::Type,
    pub leg_contract_settl_month: <<LegContractSettlMonth as Field>::Type as FieldType>::Type,
    pub leg_interest_accrual_date: <<LegInterestAccrualDate as Field>::Type as FieldType>::Type,
    pub leg_put_or_call: <<LegPutOrCall as Field>::Type as FieldType>::Type,
    pub leg_option_ratio: <<LegOptionRatio as Field>::Type as FieldType>::Type,
    pub leg_price: <<LegPrice as Field>::Type as FieldType>::Type,
    // some fields omitted
}

Fields

Methods

impl InstrumentLeg
[src]

Trait Implementations

impl MessageBuildable for InstrumentLeg
[src]

impl Clone for InstrumentLeg
[src]

Returns a copy of the value. Read more

Performs copy-assignment from source. Read more

impl Default for InstrumentLeg
[src]

Returns the "default value" for a type. Read more

impl MessageDetails for InstrumentLeg
[src]

impl Message for InstrumentLeg
[src]

impl PartialEq for InstrumentLeg
[src]

This method tests for self and other values to be equal, and is used by ==. Read more

This method tests for !=.