Skip to main content

Module binary

Module binary 

Source
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§

BinaryRule
Binary rule entry (12 bytes, cache-line friendly)
BinaryStep
Binary workflow step (20 bytes, no padding)
InfinityHeader
Infinity Header (32 bytes, fixed, memory-mapped)
InfinityRule
Complete infinity rule (header + sections)
MappedRule
Memory-mapped rule file
RuleFlags
Rule flags bitfield
RuleMapping
Rule mapping utilities
SectionOffsets
Section offsets for O(1) access
SimdTokenizer
SIMD-accelerated tokenizer
StringId
String ID (index into string table)
StringTable
String table for zero-copy string access
StringTableBuilder
Builder for creating string tables
Token
A token with position information

Enums§

TokenType
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