Skip to main content

ironsbe_schema/
lib.rs

1//! # IronSBE Schema
2//!
3//! SBE XML schema parser and type definitions.
4//!
5//! This crate provides:
6//! - XML schema parsing from FIX SBE specifications
7//! - Type definitions for schema elements
8//! - Schema validation
9//! - Intermediate representation for code generation
10
11pub mod error;
12pub mod ir;
13pub mod messages;
14pub mod parser;
15pub mod types;
16pub mod validation;
17
18pub use error::{ParseError, SchemaError};
19pub use ir::SchemaIr;
20pub use messages::{DataFieldDef, FieldDef, GroupDef, MessageDef};
21pub use parser::parse_schema;
22pub use types::{
23    ByteOrder, CompositeDef, CompositeField, EnumDef, EnumValue, Presence, PrimitiveDef,
24    PrimitiveType, Schema, SetChoice, SetDef, TypeDef,
25};