load("@rules_rust//rust:defs.bzl", "rust_binary", "rust_library", "rust_test")

rust_library(
  name = "rust",
  crate_name = "rust",
  srcs = [
    "rust.rs",
    "rust_test.rs",
  ],
  compile_data = glob(["templates/*"]),
)

rust_test(
  name = "rust_test",
  crate = ":rust",
)

rust_binary(
  name = "rust_cli",
  crate_name = "rust_cli",
  srcs = [
    "rust_main.rs",
  ],
  deps = [
    ":rust",
  ],
)
