libdictenstein 0.2.0

High-performance dictionary data structures (trie, DAWG, double-array trie, suffix automaton, lock-free durable persistent ART) behind one trait API; pairs with liblevenshtein for fuzzy matching
1
2
3
4
5
6
7
8
9
10
11
12
//! Compressed Suffix-DAWG (SCDAWG) dictionary family.
//!
//! - [`ascii`] — byte-level (`u8`) [`Scdawg`].
//! - [`char`] — Unicode (`char`) [`ScdawgChar`].
//! - [`core`] — the unit-generic substring-automaton core shared by both.

pub mod ascii;
pub mod char;
pub mod core;

pub use ascii::{Scdawg, ScdawgNodeHandle};
pub use char::{ScdawgChar, ScdawgCharNodeHandle};