Skip to main content

Crate ironfix_core

Crate ironfix_core 

Source
Expand description

§IronFix Core

Core types, traits, and error definitions for the IronFix FIX protocol engine.

This crate provides the fundamental building blocks used across all IronFix crates:

  • Error types: Unified error handling with thiserror
  • Field types: FieldTag, FieldValue, and the FixField trait
  • Message types: RawMessage, OwnedMessage, and the FixMessage trait
  • Core types: SeqNum, Timestamp, CompID, MsgType

§Zero-Copy Design

The core abstractions support both zero-copy borrowed views (for hot-path processing) and owned representations (for storage and cross-thread transfer).

Re-exports§

pub use error::DecodeError;
pub use error::EncodeError;
pub use error::FixError;
pub use error::Result;
pub use error::SessionError;
pub use error::StoreError;
pub use field::FieldRef;
pub use field::FieldTag;
pub use field::FieldValue;
pub use field::FixField;
pub use message::FixMessage;
pub use message::MsgType;
pub use message::OwnedMessage;
pub use message::RawMessage;
pub use types::CompId;
pub use types::SeqNum;
pub use types::Side;
pub use types::Timestamp;

Modules§

error
Error types for the IronFix FIX protocol engine.
field
Field types and traits for FIX protocol messages.
message
Message types and traits for FIX protocol.
types
Core types for FIX protocol operations.