Skip to main content

FieldType

Enum FieldType 

Source
pub enum FieldType {
Show 34 variants Int, Length, SeqNum, NumInGroup, TagNum, DayOfMonth, Float, Qty, Price, PriceOffset, Amt, Percentage, Char, Boolean, String, MultipleCharValue, MultipleStringValue, Country, Currency, Exchange, MonthYear, UtcTimestamp, UtcTimeOnly, UtcDateOnly, LocalMktDate, LocalMktTime, TzTimeOnly, TzTimestamp, Data, XmlData, Language, Pattern, Tenor, Reserved,
}
Expand description

FIX field data type.

Variants§

§

Int

Integer value.

§

Length

Length field (for data fields).

§

SeqNum

Sequence number.

§

NumInGroup

Number of entries in a repeating group.

§

TagNum

Tag number reference.

§

DayOfMonth

Day of month (1-31).

§

Float

Floating point number.

§

Qty

Quantity.

§

Price

Price.

§

PriceOffset

Price offset.

§

Amt

Amount (price * quantity).

§

Percentage

Percentage.

§

Char

Single character.

§

Boolean

Boolean (Y/N).

§

String

String.

§

MultipleCharValue

Multiple character value (space-separated).

§

MultipleStringValue

Multiple string value (space-separated).

§

Country

Country code (ISO 3166).

§

Currency

Currency code (ISO 4217).

§

Exchange

Exchange code (ISO 10383 MIC).

§

MonthYear

Month-year (YYYYMM or YYYYMMDD or YYYYMMWW).

§

UtcTimestamp

UTC timestamp.

§

UtcTimeOnly

UTC time only.

§

UtcDateOnly

UTC date only.

§

LocalMktDate

Local market date.

§

LocalMktTime

Local market time.

§

TzTimeOnly

Timezone.

§

TzTimestamp

Timezone with timestamp.

§

Data

Raw data (binary).

§

XmlData

XML data.

§

Language

Language code (ISO 639-1).

§

Pattern

Pattern (regex).

§

Tenor

Tenor (e.g., “1M”, “3M”).

§

Reserved

Reserved for future use.

Implementations§

Source§

impl FieldType

Source

pub const fn is_numeric(&self) -> bool

Returns true if this type represents a numeric value.

Source§

impl FieldType

Source

pub const fn is_timestamp(&self) -> bool

Returns true if this type represents a timestamp.

Trait Implementations§

Source§

impl Clone for FieldType

Source§

fn clone(&self) -> FieldType

Returns a duplicate of the value. Read more
1.0.0 · Source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
Source§

impl Debug for FieldType

Source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

Formats the value using the given formatter. Read more
Source§

impl<'de> Deserialize<'de> for FieldType

Source§

fn deserialize<__D>( __deserializer: __D, ) -> Result<FieldType, <__D as Deserializer<'de>>::Error>
where __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
Source§

impl FromStr for FieldType

Source§

fn from_str(s: &str) -> Result<FieldType, <FieldType as FromStr>::Err>

Creates a FieldType from a string name.

§Arguments
  • s - The type name from the FIX dictionary
Source§

type Err = Infallible

The associated error which can be returned from parsing.
Source§

impl Hash for FieldType

Source§

fn hash<__H>(&self, state: &mut __H)
where __H: Hasher,

Feeds this value into the given Hasher. Read more
1.3.0 · Source§

fn hash_slice<H>(data: &[Self], state: &mut H)
where H: Hasher, Self: Sized,

Feeds a slice of this type into the given Hasher. Read more
Source§

impl PartialEq for FieldType

Source§

fn eq(&self, other: &FieldType) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · Source§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
Source§

impl Serialize for FieldType

Source§

fn serialize<__S>( &self, __serializer: __S, ) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>
where __S: Serializer,

Serialize this value into the given Serde serializer. Read more
Source§

impl Copy for FieldType

Source§

impl Eq for FieldType

Source§

impl StructuralPartialEq for FieldType

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> CloneToUninit for T
where T: Clone,

Source§

unsafe fn clone_to_uninit(&self, dest: *mut u8)

🔬This is a nightly-only experimental API. (clone_to_uninit)
Performs copy-assignment from self to dest. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T> ToOwned for T
where T: Clone,

Source§

type Owned = T

The resulting type after obtaining ownership.
Source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
Source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
Source§

impl<T> DeserializeOwned for T
where T: for<'de> Deserialize<'de>,