[automerger skipped] Empty merge of Android 24Q2 Release (ab/11526283) to aosp-main-future am: eaf37215f7 -s ours am skip reason: Merged-In I2592b7020b0031de4ecf47c9a8321d9111a42aa4 with SHA-1 336605067d is already in history Original change: https://googleplex-android-review.googlesource.com/c/platform/external/rust/crates/intrusive-collections/+/27145179 Change-Id: I175f0b4d039eb451a4b7ef5b0049e034932f05f1 Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
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.9"
This crate has two Cargo features:
nightly: Enables nightly-only features: const fn constructors for collections (Link constructors are always const fn)alloc (enabled by default): Implements IntrusivePointer for Box, Rc and Arc.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.