imbl
imbl copied to clipboard
Blazing fast immutable collection datatypes for Rust.
As a follow-up to #71, I would like to remove the `Clone` bound from `Deserialize` too. However, this requires *a lot* of other changes, so I'd like to discuss it...
A bunch of things critical for pooling to actually be used are gated under the `pool` feature (ex. [`HashMap::with_pool()`](https://github.com/jneem/imbl/blob/main/src/hash/map.rs#L130), but the `pool` feature doesn't exist
We have unsafe code in a few places, and the invariants that need to be upheld are not always well-documented. - [x] in `Vector::swap` we use unsafe because rust doesn't...
Prompted by #33, I dug into `Vector` some more this weekend and I'm not super encouraged by what I found. I made some tweaks to support smaller branching factors (because...
Given Rust GATs are stable for a while, can use these go make imbl Arc/Rc generic? For example https://www.youtube.com/watch?v=JwG-Wa7dOBU It will allow same code run in multi and single thread...
Updates the requirements on [proptest-derive](https://github.com/proptest-rs/proptest) to permit the latest version. Commits ca308b0 Merge pull request #462 from mirandaconrado/master 0a53eda Merge pull request #467 from matthew-russo/macro-0.1 96a2dab Merge pull request #464...
The [README](https://crates.io/crates/bincode) for bincode has marked the crate as unmaintained as of a day or so ago. There was a recent mistaken suspicion of a supply chain attack which appears...
Hi, all you contributors, and thanks for a great library! I'm considering using this library for a project. Specifically `imbl::OrdMap`. Only blocker is that the default value of `ORD_CHUNK_SIZE` (previously...
Bumps [rayon](https://github.com/rayon-rs/rayon) from 1.10.0 to 1.11.0. Changelog Sourced from rayon's changelog. Release rayon 1.11.0 / rayon-core 1.13.0 (2025-08-12) The minimum supported rustc is now 1.80. iter::repeatn has been renamed to...
Bumps [rand](https://github.com/rust-random/rand) from 0.9.0 to 0.9.2. Changelog Sourced from rand's changelog. [0.9.2 — 2025-07-20] Deprecated Deprecate rand::rngs::mock module and StepRng generator (#1634) Additions Enable WeightedIndex<usize> (de)serialization (#1646) [0.9.1] - 2025-04-17...