feat(ariadne): add Rust CLI skeleton #14

Merged
alexion merged 1 commits from feat/ariadne-rust-skeleton into main 2026-09-05 20:03:50 -04:00
6 changed files with 32 additions and 0 deletions

4
Cargo.lock generated
View File

@@ -2,6 +2,10 @@
# It is not intended for manual editing. # It is not intended for manual editing.
version = 4 version = 4
[[package]]
name = "ariadne"
version = "0.1.0"
[[package]] [[package]]
name = "machoke" name = "machoke"
version = "0.1.0" version = "0.1.0"

View File

@@ -1,5 +1,6 @@
[workspace] [workspace]
members = [ members = [
"src/ariadne",
"src/machoke", "src/machoke",
] ]
resolver = "3" resolver = "3"

View File

@@ -1,3 +1,18 @@
load("@rules_rust//rust:defs.bzl", "rust_binary", "rust_library")
rust_library(
name = "ariadne_lib",
crate_name = "ariadne",
srcs = ["src/lib.rs"],
)
rust_binary(
name = "ariadne",
crate_name = "ariadne_cli",
srcs = ["src/main.rs"],
deps = [":ariadne_lib"],
)
sh_binary( sh_binary(
name = "extract_and_decompile", name = "extract_and_decompile",
srcs = ["extract-and-decompile.sh"], srcs = ["extract-and-decompile.sh"],

6
src/ariadne/Cargo.toml Normal file
View File

@@ -0,0 +1,6 @@
[package]
name = "ariadne"
version = "0.1.0"
edition = "2024"
[dependencies]

3
src/ariadne/src/lib.rs Normal file
View File

@@ -0,0 +1,3 @@
pub fn run() {
println!("Ariadne");
}

3
src/ariadne/src/main.rs Normal file
View File

@@ -0,0 +1,3 @@
fn main() {
ariadne::run();
}