| commit | 5ff96d26043478e5a2016f668f796f159df3ddfe | [log] [tgz] |
|---|---|---|
| author | Matthew Maurer <[email protected]> | Thu Mar 09 18:06:31 2023 +0000 |
| committer | Automerger Merge Worker <[email protected]> | Thu Mar 09 18:06:31 2023 +0000 |
| tree | 6661fde618cb39349154f39f024a54e7f424928a | |
| parent | 033987dc1842dab44b614b7a9f81903b78fb2df7 [diff] | |
| parent | d05ec8b1b79efe08e376214ce1c6451a1fd40503 [diff] |
Make intrusive-collections available to product and vendor am: d8c900e69a am: 8f98c5711e am: 612426d97d am: d05ec8b1b7 Original change: https://android-review.googlesource.com/c/platform/external/rust/crates/intrusive-collections/+/2475772 Change-Id: I92570d1016e641f8225f0f37316a0ebbde75e5bd Signed-off-by: Automerger Merge Worker <[email protected]>
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.