Crate hotfix

Crate hotfix 

Source
Expand description

A Financial Information eXchange (FIX) engine.

HotFIX is a FIX engine implemented in Rust.

The near-term goal of HotFIX is to provide a functional and useful engine for the buy-side (initiators), reaching full support of FIX 4.4 and 5.0 workflows as soon as possible.

§What’s working already and short-term roadmap

  • Network layer including TCP transport with optional TLS support using rustls
  • Message encoding and decoding (FIX 4.4)
  • Session-layer supporting the core flows, such as logins, resends, etc.
  • Built-in message stores
    • in-memory
    • mongodb
    • redb
    • Code-generation for FIX fields from XML specifications
    • FIX 5.0 support
    • Code-generation for complete FIX messages from XML specification

Check out the examples to get started.

Re-exports§

pub use application::Application;

Modules§

application
config
Configuration for FIX sessions.
field_types
A wide collection of FieldType implementors.
initiator
FIX initiator implementation.
message
FIX message abstractions to help with encoding and parsing of messages.
message_utils
session
store
Implementations of in-memory and persistent message stores holding session state.
transport

Structs§

Message