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.
session
store
Message store implementations (re-exported from hotfix-store).
transport

Structs§

Message