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