1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
//! A [Financial Information eXchange (FIX)](https://www.fixtrading.org/standards/) engine.
//!
//! HotFIX is a [FIX](https://www.fixtrading.org/standards/) 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
//!
//! - [x] Network layer including TCP transport with optional TLS support using `rustls`
//! - [x] Message encoding and decoding
//! - [x] Session-layer supporting the core flows, such as logins, resends, etc.
//! - [x] Built-in message stores (in-memory, file-system, MongoDB)
//! - [x] Code-generation for FIX fields from XML specifications
//! - [x] Web API and CLI for session monitoring and management
//! - [ ] Code-generation for complete FIX messages from XML specification
//!
//! Check out the [examples](https://github.com/Validus-Risk-Management/hotfix/tree/main/examples)
//! to get started.
pub use Application;
pub use field_types;
pub use Message;
pub use fix44;