Expand description
Streaming EDIFACT tokenizer and SAX-style event-driven parser.
This crate provides a standalone EDIFACT parser with no BO4E dependency. It can be used by anyone in the Rust ecosystem for generic EDIFACT parsing.
§Architecture
The parser uses a SAX-style streaming model:
- Tokenizer splits raw bytes into segments
- Parser routes segments to handler callbacks
- Handler accumulates state as needed
Structs§
- Edifact
Stream Parser - Streaming EDIFACT parser.
- Edifact
Tokenizer - Tokenizes raw EDIFACT byte input into segment strings.
- Segment
Builder - Builds
RawSegmentinstances from raw segment strings.
Enums§
- Parse
Error - Errors that can occur during EDIFACT parsing.
Traits§
- Edifact
Handler - Trait for handling EDIFACT parsing events.