Crate rustyfix_dictionary

Source
Expand description

Access to FIX Dictionary reference and message specifications.

Modules§

builder
A builder API for creating a Dictionary from scratch.

Structs§

Abbreviation
An Abbreviation is a standardized abbreviated form for a specific word, pattern, or name. Abbreviation data is mostly meant for documentation purposes, but in general it can have other uses as well, e.g. FIXML field naming.
Category
A Category is a collection of loosely related FIX messages or components all belonging to the same Section.
Component
A Component is an ordered collection of fields and/or other components. There are two kinds of components: (1) common blocks and (2) repeating groups. Common blocks are merely commonly reused sequences of the same fields/components which are given names for simplicity, i.e. they serve as “macros”. Repeating groups, on the other hand, are components which can appear zero or more times inside FIX messages (or other components, for that matter).
Datatype
A FIX data type defined as part of a Dictionary.
Dictionary
Specifies business semantics for application-level entities within the FIX Protocol.
Field
A field is the most granular message structure abstraction. It carries a specific business meaning as described by the FIX specifications. The data domain of a Field is either a Datatype or a “code set”, i.e. enumeration.
FieldEnum
A limitation imposed on the value of a specific FIX Field. Also known as “code set”.
LayoutItem
An entry in a sequence of FIX field definitions.
Message
A Message is a unit of information sent on the wire between counterparties. Every Message is composed of fields and/or components.
Section
A Section is a collection of many Component-s. It has no practical effect on encoding and decoding of FIX data and it’s only used for documentation and human readability.

Enums§

FieldLocation
The expected location of a field within a FIX message (i.e. header, body, or trailer).
FixDatatype
Sum type for all possible FIX data types ever defined across all FIX application versions.
FixmlComponentAttributes
Component type (FIXML-specific information).
LayoutItemKind
The kind of element contained in a Message.

Traits§

DataFieldLookup
IsFieldDefinition
NumInGroupLookup

Type Aliases§

Dictionaries
A mapping from FIX version strings to Dictionary values.
TagU32
Type alias for FIX tags: 32-bit unsigned integers, strictly positive.