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...