Struct fix_rs::dictionary::fields::UnderlyingInstrument
[−]
[src]
pub struct UnderlyingInstrument { pub meta: Option<Meta>, pub underlying_symbol: <<UnderlyingSymbol as Field>::Type as FieldType>::Type, pub underlying_symbol_sfx: <<UnderlyingSymbolSfx as Field>::Type as FieldType>::Type, pub underlying_security_id: <<UnderlyingSecurityID as Field>::Type as FieldType>::Type, pub underlying_security_id_source: <<UnderlyingSecurityIDSource as Field>::Type as FieldType>::Type, pub no_underlying_security_alt_id: <<NoUnderlyingSecurityAltID as Field>::Type as FieldType>::Type, pub underlying_product: <<UnderlyingProduct as Field>::Type as FieldType>::Type, pub underlying_cfi_code: <<UnderlyingCFICode as Field>::Type as FieldType>::Type, pub underlying_security_type: <<UnderlyingSecurityType as Field>::Type as FieldType>::Type, pub underlying_security_sub_type: <<UnderlyingSecuritySubType as Field>::Type as FieldType>::Type, pub underlying_maturity_month_year: <<UnderlyingMaturityMonthYear as Field>::Type as FieldType>::Type, pub underlying_maturity_date: <<UnderlyingMaturityDate as Field>::Type as FieldType>::Type, pub underlying_maturity_time: <<UnderlyingMaturityTime as Field>::Type as FieldType>::Type, pub underlying_coupon_payment_date: <<UnderlyingCouponPaymentDate as Field>::Type as FieldType>::Type, pub underlying_restructuring_type: <<UnderlyingRestructuringType as Field>::Type as FieldType>::Type, pub underlying_seniority: <<UnderlyingSeniority as Field>::Type as FieldType>::Type, pub underlying_notional_percentage_outstanding: <<UnderlyingNotionalPercentageOutstanding as Field>::Type as FieldType>::Type, pub underlying_original_notional_percentage_outstanding: <<UnderlyingOriginalNotionalPercentageOutstanding as Field>::Type as FieldType>::Type, pub underlying_attachment_point: <<UnderlyingAttachmentPoint as Field>::Type as FieldType>::Type, pub underlying_detachment_point: <<UnderlyingDetachmentPoint as Field>::Type as FieldType>::Type, pub underlying_issue_date: <<UnderlyingIssueDate as Field>::Type as FieldType>::Type, pub underlying_repo_collateral_security_type: <<UnderlyingRepoCollateralSecurityType as Field>::Type as FieldType>::Type, pub underlying_repurchase_term: <<UnderlyingRepurchaseTerm as Field>::Type as FieldType>::Type, pub underlying_repurchase_rate: <<UnderlyingRepurchaseRate as Field>::Type as FieldType>::Type, pub underlying_factor: <<UnderlyingFactor as Field>::Type as FieldType>::Type, pub underlying_credit_rating: <<UnderlyingCreditRating as Field>::Type as FieldType>::Type, pub underlying_instr_registry: <<UnderlyingInstrRegistry as Field>::Type as FieldType>::Type, pub underlying_country_of_issue: <<UnderlyingCountryOfIssue as Field>::Type as FieldType>::Type, pub underlying_state_or_province_of_issue: <<UnderlyingStateOrProvinceOfIssue as Field>::Type as FieldType>::Type, pub underlying_locale_of_issue: <<UnderlyingLocaleOfIssue as Field>::Type as FieldType>::Type, pub underlying_redemption_date: <<UnderlyingRedemptionDate as Field>::Type as FieldType>::Type, pub underlying_strike_price: <<UnderlyingStrikePrice as Field>::Type as FieldType>::Type, pub underlying_strike_currency: <<UnderlyingStrikeCurrency as Field>::Type as FieldType>::Type, pub underlying_opt_attribute: <<UnderlyingOptAttribute as Field>::Type as FieldType>::Type, pub underlying_contract_multiplier: <<UnderlyingContractMultiplier as Field>::Type as FieldType>::Type, pub underlying_contract_multiplier_unit: <<UnderlyingContractMultiplierUnit as Field>::Type as FieldType>::Type, pub underlying_flow_schedule_type: <<UnderlyingFlowScheduleType as Field>::Type as FieldType>::Type, pub underlying_unit_of_measure: <<UnderlyingUnitOfMeasure as Field>::Type as FieldType>::Type, pub underlying_unit_of_measure_qty: <<UnderlyingUnitOfMeasureQty as Field>::Type as FieldType>::Type, pub underlying_price_unit_of_measure: <<UnderlyingPriceUnitOfMeasure as Field>::Type as FieldType>::Type, pub underlying_price_unit_of_measure_qty: <<UnderlyingPriceUnitOfMeasureQty as Field>::Type as FieldType>::Type, pub underlying_time_unit: <<UnderlyingTimeUnit as Field>::Type as FieldType>::Type, pub underlying_exercise_style: <<UnderlyingExerciseStyle as Field>::Type as FieldType>::Type, pub underlying_coupon_rate: <<UnderlyingCouponRate as Field>::Type as FieldType>::Type, pub underlying_security_exchange: <<UnderlyingSecurityExchange as Field>::Type as FieldType>::Type, pub underlying_issuer: <<UnderlyingIssuer as Field>::Type as FieldType>::Type, pub encoded_underlying_issuer_len: <<EncodedUnderlyingIssuerLen as Field>::Type as FieldType>::Type, pub encoded_underlying_issuer: <<EncodedUnderlyingIssuer as Field>::Type as FieldType>::Type, pub underlying_security_desc: <<UnderlyingSecurityDesc as Field>::Type as FieldType>::Type, pub encoded_underlying_security_desc_len: <<EncodedUnderlyingSecurityDescLen as Field>::Type as FieldType>::Type, pub encoded_underlying_security_desc: <<EncodedUnderlyingSecurityDesc as Field>::Type as FieldType>::Type, pub underlying_cp_program: <<UnderlyingCPProgram as Field>::Type as FieldType>::Type, pub underlying_cp_reg_type: <<UnderlyingCPRegType as Field>::Type as FieldType>::Type, pub underlying_allocation_percent: <<UnderlyingAllocationPercent as Field>::Type as FieldType>::Type, pub underlying_currency: <<UnderlyingCurrency as Field>::Type as FieldType>::Type, pub underlying_qty: <<UnderlyingQty as Field>::Type as FieldType>::Type, pub underlying_settlement_type: <<UnderlyingSettlementType as Field>::Type as FieldType>::Type, pub underlying_cash_amount: <<UnderlyingCashAmount as Field>::Type as FieldType>::Type, pub underlying_cash_type: <<UnderlyingCashType as Field>::Type as FieldType>::Type, pub underlying_px: <<UnderlyingPx as Field>::Type as FieldType>::Type, pub underlying_dirty_price: <<UnderlyingDirtyPrice as Field>::Type as FieldType>::Type, pub underlying_end_price: <<UnderlyingEndPrice as Field>::Type as FieldType>::Type, pub underlying_start_value: <<UnderlyingStartValue as Field>::Type as FieldType>::Type, pub underlying_current_value: <<UnderlyingCurrentValue as Field>::Type as FieldType>::Type, pub underlying_end_value: <<UnderlyingEndValue as Field>::Type as FieldType>::Type, pub no_underlying_stips: <<NoUnderlyingStips as Field>::Type as FieldType>::Type, pub underlying_adjusted_quantity: <<UnderlyingAdjustedQuantity as Field>::Type as FieldType>::Type, pub underlying_fx_rate: <<UnderlyingFXRate as Field>::Type as FieldType>::Type, pub underlying_fx_rate_calc: <<UnderlyingFXRateCalc as Field>::Type as FieldType>::Type, pub underlying_cap_value: <<UnderlyingCapValue as Field>::Type as FieldType>::Type, pub no_undly_instrument_parties: <<NoUndlyInstrumentParties as Field>::Type as FieldType>::Type, pub underlying_settl_method: <<UnderlyingSettlMethod as Field>::Type as FieldType>::Type, pub underlying_put_or_call: <<UnderlyingPutOrCall as Field>::Type as FieldType>::Type, // some fields omitted }
Fields
meta: Option<Meta>
underlying_symbol: <<UnderlyingSymbol as Field>::Type as FieldType>::Type
underlying_symbol_sfx: <<UnderlyingSymbolSfx as Field>::Type as FieldType>::Type
underlying_security_id: <<UnderlyingSecurityID as Field>::Type as FieldType>::Type
underlying_security_id_source: <<UnderlyingSecurityIDSource as Field>::Type as FieldType>::Type
no_underlying_security_alt_id: <<NoUnderlyingSecurityAltID as Field>::Type as FieldType>::Type
underlying_product: <<UnderlyingProduct as Field>::Type as FieldType>::Type
underlying_cfi_code: <<UnderlyingCFICode as Field>::Type as FieldType>::Type
underlying_security_type: <<UnderlyingSecurityType as Field>::Type as FieldType>::Type
underlying_security_sub_type: <<UnderlyingSecuritySubType as Field>::Type as FieldType>::Type
underlying_maturity_month_year: <<UnderlyingMaturityMonthYear as Field>::Type as FieldType>::Type
underlying_maturity_date: <<UnderlyingMaturityDate as Field>::Type as FieldType>::Type
underlying_maturity_time: <<UnderlyingMaturityTime as Field>::Type as FieldType>::Type
underlying_coupon_payment_date: <<UnderlyingCouponPaymentDate as Field>::Type as FieldType>::Type
underlying_restructuring_type: <<UnderlyingRestructuringType as Field>::Type as FieldType>::Type
underlying_seniority: <<UnderlyingSeniority as Field>::Type as FieldType>::Type
underlying_notional_percentage_outstanding: <<UnderlyingNotionalPercentageOutstanding as Field>::Type as FieldType>::Type
underlying_original_notional_percentage_outstanding: <<UnderlyingOriginalNotionalPercentageOutstanding as Field>::Type as FieldType>::Type
underlying_attachment_point: <<UnderlyingAttachmentPoint as Field>::Type as FieldType>::Type
underlying_detachment_point: <<UnderlyingDetachmentPoint as Field>::Type as FieldType>::Type
underlying_issue_date: <<UnderlyingIssueDate as Field>::Type as FieldType>::Type
underlying_repo_collateral_security_type: <<UnderlyingRepoCollateralSecurityType as Field>::Type as FieldType>::Type
underlying_repurchase_term: <<UnderlyingRepurchaseTerm as Field>::Type as FieldType>::Type
underlying_repurchase_rate: <<UnderlyingRepurchaseRate as Field>::Type as FieldType>::Type
underlying_factor: <<UnderlyingFactor as Field>::Type as FieldType>::Type
underlying_credit_rating: <<UnderlyingCreditRating as Field>::Type as FieldType>::Type
underlying_instr_registry: <<UnderlyingInstrRegistry as Field>::Type as FieldType>::Type
underlying_country_of_issue: <<UnderlyingCountryOfIssue as Field>::Type as FieldType>::Type
underlying_state_or_province_of_issue: <<UnderlyingStateOrProvinceOfIssue as Field>::Type as FieldType>::Type
underlying_locale_of_issue: <<UnderlyingLocaleOfIssue as Field>::Type as FieldType>::Type
underlying_redemption_date: <<UnderlyingRedemptionDate as Field>::Type as FieldType>::Type
underlying_strike_price: <<UnderlyingStrikePrice as Field>::Type as FieldType>::Type
underlying_strike_currency: <<UnderlyingStrikeCurrency as Field>::Type as FieldType>::Type
underlying_opt_attribute: <<UnderlyingOptAttribute as Field>::Type as FieldType>::Type
underlying_contract_multiplier: <<UnderlyingContractMultiplier as Field>::Type as FieldType>::Type
underlying_contract_multiplier_unit: <<UnderlyingContractMultiplierUnit as Field>::Type as FieldType>::Type
underlying_flow_schedule_type: <<UnderlyingFlowScheduleType as Field>::Type as FieldType>::Type
underlying_unit_of_measure: <<UnderlyingUnitOfMeasure as Field>::Type as FieldType>::Type
underlying_unit_of_measure_qty: <<UnderlyingUnitOfMeasureQty as Field>::Type as FieldType>::Type
underlying_price_unit_of_measure: <<UnderlyingPriceUnitOfMeasure as Field>::Type as FieldType>::Type
underlying_price_unit_of_measure_qty: <<UnderlyingPriceUnitOfMeasureQty as Field>::Type as FieldType>::Type
underlying_time_unit: <<UnderlyingTimeUnit as Field>::Type as FieldType>::Type
underlying_exercise_style: <<UnderlyingExerciseStyle as Field>::Type as FieldType>::Type
underlying_coupon_rate: <<UnderlyingCouponRate as Field>::Type as FieldType>::Type
underlying_security_exchange: <<UnderlyingSecurityExchange as Field>::Type as FieldType>::Type
underlying_issuer: <<UnderlyingIssuer as Field>::Type as FieldType>::Type
encoded_underlying_issuer_len: <<EncodedUnderlyingIssuerLen as Field>::Type as FieldType>::Type
encoded_underlying_issuer: <<EncodedUnderlyingIssuer as Field>::Type as FieldType>::Type
underlying_security_desc: <<UnderlyingSecurityDesc as Field>::Type as FieldType>::Type
encoded_underlying_security_desc_len: <<EncodedUnderlyingSecurityDescLen as Field>::Type as FieldType>::Type
encoded_underlying_security_desc: <<EncodedUnderlyingSecurityDesc as Field>::Type as FieldType>::Type
underlying_cp_program: <<UnderlyingCPProgram as Field>::Type as FieldType>::Type
underlying_cp_reg_type: <<UnderlyingCPRegType as Field>::Type as FieldType>::Type
underlying_allocation_percent: <<UnderlyingAllocationPercent as Field>::Type as FieldType>::Type
underlying_currency: <<UnderlyingCurrency as Field>::Type as FieldType>::Type
underlying_qty: <<UnderlyingQty as Field>::Type as FieldType>::Type
underlying_settlement_type: <<UnderlyingSettlementType as Field>::Type as FieldType>::Type
underlying_cash_amount: <<UnderlyingCashAmount as Field>::Type as FieldType>::Type
underlying_cash_type: <<UnderlyingCashType as Field>::Type as FieldType>::Type
underlying_px: <<UnderlyingPx as Field>::Type as FieldType>::Type
underlying_dirty_price: <<UnderlyingDirtyPrice as Field>::Type as FieldType>::Type
underlying_end_price: <<UnderlyingEndPrice as Field>::Type as FieldType>::Type
underlying_start_value: <<UnderlyingStartValue as Field>::Type as FieldType>::Type
underlying_current_value: <<UnderlyingCurrentValue as Field>::Type as FieldType>::Type
underlying_end_value: <<UnderlyingEndValue as Field>::Type as FieldType>::Type
no_underlying_stips: <<NoUnderlyingStips as Field>::Type as FieldType>::Type
underlying_adjusted_quantity: <<UnderlyingAdjustedQuantity as Field>::Type as FieldType>::Type
underlying_fx_rate: <<UnderlyingFXRate as Field>::Type as FieldType>::Type
underlying_fx_rate_calc: <<UnderlyingFXRateCalc as Field>::Type as FieldType>::Type
underlying_cap_value: <<UnderlyingCapValue as Field>::Type as FieldType>::Type
no_undly_instrument_parties: <<NoUndlyInstrumentParties as Field>::Type as FieldType>::Type
underlying_settl_method: <<UnderlyingSettlMethod as Field>::Type as FieldType>::Type
underlying_put_or_call: <<UnderlyingPutOrCall as Field>::Type as FieldType>::Type
Methods
impl UnderlyingInstrument
[src]
fn new() -> UnderlyingInstrument
Trait Implementations
impl MessageBuildable for UnderlyingInstrument
[src]
fn builder(&self) -> Box<BuildMessage + Send>
fn builder_func(&self) -> fn() -> Box<BuildMessage + Send>
impl Clone for UnderlyingInstrument
[src]
fn clone(&self) -> Self
Returns a copy of the value. Read more
fn clone_from(&mut self, source: &Self)
1.0.0
Performs copy-assignment from source
. Read more
impl Default for UnderlyingInstrument
[src]
impl MessageDetails for UnderlyingInstrument
[src]
fn msg_type() -> &'static [u8]
impl Message for UnderlyingInstrument
[src]
fn conditional_required_fields(&self, version: MessageVersion) -> Vec<FieldTag>
fn meta(&self) -> &Option<Meta>
fn set_meta(&mut self, meta: Meta)
fn set_value(
&mut self,
key: FieldTag,
value: &[u8]
) -> Result<(), SetValueError>
&mut self,
key: FieldTag,
value: &[u8]
) -> Result<(), SetValueError>
fn set_groups(&mut self, key: FieldTag, groups: &[Box<Message>]) -> bool
fn as_any(&self) -> &Any
fn as_any_mut(&mut self) -> &mut Any
fn new_into_box(&self) -> Box<Message + Send>
fn msg_type_header(&self) -> &'static [u8]
fn read_body(
&self,
fix_version: FIXVersion,
message_version: MessageVersion,
buf: &mut Vec<u8>
) -> usize
&self,
fix_version: FIXVersion,
message_version: MessageVersion,
buf: &mut Vec<u8>
) -> usize
fn read(
&self,
fix_version: FIXVersion,
message_version: MessageVersion,
buf: &mut Vec<u8>
) -> usize
&self,
fix_version: FIXVersion,
message_version: MessageVersion,
buf: &mut Vec<u8>
) -> usize