1load("@bazel_skylib//:bzl_library.bzl", "bzl_library") 2load("//crate_universe:defs.bzl", "crate", "crates_vendor") 3 4crates_vendor( 5 name = "crates_vendor", 6 cargo_lockfile = "Cargo.Bazel.lock", 7 mode = "remote", 8 packages = { 9 "anyhow": crate.spec( 10 version = "1.0.71", 11 ), 12 "clap": crate.spec( 13 features = [ 14 "derive", 15 "env", 16 ], 17 version = "4.3.11", 18 ), 19 "env_logger": crate.spec( 20 version = "0.10.0", 21 ), 22 "itertools": crate.spec( 23 version = "0.11.0", 24 ), 25 "log": crate.spec( 26 version = "0.4.19", 27 ), 28 "serde": crate.spec( 29 features = ["derive"], 30 version = "1.0.171", 31 ), 32 "serde_json": crate.spec( 33 version = "1.0.102", 34 ), 35 }, 36 # Short for 'rules_rust rust_analyzer'. Keep this short to reduce 37 # the risk to bump into absolute path length issues on Windows. See: 38 # https://github.com/bazelbuild/rules_rust/issues/1120 39 repository_name = "rrra", 40 supported_platform_triples = [ 41 "aarch64-apple-darwin", 42 "aarch64-pc-windows-msvc", 43 "aarch64-unknown-linux-gnu", 44 "aarch64-unknown-nixos-gnu", 45 "arm-unknown-linux-gnueabi", 46 "armv7-linux-androideabi", 47 "armv7-unknown-linux-gnueabi", 48 "i686-apple-darwin", 49 "i686-pc-windows-msvc", 50 "i686-unknown-freebsd", 51 "i686-unknown-linux-gnu", 52 "powerpc-unknown-linux-gnu", 53 "s390x-unknown-linux-gnu", 54 "x86_64-apple-darwin", 55 "x86_64-pc-windows-msvc", 56 "x86_64-unknown-freebsd", 57 "x86_64-unknown-linux-gnu", 58 "x86_64-unknown-nixos-gnu", 59 ], 60 tags = ["manual"], 61) 62 63bzl_library( 64 name = "bzl_lib", 65 srcs = [ 66 "//tools/rust_analyzer/3rdparty/crates:crates.bzl", 67 "//tools/rust_analyzer/3rdparty/crates:defs.bzl", 68 ], 69 visibility = ["//tools/rust_analyzer:__pkg__"], 70) 71