| 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/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", |
| } |
| ) |