All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- Enhanced
TrieNode
example code inlib.rs
to demonstrate more functionalities. - Added assertions to check the character and end status of the node.
- Added
pub use filter::Filter
,pub use trie::Trie
, andpub use trie::TrieNode
tolib.rs
.
- Updated documentation comments to reflect the new public exports.
- Synchronized example code in
README.md
to match the changes.
- Implemented
Default
trait for structnew
methods. - Enhanced test coverage.
- Improved documentation comments.
- Addressed Clippy warnings.
- Improved documentation comments.
- Implemented
Trie
struct with methods for adding, deleting, finding, validating, filtering, and replacing words. - Implemented
Filter
struct with methods for adding, deleting, finding, validating, filtering, and replacing words. - Added support for loading word dictionaries from files and URLs.
- Added support for updating noise patterns using regular expressions.
- Added comprehensive tests for
Trie
andFilter
functionalities.
- Initial project setup.
- Basic implementation of
Trie
andFilter
structs.