• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1load("@bazel_skylib//:bzl_library.bzl", "bzl_library")
2load("//rust:defs.bzl", "rust_binary")
3load(":toolchain.bzl", "rust_proto_toolchain")
4
5package(default_visibility = ["//visibility:public"])
6
7toolchain_type(
8    name = "toolchain_type",
9)
10
11rust_binary(
12    name = "optional_output_wrapper",
13    srcs = ["optional_output_wrapper.rs"],
14    edition = "2018",
15    visibility = ["//visibility:public"],
16)
17
18toolchain(
19    name = "default-proto-toolchain",
20    toolchain = ":default-proto-toolchain-impl",
21    toolchain_type = "@rules_rust//proto/protobuf:toolchain_type",
22)
23
24rust_proto_toolchain(
25    name = "default-proto-toolchain-impl",
26    edition = "2018",
27)
28
29bzl_library(
30    name = "bzl_lib",
31    srcs = glob(["**/*.bzl"]),
32    deps = [
33        "//proto/protobuf/3rdparty:bzl_lib",
34    ],
35)
36