- Introduction
- Getting Started
❱
- Using the CLI
❱
- Installing the CLI
- First Database with CLI
- Using the API
❱
- Installing as a Library
- First Database with Rust
- First Database with C
- Matchy Guide
❱
- Why Matchy Exists
- Database Concepts
- Entry Types
- Pattern Matching
- Data Types and Values
- Query Result Caching
- Pattern Extraction
- MMDB Compatibility
- Migrating from libmaxminddb
- Performance Considerations
- Matchy Reference
❱
- The Rust API
❱
- DatabaseBuilder
- Database and Querying
- Data Types Reference
- Error Handling
- Validation API
- The C API
❱
- Building Databases from C
- Querying from C
- Memory Management
- Binary Format Specification
- MMDB Integration Design
- Input File Formats
- Performance Benchmarks
- Architecture Overview
- CLI Commands
❱
- matchy
- matchy build
- matchy query
- matchy match
- matchy inspect
- matchy validate
- matchy bench
- Contributing to Matchy
❱
- Development Setup
- Testing
- Benchmarking
- Fuzzing
- CI Checks
- Releasing
- FAQ
- Changelog
- Appendix: Glossary
- Appendix: Examples