- Added len() method for Fuse8
- Added len() method for Fuse16
- Fuse8: handle duplicates without sorting.
- Fuse8: improve test case with duplicate keys.
- CI: improvement to check.sh script.
- rustdoc.
Breaking Change
File version moves from TL1 to TL2.
-
Now includes
hash_builderfield as part of Xor8 serialization. -
Test cases for TL1 (backward compatibility) and TL2.
-
METADATA includes length of the serialized
hash_builder. -
Shape of the serialized file has changed.
-
Xor8::write_file,Xor8::read_file,Xor8::to_bytes,Xor8::from_bytesmethods expect that type parameter implementsDefault,Clone,From<Vec<u8>>,Into<Vec<u8>>traits. -
Bugfix: Check for duplicate key-digest. It is possible that, when using
insert(),populate(), keys could generate duplicate digest. This will lead to failure while building the filter. To mitigate this issue we are maintaining the digests in sort order. -
Fuse8andFuse16implementation. -
hasher: NoHash, to use the types and its methods using
u64digests. -
Add
size_of()method to filter types. -
Support key-set of size 0, 1, and 2.
-
Improve test cases.
-
rustdoc
-
cargo: fix category slug
- package maintanence.
- Xor8 to bytes and vice-versa conversion.
- implement Default trait.
- implement mkit's IntoCbor and FromCbor traits for Cbor serialization.
- improve test cases.
- use criterion for benchmark.
- clippy fixes.
- ci scripts.
write_file()andread_file()methods on Xor8 type will take&ffi::OsStrinstead of&str. This more consistent with rust-idiom.- cleanup test-cases.
- cleanup Makefile.
- First release
Refer to release-checklist.