# @generated by `cargo buckal`

load("@buckal//:cargo_manifest.bzl", "cargo_manifest")
load("@buckal//:wrapper.bzl", "rust_library")

filegroup(
    name = "vendor",
    srcs = glob(["**/**"]),
)

cargo_manifest(
    name = "manifest",
    vendor = ":vendor",
)

rust_library(
    name = "dagrs_derive",
    srcs = [":vendor"],
    crate = "dagrs_derive",
    crate_root = "vendor/src/lib.rs",
    edition = "2021",
    features = [
        "default",
        "derive",
    ],
    rustc_flags = ["@$(location :manifest[env_flags])"],
    proc_macro = True,
    visibility = ["PUBLIC"],
    deps = [
        "//third-party/rust/crates/proc-macro2/1.0.106:proc-macro2",
        "//third-party/rust/crates/quote/1.0.44:quote",
        "//third-party/rust/crates/syn/2.0.115:syn",
    ],
)
