A Rust library for creating intrusive collections. Currently supports singly-linked and doubly-linked lists, as well as red-black trees.
#[no_std].Cursor-based interface, which allows safe mutation while iterating.For examples and more information, see the documentation (crates.io, master).
Add this to your Cargo.toml:
[dependencies]
intrusive-collections = "0.10"
This crate has the following Cargo features:
alloc (enabled by default): Implements IntrusivePointer for Box, Rc and Arc.nightly: Reserved for future nightly-only features. Currently has no effect.Licensed under either of
at your option.
Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in the work by you, as defined in the Apache-2.0 license, shall be dual licensed as above, without any additional terms or conditions.
(top 24 of 43)
1,961 followers · starred Feb 2018
525 followers · starred May 2017
2,031 followers · starred Dec 2016
312 followers · starred Apr 2021
A Rust library for creating intrusive collections. Currently supports singly-linked and doubly-linked lists, as well as red-black trees.
#[no_std].Cursor-based interface, which allows safe mutation while iterating.For examples and more information, see the documentation (crates.io, master).
Add this to your Cargo.toml:
[dependencies]
intrusive-collections = "0.10"
This crate has the following Cargo features:
alloc (enabled by default): Implements IntrusivePointer for Box, Rc and Arc.nightly: Reserved for future nightly-only features. Currently has no effect.Licensed under either of
at your option.
Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in the work by you, as defined in the Apache-2.0 license, shall be dual licensed as above, without any additional terms or conditions.
(top 24 of 43)
1,961 followers · starred Feb 2018
525 followers · starred May 2017
2,031 followers · starred Dec 2016
312 followers · starred Apr 2021