load("@bazel_features//:features.bzl", "bazel_features")
load("@proxy_wasm_rust_sdk//bazel/cargo/remote:crates.bzl", "crate_repositories")
def _crates_deps_impl(module_ctx):
deps = []
for repo in crate_repositories():
if not repo.is_dev_dep:
deps.append(repo.repo)
return module_ctx.extension_metadata(
reproducible = bazel_features.external_deps.extension_metadata_has_reproducible,
root_module_direct_deps = deps,
root_module_direct_dev_deps = [],
)
crates_deps = module_extension(
doc = "Dependencies for the Proxy-Wasm Rust SDK.",
implementation = _crates_deps_impl,
)