f2de79acdea8756de4e6708b37e8c4f8e9bef17e
Introduce the `obicompactvec` crate, featuring a two-tier, memory-mapped integer vector that uses a primary `u8` array with a sentinel for overflow dispatch and a sparse L1-resident index for fast random access. Implement builder and reader modules with zero-copy serialization and comprehensive test coverage. Update `obilayeredmap` to replace the default hash function with a cache-line-optimized `Mphf`, adding explicit bounds checking and duplicate-slot detection. Add documentation for both modules and update project configuration files accordingly.
Description
Languages
Rust
89.4%
HTML
5.9%
TeX
2.4%
Python
1%
Shell
0.9%
Other
0.4%