load("@machoke_crates//:defs.bzl", "aliases", "all_crate_deps")
load("@rules_rust//rust:defs.bzl", "rust_binary", "rust_library")

rust_library(
    name = "machoke_lib",
    crate_name = "machoke",
    srcs = ["lib.rs"],
    edition = "2024",
    visibility = ["//visibility:public"],
    aliases = aliases(),
    deps = all_crate_deps(normal = True),
)

rust_binary(
    name = "machoke",
    srcs = ["main.rs"],
    edition = "2024",
    aliases = aliases(),
    deps = [":machoke_lib"] + all_crate_deps(normal = True),
)
