main
[build] Update rand to 0.9.1
[all] Avoid manual implementation of .is_multiple_of() on unsigned types
[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
[space_map] Replace explicit counter loops with iterator zips
[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
[btree] Decouple node check and unpack functions from the io Block
[all] Fix typos
[btree] Derive Copy trait for NodeError
[btree] Remove unused imports
[pdata] Avoid unnecessary error object construction
[btree] Use enum to represent btree node errors
[btree lookup] pass io engine by reference
[btree] Factor out get_depth method
[btree_walker] Expose the ValueCollector for building maps from Handlers
[pdata] Use more descriptive std::io::Error in low-level pack/unpack functions