The FIX Antenna Rust (FA R) library is a wrapper built on top of FIX Antenna C++. It allows using a mature and highly performant FIX Antenna C++ in the Rust ecosystem.
Rust-specific advantage: FIX Antenna users can leverage Rust’s standard tooling (Cargo, built-in unit/integration testing) to build testing utilities and harnesses in a consistent, repeatable way. FIX Antenna Rust developers can focus on business logic and application workflows, while the library encapsulates the complexities of FIX session management (e.g., logon/logoff, heartbeats, sequence numbers, resend/replay, and recovery) behind a stable API.
Features
| Feature | Description |
|---|---|
| High throughput / Low latency |
FIX Antenna Rust provides Rust bindings for the high-performance FIX Antenna engine. Performance characteristics are inherited from the underlying engine. The FIX Antenna Rust engine has been benchmarked on this hardware with the following results:
Latest performance testing results for FIX Antenna Rust can be found here. Ready for use with OS kernel bypass NIC card Solarflare™ OpenOnload (engine-level capability). |
| Session management |
|
| Supports standard FIX |
|
| Security |
|
| Message composition API |
|
| Integration |
|
APIs
FIX Antenna Rust provides Rust bindings for building trading applications with the FIX Antenna engine. The main APIs allow you to:
- Create multiple FIX sessions
- Open and close FIX sessions (connect/disconnect)
- Create FIX messages by protocol version and message type
- Parse FIX messages from raw FIX strings
- Send FIX messages (including fast send APIs)
- Receive FIX messages via application callbacks
- Handle session lifecycle events (Logon, Logout, state changes, resends, rejects)
- Get, set, and reset incoming and outgoing sequence numbers
- Configure Logon behavior, including username/password (with configurable tag numbers) and custom Logon messages
- SSL/TLS support
- SSL certificate configuration and peer validation (certificates, private keys, CA certificates, protocols, ciphers)
Supported Compilers
| Operating System | RUST VERSION | 64-bit |
|---|---|---|
| Windows |
Rust stable (MSVC) |
|
| Linux Ubuntu 24.04 | Rust stable (GNU) |
Pricing Overview
We provide cost-effective perpetual and annual licensing options that are tailored specifically to meet your operational needs. These models are customized based on your preferred support level (ranging from business hours to 24x5/7 coverage with varying Service Level Agreements (SLA)), the number of machines required, and your specific deployment environment. Licenses for non-production environments, such as development, testing, and backup, are offered separately at 50% of the cost of a production license.
view licensing models