# @generated by `cargo buckal`
load("@buckal//:cargo_manifest.bzl", "cargo_manifest")
load("@buckal//:wrapper.bzl", "rust_library")
http_archive(
name = "concurrent-queue-vendor",
urls = ["https://static.crates.io/crates/concurrent-queue/concurrent-queue-2.5.0.crate"],
sha256 = "4ca0197aee26d1ae37445ee532fefce43251d24cc7c166799f4d46817f1d3973",
type = "tar.gz",
strip_prefix = "concurrent-queue-2.5.0",
out = "vendor",
)
cargo_manifest(
name = "concurrent-queue-manifest",
vendor = ":concurrent-queue-vendor",
)
rust_library(
name = "concurrent-queue",
srcs = [":concurrent-queue-vendor"],
crate = "concurrent_queue",
crate_root = "vendor/src/lib.rs",
edition = "2021",
features = ["std"],
rustc_flags = ["@$(location :concurrent-queue-manifest[env_flags])"],
visibility = ["PUBLIC"],
deps = ["//third-party/rust/crates/crossbeam-utils/0.8.21:crossbeam-utils"],
)