Skip to main content

Crate hotfix

Crate hotfix 

Source
Expand description

A Financial Information eXchange (FIX) engine.

HotFIX is a FIX engine implemented in Rust, focused on buy-side (initiator) workflows. It fully supports FIX 4.4 and the current focus is on expanding support to other FIX versions.

§What’s working already and short-term roadmap

  • Network layer including TCP transport with optional TLS support using rustls
  • Message encoding and decoding
  • Session-layer supporting the core flows, such as logins, resends, etc.
  • Built-in message stores (in-memory, file-system, MongoDB)
  • Code-generation for FIX fields from XML specifications
  • Web API and CLI for session monitoring and management
  • 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.
fix44
Field and message definitions for FIX.4.4.
initiator
FIX initiator implementation.
message
FIX message abstractions to help with encoding and parsing of messages.
message_utils
session
store
Message store implementations (re-exported from hotfix-store).
transport

Structs§

Message