Trait fix_rs::field_type::FieldType
[−]
[src]
pub trait FieldType { type Type; fn default_value() -> Self::Type; fn is_empty(field: &Self::Type) -> bool; fn len(field: &Self::Type) -> usize; fn read(
field: &Self::Type,
fix_version: FIXVersion,
message_version: MessageVersion,
buf: &mut Vec<u8>
) -> usize; fn rule() -> Option<Rule> { ... } fn set_value(
_field: &mut Self::Type,
_bytes: &[u8]
) -> Result<(), SetValueError> { ... } fn set_groups(_field: &mut Self::Type, _groups: &[Box<Message>]) -> bool { ... } }
Associated Types
type Type
Required Methods
fn default_value() -> Self::Type
fn is_empty(field: &Self::Type) -> bool
fn len(field: &Self::Type) -> usize
fn read(
field: &Self::Type,
fix_version: FIXVersion,
message_version: MessageVersion,
buf: &mut Vec<u8>
) -> usize
field: &Self::Type,
fix_version: FIXVersion,
message_version: MessageVersion,
buf: &mut Vec<u8>
) -> usize
Provided Methods
fn rule() -> Option<Rule>
fn set_value(
_field: &mut Self::Type,
_bytes: &[u8]
) -> Result<(), SetValueError>
_field: &mut Self::Type,
_bytes: &[u8]
) -> Result<(), SetValueError>
fn set_groups(_field: &mut Self::Type, _groups: &[Box<Message>]) -> bool
Implementors
impl FieldType for BoolTrueOrBlankFieldType
impl FieldType for CharFieldType
impl FieldType for CountryFieldType
impl FieldType for CurrencyFieldType
impl FieldType for DataFieldType
impl FieldType for DayOfMonthFieldType
impl FieldType for IntFieldType
impl FieldType for LocalMktDateFieldType
impl FieldType for NoneFieldType
impl FieldType for MonthYearFieldType
impl FieldType for SeqNumFieldType
impl FieldType for StringFieldType
impl<T: Message + MessageBuildable + Any + Clone + Default + PartialEq + Send + Sized> FieldType for RepeatingGroupFieldType<T>
impl FieldType for UTCTimeOnlyFieldType
impl FieldType for UTCTimestampFieldType
impl FieldType for ApplVerIDFieldType
impl FieldType for BusinessRejectReasonFieldType
impl FieldType for ComplexEventConditionFieldType
impl FieldType for ComplexEventPriceBoundaryMethodFieldType
impl FieldType for ComplexEventPriceTimeTypeFieldType
impl FieldType for ComplexEventTypeFieldType
impl FieldType for ContractMultiplierUnitFieldType
impl FieldType for CPProgramFieldType
impl FieldType for DefaultApplVerIDFieldType
impl FieldType for EmailTypeFieldType
impl FieldType for EncryptMethodFieldType
impl FieldType for EventTypeFieldType
impl FieldType for ExerciseStyleFieldType
impl FieldType for FlowScheduleTypeFieldType
impl FieldType for HandlInstFieldType
impl FieldType for InstrmtAssignmentMethodFieldType
impl FieldType for IssuerFieldType
impl FieldType for ListMethodFieldType
impl FieldType for MsgDirectionFieldType
impl FieldType for OptPayoutTypeFieldType
impl FieldType for OrdTypeFieldType
impl FieldType for PartyIDSourceFieldType
impl FieldType for PartyRoleFieldType
impl FieldType for PartySubIDTypeFieldType
impl FieldType for PriceQuoteMethodFieldType
impl FieldType for ProductFieldType
impl FieldType for PutOrCallFieldType
impl FieldType for RateSourceFieldType
impl FieldType for RateSourceTypeFieldType
impl FieldType for RestructuringTypeFieldType
impl FieldType for RoutingTypeFieldType
impl FieldType for RequiredSecurityIDSourceFieldType
impl FieldType for NotRequiredSecurityIDSourceFieldType
impl FieldType for SecurityStatusFieldType
impl FieldType for RequiredSecurityTypeFieldType
impl FieldType for NotRequiredSecurityTypeFieldType
impl FieldType for SeniorityFieldType
impl FieldType for SessionRejectReasonFieldType
impl FieldType for SettlMethodFieldType
impl FieldType for SettlTypeFieldType
impl FieldType for RequiredSideFieldType
impl FieldType for NotRequiredSideFieldType
impl FieldType for RequiredStipulationTypeFieldType
impl FieldType for NotRequiredStipulationTypeFieldType
impl FieldType for StrikePriceBoundaryMethodFieldType
impl FieldType for StrikePriceDeterminationMethodFieldType
impl FieldType for RequiredSymbolSfxFieldType
impl FieldType for NotRequiredSymbolSfxFieldType
impl FieldType for TimeInForceFieldType
impl FieldType for RequiredTimeUnitFieldType
impl FieldType for NotRequiredTimeUnitFieldType
impl FieldType for UnderlyingCashTypeFieldType
impl FieldType for UnderlyingFXRateCalcFieldType
impl FieldType for UnderlyingPriceDeterminationMethodFieldType
impl FieldType for UnderlyingSettlementTypeFieldType
impl FieldType for UnitOfMeasureFieldType
impl FieldType for ValuationMethodFieldType