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
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
FieldTypeimplementors. - 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