Skip to content

Commit 6c2db13

Browse files
committed
Import 'slotmap' crate
Request Document: go/android-rust-importing-crates For CL Reviewers: go/android3p#cl-review Bug: 395134064 Test: m libslotmap -j Change-Id: I7111bf50d4b3eb2e01a6672d0252a508ee8e2251
1 parent 630f28e commit 6c2db13

24 files changed

+9753
-0
lines changed
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
{"package":null,"files":{".cargo-checksum.json":"57c08da436f0cdc3d537fc1c6366c6fe71dc7a1806cf3e4829910e7a89aa7798","Android.bp":"cc5edeec5900b26a48ce93c4c12f7136f3c2ecd59a3fefd797a0aacabe1404a7","Cargo.lock":"292f5c20184e103704e1231308b31dcf2610a0b5988fafe1a00ed9021267014c","Cargo.toml":"3d51c9b22ff16fd5823bf655f945ea43f51a11c06ac23352f3604ab657c79748","LICENSE":"d7f21f23ff9af7cb69e374346d5ef8d549ae3b6eac7143c27c4fa3556af7f1a5","METADATA":"a9bb42cf7c7c5207bba63f85520a86c5c505ad451d5803f3a8ae76a0371cec30","MODULE_LICENSE_ZLIB":"0d6f8afa3940b7f06bebee651376d43bc8b0d5b437337be2696d30377451e93a","README.md":"421d14e5812f85833ccf5526f2ba893b721e93c077f6a867b08d2c2365f31bba","RELEASES.md":"c3590781106a4703cbe6560ea88388bfe914398b06e729022442f54a349baeb3","build.rs":"7c69b23e7ff51ad6ce773344b3ab2c60a19dafb10606d01f27137c7ee210593f","cargo_embargo.json":"0be745f01ba4955b20f2cb5011168c4d8cd396af75c007035ec693c67b17bce7","examples/doubly_linked_list.rs":"48173f754bd384043571b44a08fa1a71b20e795f223838a5287286a611b13ba4","examples/rand_meld_heap.rs":"b23bf84b10bf5de8a66d9809dc08607c7bbc60becb69f0f580c99ba43e5bdaea","src/basic.rs":"82bbe03b66a7c9f0976b2ff8cefb34ba9007e102937861b9b60968e5bdfb8820","src/dense.rs":"a51402f8e3cce5e8deac1ea4fbb1bea2349dcc77b5c25173f5080edaf87f32cd","src/hop.rs":"1af7a3d8031bfc011e6880df71d6ca6a9b722a490359732592ea838c4ae2dede","src/lib.rs":"307bb3662808f842c2d3d2a0d58fb7090588a4223e8d1d77121f3ab4f03d8ddd","src/secondary.rs":"2b27366f63a69865b98f3198425816de1ad1c687d6757628442682e62ac3dc0f","src/sparse_secondary.rs":"f219de332f863921d42a4f7a61f0834fee72ea76ca7ab66aa2754d44f22ca9f2","src/util.rs":"a853ff0b0e7333cd18b04450416a529a5e9d7e0b12518625878d458aad72cca8"}}
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
{"files":{"Cargo.lock":"94822af614b8763e4a8ea7fa8a4a76b793765e9a47ff28980584828be4ab0a3b","Cargo.toml":"ca8d3e1b9d2bc3de5e56718195aba29609f4b0a5ceb14811a55dfedef61566bc","LICENSE":"940d3c7339956aa9e8917518305b485ef2aed42df81adbf48ab3a97f0685849b","README.md":"bdce0b82cd3266b923a86f12b872caf66aa0cd5a563d8dc59004c0d73eff110a","RELEASES.md":"c0f3e7e1e54a3a1a2a699101dae4c1e5237294efc9baee8031fda5811863afc0","build.rs":"2ea8b8a95a2b88f845505c6d555dff45372b110d30f36d1ba2eb8d2ec0901839","examples/doubly_linked_list.rs":"aa3bca7a9351e8ae3d2b51de65288437ba5d1c838c7d741d9d10e753848793e8","examples/rand_meld_heap.rs":"a7ce796313981466e96ff471ad5c58b8af65b6cdc78806614c35d4d2bef85dbf","src/basic.rs":"e714da1358d7547d4fdb339f751328c09cdbbe3fa68ecc65dea5590b6895ee02","src/dense.rs":"c52218d1e35544f7a9f70a102e5e4df589eb73ea1c46aa31b1b3869c70cc53b2","src/hop.rs":"87bbb19f6bef1cd15ef9b42cdd5ff7a551541ad95aa743abc14ee037ef63b436","src/lib.rs":"f2784f1dca09ea8c2471921e3a04e7a00581dcb711b78e32025aa15142e9fe7e","src/secondary.rs":"7c86cf230a3f9efb2ad3daa99e2cf23eac90cb5d2d3dee1ceafa4151c5917345","src/sparse_secondary.rs":"2a0e8bc4c39dfc5ad4e8bc1f0eeea59de7681d8051832877644e36361f7303af","src/util.rs":"5023602a8c259d2506e087cf22dd2abb2602e77d4bb9cd39b0221c642d6f61f7"},"package":"dbff4acf519f630b3a3ddcfaea6c06b42174d9a44bc70c620e9ed1649d58b82a"}

crates/slotmap/Android.bp

Lines changed: 38 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,38 @@
1+
// This file is generated by cargo_embargo.
2+
// Do not modify this file because the changes will be overridden on upgrade.
3+
4+
package {
5+
default_applicable_licenses: ["external_rust_crates_slotmap_license"],
6+
default_team: "trendy_team_android_rust",
7+
}
8+
9+
license {
10+
name: "external_rust_crates_slotmap_license",
11+
visibility: [":__subpackages__"],
12+
license_kinds: ["SPDX-license-identifier-Zlib"],
13+
license_text: ["LICENSE"],
14+
}
15+
16+
rust_library {
17+
name: "libslotmap",
18+
host_supported: true,
19+
crate_name: "slotmap",
20+
cargo_env_compat: true,
21+
cargo_pkg_version: "1.0.7",
22+
crate_root: "src/lib.rs",
23+
edition: "2018",
24+
features: [
25+
"default",
26+
"std",
27+
],
28+
cfgs: [
29+
"has_min_const_generics",
30+
"nightly",
31+
],
32+
apex_available: [
33+
"//apex_available:platform",
34+
"//apex_available:anyapex",
35+
],
36+
product_available: true,
37+
vendor_available: true,
38+
}

crates/slotmap/Cargo.lock

Lines changed: 275 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

crates/slotmap/Cargo.toml

Lines changed: 64 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,64 @@
1+
# THIS FILE IS AUTOMATICALLY GENERATED BY CARGO
2+
#
3+
# When uploading crates to the registry Cargo will automatically
4+
# "normalize" Cargo.toml files for maximal compatibility
5+
# with all versions of Cargo and also rewrite `path` dependencies
6+
# to registry (e.g., crates.io) dependencies.
7+
#
8+
# If you are reading this file be aware that the original Cargo.toml
9+
# will likely look very different (and much more reasonable).
10+
# See Cargo.toml.orig for the original contents.
11+
12+
[package]
13+
edition = "2018"
14+
name = "slotmap"
15+
version = "1.0.7"
16+
authors = ["Orson Peters <[email protected]>"]
17+
description = "Slotmap data structure"
18+
readme = "README.md"
19+
keywords = [
20+
"slotmap",
21+
"storage",
22+
"allocator",
23+
"arena",
24+
"reference",
25+
]
26+
categories = [
27+
"data-structures",
28+
"memory-management",
29+
"caching",
30+
]
31+
license = "Zlib"
32+
repository = "https://github.com/orlp/slotmap"
33+
34+
[dependencies.serde]
35+
version = "1.0"
36+
features = [
37+
"derive",
38+
"alloc",
39+
]
40+
optional = true
41+
default-features = false
42+
43+
[dev-dependencies.fxhash]
44+
version = "0.2.1"
45+
46+
[dev-dependencies.quickcheck]
47+
version = "0.9"
48+
49+
[dev-dependencies.serde]
50+
version = "1.0"
51+
52+
[dev-dependencies.serde_derive]
53+
version = "1.0"
54+
55+
[dev-dependencies.serde_json]
56+
version = "1.0"
57+
58+
[build-dependencies.version_check]
59+
version = "0.9"
60+
61+
[features]
62+
default = ["std"]
63+
std = []
64+
unstable = []

0 commit comments

Comments
 (0)