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

pub struct Instrument {
    pub meta: Option<Meta>,
    pub related_sym: <<RelatedSym as Field>::Type as FieldType>::Type,
    pub symbol: <<Symbol as Field>::Type as FieldType>::Type,
    pub symbol_sfx: <<SymbolSfx as Field>::Type as FieldType>::Type,
    pub security_id: <<SecurityID as Field>::Type as FieldType>::Type,
    pub security_id_source: <<SecurityIDSource as Field>::Type as FieldType>::Type,
    pub no_security_alt_id: <<NoSecurityAltID as Field>::Type as FieldType>::Type,
    pub product: <<Product as Field>::Type as FieldType>::Type,
    pub product_complex: <<ProductComplex as Field>::Type as FieldType>::Type,
    pub security_group: <<SecurityGroup as Field>::Type as FieldType>::Type,
    pub cfi_code: <<CFICode as Field>::Type as FieldType>::Type,
    pub security_type: <<SecurityType as Field>::Type as FieldType>::Type,
    pub security_sub_type: <<SecuritySubType as Field>::Type as FieldType>::Type,
    pub maturity_month_year: <<MaturityMonthYear as Field>::Type as FieldType>::Type,
    pub maturity_month_day: <<MaturityDay as Field>::Type as FieldType>::Type,
    pub maturity_date: <<MaturityDate as Field>::Type as FieldType>::Type,
    pub maturity_time: <<MaturityTime as Field>::Type as FieldType>::Type,
    pub settle_on_open_flag: <<SettleOnOpenFlag as Field>::Type as FieldType>::Type,
    pub instrmt_assignment_method: <<InstrmtAssignmentMethod as Field>::Type as FieldType>::Type,
    pub security_status: <<SecurityStatus as Field>::Type as FieldType>::Type,
    pub coupon_payment_date: <<CouponPaymentDate as Field>::Type as FieldType>::Type,
    pub restructuring_type: <<RestructuringType as Field>::Type as FieldType>::Type,
    pub seniority: <<Seniority as Field>::Type as FieldType>::Type,
    pub notional_percentage_outstanding: <<NotionalPercentageOutstanding as Field>::Type as FieldType>::Type,
    pub original_notional_percentage_outstanding: <<OriginalNotionalPercentageOutstanding as Field>::Type as FieldType>::Type,
    pub attachment_point: <<AttachmentPoint as Field>::Type as FieldType>::Type,
    pub detachment_point: <<DetachmentPoint as Field>::Type as FieldType>::Type,
    pub issue_date: <<IssueDate as Field>::Type as FieldType>::Type,
    pub repo_collateral_security_type: <<RepoCollateralSecurityType as Field>::Type as FieldType>::Type,
    pub repurchase_term: <<RepurchaseTerm as Field>::Type as FieldType>::Type,
    pub repurchase_rate: <<RepurchaseRate as Field>::Type as FieldType>::Type,
    pub factor: <<Factor as Field>::Type as FieldType>::Type,
    pub credit_rating: <<CreditRating as Field>::Type as FieldType>::Type,
    pub instr_registry: <<InstrRegistry as Field>::Type as FieldType>::Type,
    pub country_of_issue: <<CountryOfIssue as Field>::Type as FieldType>::Type,
    pub state_or_province_of_issue: <<StateOrProvinceOfIssue as Field>::Type as FieldType>::Type,
    pub locale_of_issue: <<LocaleOfIssue as Field>::Type as FieldType>::Type,
    pub redemption_date: <<RedemptionDate as Field>::Type as FieldType>::Type,
    pub strike_price: <<StrikePrice as Field>::Type as FieldType>::Type,
    pub strike_currency: <<StrikeCurrency as Field>::Type as FieldType>::Type,
    pub strike_multiplier: <<StrikeMultiplier as Field>::Type as FieldType>::Type,
    pub strike_value: <<StrikeValue as Field>::Type as FieldType>::Type,
    pub strike_price_determination_method: <<StrikePriceDeterminationMethod as Field>::Type as FieldType>::Type,
    pub strike_price_boundary_method: <<StrikePriceBoundaryMethod as Field>::Type as FieldType>::Type,
    pub strike_price_boundary_precision: <<StrikePriceBoundaryPrecision as Field>::Type as FieldType>::Type,
    pub underlying_price_determination_method: <<UnderlyingPriceDeterminationMethod as Field>::Type as FieldType>::Type,
    pub opt_attribute: <<OptAttribute as Field>::Type as FieldType>::Type,
    pub contract_multiplier: <<ContractMultiplier as Field>::Type as FieldType>::Type,
    pub contract_multiplier_unit: <<ContractMultiplierUnit as Field>::Type as FieldType>::Type,
    pub flow_schedule_type: <<FlowScheduleType as Field>::Type as FieldType>::Type,
    pub min_price_increment: <<MinPriceIncrement as Field>::Type as FieldType>::Type,
    pub min_price_increment_amount: <<MinPriceIncrementAmount as Field>::Type as FieldType>::Type,
    pub unit_of_measure: <<UnitOfMeasure as Field>::Type as FieldType>::Type,
    pub unit_of_measure_qty: <<UnitOfMeasureQty as Field>::Type as FieldType>::Type,
    pub price_unit_of_measure: <<PriceUnitOfMeasure as Field>::Type as FieldType>::Type,
    pub price_unit_of_measure_qty: <<PriceUnitOfMeasureQty as Field>::Type as FieldType>::Type,
    pub settl_method: <<SettlMethod as Field>::Type as FieldType>::Type,
    pub exercise_style: <<ExerciseStyle as Field>::Type as FieldType>::Type,
    pub opt_payout_type: <<OptPayoutType as Field>::Type as FieldType>::Type,
    pub opt_payout_amount: <<OptPayoutAmount as Field>::Type as FieldType>::Type,
    pub price_quote_method: <<PriceQuoteMethod as Field>::Type as FieldType>::Type,
    pub valuation_method: <<ValuationMethod as Field>::Type as FieldType>::Type,
    pub list_method: <<ListMethod as Field>::Type as FieldType>::Type,
    pub cap_price: <<CapPrice as Field>::Type as FieldType>::Type,
    pub floor_price: <<FloorPrice as Field>::Type as FieldType>::Type,
    pub put_or_call: <<PutOrCall as Field>::Type as FieldType>::Type,
    pub flexible_indicator: <<FlexibleIndicator as Field>::Type as FieldType>::Type,
    pub flexible_product_eligibility_indicator: <<FlexibleProductElgibilityIndicator as Field>::Type as FieldType>::Type,
    pub time_unit: <<TimeUnit as Field>::Type as FieldType>::Type,
    pub coupon_rate: <<CouponRate as Field>::Type as FieldType>::Type,
    pub security_exchange: <<SecurityExchange as Field>::Type as FieldType>::Type,
    pub position_limit: <<PositionLimit as Field>::Type as FieldType>::Type,
    pub nt_position_limit: <<NTPositionLimit as Field>::Type as FieldType>::Type,
    pub issuer: <<Issuer as Field>::Type as FieldType>::Type,
    pub encoded_issuer_len: <<EncodedIssuerLen as Field>::Type as FieldType>::Type,
    pub encoded_issuer: <<EncodedIssuer as Field>::Type as FieldType>::Type,
    pub security_desc: <<SecurityDesc as Field>::Type as FieldType>::Type,
    pub encoded_security_desc_len: <<EncodedSecurityDescLen as Field>::Type as FieldType>::Type,
    pub encoded_security_desc: <<EncodedSecurityDesc as Field>::Type as FieldType>::Type,
    pub security_xml_len: <<SecurityXMLLen as Field>::Type as FieldType>::Type,
    pub security_xml: <<SecurityXML as Field>::Type as FieldType>::Type,
    pub security_xml_schema: <<SecurityXMLSchema as Field>::Type as FieldType>::Type,
    pub pool: <<Pool as Field>::Type as FieldType>::Type,
    pub contract_settl_month: <<ContractSettlMonth as Field>::Type as FieldType>::Type,
    pub cp_program: <<CPProgram as Field>::Type as FieldType>::Type,
    pub cp_reg_type: <<CPRegType as Field>::Type as FieldType>::Type,
    pub no_events: <<NoEvents as Field>::Type as FieldType>::Type,
    pub dated_date: <<DatedDate as Field>::Type as FieldType>::Type,
    pub interest_accrual_date: <<InterestAccrualDate as Field>::Type as FieldType>::Type,
    pub no_instrument_parties: <<NoInstrumentParties as Field>::Type as FieldType>::Type,
    pub no_complex_events: <<NoComplexEvents as Field>::Type as FieldType>::Type,
    // some fields omitted
}

Fields

Methods

impl Instrument
[src]

Trait Implementations

impl MessageBuildable for Instrument
[src]

impl Clone for Instrument
[src]

Returns a copy of the value. Read more

Performs copy-assignment from source. Read more

impl Default for Instrument
[src]

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

impl MessageDetails for Instrument
[src]

impl Message for Instrument
[src]

impl PartialEq for Instrument
[src]

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

This method tests for !=.