load("@rules_rust//crate_universe:defs.bzl", "crate", "crates_vendor")

sh_binary(
    name = "bazel_for_cargo_bazel",
    srcs = ["bazel-for-cargo-bazel.sh"],
)

crates_vendor(
    name = "vendor_crates",
    bazel = ":bazel_for_cargo_bazel",
    cargo_lockfile = "//:Cargo.lock",
    manifests = ["//:Cargo.toml"],
    packages = {
        "rnix": crate.spec(
            version = "=0.14.0",
        ),
    },
    mode = "local",
    tags = ["manual"],
    vendor_path = "crates",
)
