# @generated by `cargo buckal`
load("@buckal//:cargo_manifest.bzl", "cargo_manifest")
load("@buckal//:wrapper.bzl", "rust_library")
filegroup(
name = "dagrs-vendor",
srcs = glob(["**/**"]),
out = "vendor",
)
cargo_manifest(
name = "dagrs-manifest",
vendor = ":dagrs-vendor",
)
rust_library(
name = "dagrs",
srcs = [":dagrs-vendor"],
crate = "dagrs",
crate_root = "vendor/src/lib.rs",
edition = "2024",
features = [
"default",
"derive",
],
rustc_flags = ["@$(location :dagrs-manifest[env_flags])"],
visibility = ["PUBLIC"],
deps = [
"//project/dagrs-derive:dagrs_derive",
"//third-party/rust/crates/async-trait/0.1.89:async-trait",
"//third-party/rust/crates/futures/0.3.31:futures",
"//third-party/rust/crates/log/0.4.29:log",
"//third-party/rust/crates/serde/1.0.228:serde",
"//third-party/rust/crates/serde_json/1.0.149:serde_json",
"//third-party/rust/crates/tokio/1.48.0:tokio",
],
)