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.
- FIX tag-value:
tagvalue::Codec
. - FAST:
fast::Fast
. - JSON:
json::Codec
. - SOFH:
sofh::Codec
.
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 [ |
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 |
StreamingDecoder | A device that can parse a stream of bytes into messages. |