rust: Switch to `hashbrown` for value labels to allow more flexible lookup.
authorBen Pfaff <blp@cs.stanford.edu>
Sun, 24 Aug 2025 22:16:19 +0000 (15:16 -0700)
committerBen Pfaff <blp@cs.stanford.edu>
Sun, 24 Aug 2025 22:18:25 +0000 (15:18 -0700)
commit3056cdef720e856688302be95c70519689e1a109
treea6f88b7853d6ae4d330d64fce11b04c2fbdac151
parentd01ceb198f395042f55a7c346cc241767067b919
rust: Switch to `hashbrown` for value labels to allow more flexible lookup.

The `Equivalent` trait allows us to look up keys that cannot directly
`Borrow` the values in the hash table, which increases the flexibility
and makes value label lookup much easier.
rust/Cargo.lock
rust/pspp/Cargo.toml
rust/pspp/src/data.rs
rust/pspp/src/variable.rs