flashtext2 0.2.0

The FlashText algorithm implemented in Rust
Documentation
#![doc = include_str!("../README.md")]

#[path = "."]
pub mod case_sensitive {
    type HashMap<Node> = std::collections::HashMap<String, Node, fxhash::FxBuildHasher>;
    mod shared;
    pub use shared::KeywordProcessor;
}

#[path = "."]
pub mod case_insensitive {
    type HashMap<Node> =
        case_insensitive_hashmap::CaseInsensitiveHashMap<Node, fxhash::FxBuildHasher>;
    mod shared;
    pub use shared::KeywordProcessor;
}

// TODO: add performance benchmarks using criterion
// TODO: monitor memory usage while running tests (crate `memory_statsCopy item path`