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
This crate supports rust 1.77 and later. As const generics become more useful, the minimum supported rust version will increase.
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/.
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.