dagrs 0.6.0

Dagrs follows the concept of Flow-based Programming and is suitable for the execution of multiple tasks with graph-like dependencies. Dagrs has the characteristics of high performance and asynchronous execution. It provides users with a convenient programming interface.
Documentation
# @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",
    ],
)