imbl
Blazing fast immutable collection datatypes for Rust.
This is originally a fork of the im
crate, which is unmaintained. The 1.0
release of imbl
is compatible with the
15.0.0
release of im
, but with some fixes to OrdMap
and OrdSet
.
Changes from im
include:
- Bug fixes on OrdMap/OrdSet
- Bug fixes on Vector
- Significant performance improvements for HashMap/HashSet
- Significant performance improvements for OrdMap/OrdSet
- Supports using
triomphe::Arc
for the shared pointer implementation
Documentation
Minimum supported rust version
This crate supports rust 1.85 and later. As const generics become more useful, the minimum supported rust version will increase.
Licence
Copyright 2017--2021 Bodil Stokke
Copyright 2021 Joe Neeman
This software is subject to the terms of the Mozilla Public License, v. 2.0. If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
Code of Conduct
Please note that this project is released with a Contributor Code of Conduct. By participating in this project you agree to abide by its terms.