1// This file is generated by cargo2android.py --run --device --tests --dependencies --no-subdir.
2// Do not modify this file as changes will be overridden on upgrade.
3
4package {
5    default_applicable_licenses: ["external_rust_crates_managed_license"],
6}
7
8// Added automatically by a large-scale-change
9// See: http://go/android-license-faq
10license {
11    name: "external_rust_crates_managed_license",
12    visibility: [":__subpackages__"],
13    license_kinds: [
14        "legacy_unencumbered",
15    ],
16    license_text: [
17        "LICENSE-0BSD.txt",
18    ],
19}
20
21rust_library {
22    name: "libmanaged",
23    host_supported: true,
24    crate_name: "managed",
25    srcs: ["src/lib.rs"],
26    edition: "2015",
27    apex_available: [
28        "//apex_available:platform",
29        "com.android.virt",
30    ],
31    features: [
32        "default",
33        "std",
34    ],
35}
36
37rust_defaults {
38    name: "managed_defaults",
39    crate_name: "managed",
40    srcs: ["src/lib.rs"],
41    test_suites: ["general-tests"],
42    auto_gen_config: true,
43    edition: "2015",
44    features: [
45        "default",
46        "std",
47    ],
48    flags: [
49        "-C debug-assertions=on",
50        "-C opt-level=1",
51    ],
52}
53
54rust_test_host {
55    name: "managed_host_test_src_lib",
56    defaults: ["managed_defaults"],
57    test_options: {
58        unit_test: true,
59    },
60}
61
62rust_test {
63    name: "managed_device_test_src_lib",
64    defaults: ["managed_defaults"],
65}
66