Module fefix::codec[][src]

Support for FIX-related encoding types (OSI Layer 6).

Encoders need to implement Encoder, while decoders can choose to implement Decoder or StreamingDecoder (or both). Implementors of Decoder decode messages with a pre-defined length. Implementors of StreamingDecoder decode streams of messages, without delimiters.

Most encoding types support configuration options via the transmuter pattern. Transmuters are traits that define all configurable options for a specific encoding.

Modules

fast

FIX Adapted for Streaming (FAST) support.

json

JSON encoding for FIX support.

sofh

Simple Open Framing Header (SOFH) support.

tagvalue

FIX tag-value encoding support.

Structs

Frames

A [StreamIterator] that iterates over all the messages that come from a reader.

Enums

FramelessError
Poll

Represents the progress that a codec device has made in regard to the current message.

Traits

Decoder

A device that can parse arbitrary sequences of bytes into messages.

Encoder

A device that writes messages to a Buffer.

StreamingDecoder

A device that can parse a stream of bytes into messages.