Skip to main content

ironfix_tagvalue/
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 Tag-Value
8//!
9//! Zero-copy FIX tag=value encoding and decoding for the IronFix engine.
10//!
11//! This crate provides high-performance parsing and serialization of FIX messages
12//! using the standard tag=value format with SOH (0x01) delimiters.
13//!
14//! ## Features
15//!
16//! - **Zero-copy parsing**: Field values reference the original buffer
17//! - **SIMD-accelerated**: Uses `memchr` for fast delimiter search
18//! - **Checksum calculation**: Optimized checksum computation
19
20pub mod checksum;
21pub mod decoder;
22pub mod encoder;
23
24pub use checksum::calculate_checksum;
25pub use decoder::Decoder;
26pub use encoder::Encoder;
27pub use ironfix_core::message::RawMessage;