Skip to main content

ironfix_fast/
lib.rs

1/******************************************************************************
2   Author: Joaquín Béjar García
3   Email: jb@taunais.com
4   Date: 27/1/26
5******************************************************************************/
6
7//! # IronFix FAST
8//!
9//! FAST (FIX Adapted for Streaming) protocol encoding and decoding for the IronFix engine.
10//!
11//! FAST is a binary encoding protocol used for high-performance market data feeds.
12//! It uses techniques like stop-bit encoding, presence maps, and field operators
13//! to achieve high compression ratios.
14//!
15//! ## Features
16//!
17//! - **Stop-bit encoding**: Efficient integer and string encoding
18//! - **Presence maps**: Track which optional fields are present
19//! - **Field operators**: Copy, Delta, Increment, Tail, etc.
20//! - **Template support**: Message structure definitions
21
22pub mod decoder;
23pub mod encoder;
24pub mod error;
25pub mod operators;
26pub mod pmap;
27
28pub use decoder::FastDecoder;
29pub use encoder::FastEncoder;
30pub use error::FastError;
31pub use pmap::PresenceMap;