v1.2.2
[build] Update rand to 0.9.1
[all] Fix clippy lints for Rust 1.74.0
[array walker] pass io engine by reference
[build] Update fixedbitset to v0.5.7
[tests] Ignore false-positive manual_div_ceil linter warnings
[btree walker] pass io engine by reference rather than by Arc
[build] Update nom to 8.0.0
[tests] Add unit tests for ArrayWalker
[all] Fix clippy warning of elided lifetime parameters
[pdata/bitset] Avoid manual Result to Option conversion
[all] Fix typos
[btree] Remove unused imports
[btree] Use enum to represent btree node errors
[btree lookup] pass io engine by reference
[btree] add lookup function
[pdata] Use more descriptive std::io::Error in low-level pack/unpack functions