Expand description
DX Binary Dawn - Binary-First Rule Format
Leverages DX Serializer’s world-record format principles for 73% smaller rules with zero-copy parsing.
Re-exports§
pub use checksum::Blake3Checksum;pub use checksum::Blake3Hasher;pub use checksum::compute_blake3;pub use checksum::verify_blake3;
Modules§
- checksum
- Blake3 Integrity Verification
Structs§
- Binary
Rule - Binary rule entry (12 bytes, cache-line friendly)
- Binary
Step - Binary workflow step (20 bytes, no padding)
- Infinity
Header - Infinity Header (32 bytes, fixed, memory-mapped)
- Infinity
Rule - Complete infinity rule (header + sections)
- Mapped
Rule - Memory-mapped rule file
- Rule
Flags - Rule flags bitfield
- Rule
Mapping - Rule mapping utilities
- Section
Offsets - Section offsets for O(1) access
- Simd
Tokenizer - SIMD-accelerated tokenizer
- String
Id - String ID (index into string table)
- String
Table - String table for zero-copy string access
- String
Table Builder - Builder for creating string tables
- Token
- A token with position information
Enums§
- Token
Type - Token types
Constants§
- INFINITY_
MAGIC - Magic bytes: “DRV∞” (DRV + infinity symbol UTF-8)
- INFINITY_
VERSION - DX ∞ Infinity Format version
- MAX_
RULE_ SIZE - Maximum rule size (10MB safety limit)
Functions§
- load_
zero_ copy - Load rules from binary format with zero-copy
- verify_
integrity - Verify binary integrity