1package {
2    default_applicable_licenses: ["Android-Apache-2.0"],
3}
4
5rust_defaults {
6    name: "libdm_rust.defaults",
7    crate_name: "dm",
8    defaults: ["avf_build_flags_rust"],
9    srcs: ["src/lib.rs"],
10    edition: "2021",
11    prefer_rlib: true,
12    rustlibs: [
13        "libanyhow",
14        "libbitflags",
15        "liblibc",
16        "libhex",
17        "libnix",
18        "libuuid",
19        "libzerocopy",
20    ],
21    multilib: {
22        lib32: {
23            enabled: false,
24        },
25    },
26}
27
28rust_library {
29    name: "libdm_rust",
30    defaults: ["libdm_rust.defaults"],
31}
32
33rust_test {
34    name: "libdm_rust.test",
35    defaults: [
36        "libdm_rust.defaults",
37        "rdroidtest.defaults",
38    ],
39    test_suites: ["general-tests"],
40    rustlibs: [
41        "librustutils",
42        "libscopeguard",
43        "libtempfile",
44    ],
45    data: ["testdata/*"],
46}
47