Files
build_soong/rust/config/allowed_list.go
David Drysdale 21252b460a Add new system/keymint Rust directory
Bug: 195310053
Test: build, TreeHugger
Change-Id: I5bb3c000324fb8150bdd00ec8b8ca9ed79ceba06
2022-05-25 13:57:13 +01:00

79 lines
2.1 KiB
Go

package config
var (
// When adding a new path below, add a rustfmt.toml file at the root of
// the repository and enable the rustfmt repo hook. See aosp/1458238
// for an example.
// TODO(b/160223496): enable rustfmt globally.
RustAllowedPaths = []string{
"device/google/cuttlefish",
"external/adhd",
"external/boringssl",
"external/crosvm",
"external/libchromeos-rs",
"external/minijail",
"external/open-dice",
"external/rust",
"external/selinux/libselinux",
"external/uwb",
"external/vm_tools/p9",
"frameworks/native/libs/binder/rust",
"frameworks/proto_logging/stats",
"hardware/interfaces/security",
"hardware/interfaces/uwb",
"packages/modules/Bluetooth",
"packages/modules/DnsResolver",
"packages/modules/Uwb",
"packages/modules/Virtualization",
"platform_testing/tests/codecoverage/native/rust",
"prebuilts/rust",
"system/core/debuggerd/rust",
"system/core/libstats/pull_rust",
"system/core/trusty/libtrusty-rs",
"system/extras/profcollectd",
"system/extras/simpleperf",
"system/hardware/interfaces/keystore2",
"system/keymint",
"system/librustutils",
"system/logging/liblog",
"system/logging/rust",
"system/nfc",
"system/security",
"system/tools/aidl",
"tools/security/fuzzing/example_rust_fuzzer",
"tools/security/fuzzing/orphans",
"tools/security/remote_provisioning/cert_validator",
"tools/vendor",
"vendor/",
}
DownstreamRustAllowedPaths = []string{
// Add downstream allowed Rust paths here.
}
RustModuleTypes = []string{
// Don't add rust_bindgen or rust_protobuf as these are code generation modules
// and can be expected to be in paths without Rust code.
"rust_benchmark",
"rust_benchmark_host",
"rust_binary",
"rust_binary_host",
"rust_library",
"rust_library_dylib",
"rust_library_rlib",
"rust_ffi",
"rust_ffi_shared",
"rust_ffi_static",
"rust_fuzz",
"rust_library_host",
"rust_library_host_dylib",
"rust_library_host_rlib",
"rust_ffi_host",
"rust_ffi_host_shared",
"rust_ffi_host_static",
"rust_proc_macro",
"rust_test",
"rust_test_host",
}
)