build(bazel): add first-party Rust wrappers

This commit is contained in:
2026-09-05 20:53:24 -04:00
parent 7b5de2b702
commit 247295dfe3
4 changed files with 102 additions and 10 deletions

View File

@@ -1,13 +1,21 @@
load("@rules_rust//rust:defs.bzl", "rust_binary", "rust_library", "rust_test")
load("//bazel:rust.bzl", "rust_binary", "rust_library", "rust_module", "rust_test")
rust_module(
name = "graph",
src = "src/graph.rs",
)
rust_module(
name = "artifact",
src = "src/artifact.rs",
deps = [":graph"],
)
rust_library(
name = "ariadne_lib",
crate_name = "ariadne",
srcs = [
"src/artifact.rs",
"src/graph.rs",
"src/lib.rs",
],
src = "src/lib.rs",
modules = [":artifact"],
deps = [
"//third_party/crates:serde",
"//third_party/crates:serde_json",
@@ -16,7 +24,7 @@ rust_library(
rust_test(
name = "ariadne_lib_test",
srcs = ["src/lib_test.rs"],
src = "src/lib_test.rs",
deps = [
":ariadne_lib",
"//third_party/crates:serde_json",
@@ -26,7 +34,7 @@ rust_test(
rust_binary(
name = "ariadne",
crate_name = "ariadne_cli",
srcs = ["src/main.rs"],
src = "src/main.rs",
deps = [":ariadne_lib"],
)