module( name = "databuild", version = "0.1", ) bazel_dep(name = "bazel_skylib", version = "1.7.1") bazel_dep(name = "platforms", version = "0.0.11") bazel_dep(name = "rules_shell", version = "0.4.0") bazel_dep(name = "rules_oci", version = "2.2.6") bazel_dep(name = "aspect_bazel_lib", version = "2.14.0") bazel_dep(name = "rules_rust", version = "0.61.0") bazel_dep(name = "rules_proto", version = "7.0.2") bazel_dep(name = "protobuf", version = "23.1", repo_name = "com_google_protobuf") crate = use_extension("@rules_rust//crate_universe:extensions.bzl", "crate") crate.spec( features = ["derive"], package = "serde", version = "1.0", ) crate.spec( package = "serde_json", version = "1.0", ) crate.spec( package = "log", version = "0.4", ) crate.spec( features = ["stderr"], package = "simple_logger", version = "4.3", ) crate.spec( package = "crossbeam-channel", version = "0.5", ) crate.spec( package = "num_cpus", version = "1.16", ) crate.spec( default_features = False, features = [ "macros", "net", "rt-multi-thread", "sync", ], package = "tokio", version = "1.38", ) crate.spec( package = "prost", version = "0.13", ) crate.spec( package = "prost-types", version = "0.13", ) crate.spec( package = "prost-build", version = "0.13", ) crate.spec( package = "tempfile", version = "3.0", ) crate.spec( package = "async-trait", version = "0.1", ) crate.spec( package = "uuid", version = "1.0", features = ["v4"], ) crate.spec( package = "rusqlite", version = "0.31", features = ["bundled"], ) crate.spec( package = "clap", version = "4.0", features = ["derive"], ) crate.from_specs() use_repo(crate, "crates")