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