Crate matchy_format

Crate matchy_format 

Source
Expand description

Matchy Database File Format

This crate provides the binary format for matchy databases, combining:

  • IP trie (from matchy-ip-trie)
  • Pattern matching (from matchy-paraglob)
  • Data section (from matchy-data-format)

The format orchestrates all three components into a unified .mxy file.

Re-exports§

pub use error::FormatError;
pub use matchy_literal_hash;
pub use offset_format::*;

Modules§

error
Error types for matchy format operations
mmdb
MaxMind DB (MMDB) Reader
offset_format
Offset-based binary format for zero-copy memory mapping

Structs§

BuilderStats
Builder statistics
DatabaseBuilder
Unified database builder
FormatStats
Statistics from format validation
FormatValidationResult
Validation result for format-level checks

Enums§

EntryType
Entry type classification

Traits§

EntryValidator
Trait for validating entry data before insertion into a database

Functions§

validate_data_mapping_consistency
Validate data section mapping consistency (v2+ format)