diff --git a/Cargo.lock b/Cargo.lock index 1375ba1..fec6a7d 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -63,9 +63,9 @@ dependencies = [ [[package]] name = "clap" -version = "4.6.6" +version = "4.6.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "473c7e07f409a8d772161724aa8db6a765a2532a70f9667eeb7b49d3d02fbdca" +checksum = "aa8876b300ab35ba921adea3dfd70157a46249b33f95c9084ae5709785478946" dependencies = [ "clap_builder", "clap_derive", @@ -73,9 +73,9 @@ dependencies = [ [[package]] name = "clap_builder" -version = "4.6.6" +version = "4.6.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7b48fea5a88e9ae728a2dcbedbfc0e730f7d60da42e1cb049a83c9fb8b789889" +checksum = "ec0797fb7aeb1406c84efac526901f7ec3ead2124f946b494e72879d4b54704d" dependencies = [ "anstream", "anstyle", @@ -85,9 +85,9 @@ dependencies = [ [[package]] name = "clap_derive" -version = "4.6.4" +version = "4.6.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d012d2b9d65aca7f18f4d9878a045bc17899bba951561ba5ec3c2ba1eed9a061" +checksum = "f9c751b79415d4e559e3d1fcf128e09e720eb673a06d26cf6f392d37d75b66e0" dependencies = [ "heck", "proc-macro2", @@ -97,9 +97,9 @@ dependencies = [ [[package]] name = "clap_lex" -version = "1.1.0" +version = "1.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c8d4a3bb8b1e0c1050499d1815f5ab16d04f0959b233085fb31653fbfc9d98f9" +checksum = "1c133bc6a41be0d194c306b5506d15e6feeea7b1d6604bd3f8310dfb2ca96486" [[package]] name = "colorchoice" @@ -113,13 +113,6 @@ version = "3.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "7704b5fdd17b18ae31c4c1da5a2e0305a2bf17b5249300a9ee9ed7b72114c636" -[[package]] -name = "direct-cargo-bazel-deps" -version = "0.0.1" -dependencies = [ - "rnix", -] - [[package]] name = "hashbrown" version = "0.14.5" @@ -264,9 +257,9 @@ checksum = "7da8b5736845d9f2fcb837ea5d9e2628564b3b043a70948a3f0b778838c5fb4f" [[package]] name = "syn" -version = "3.0.5" +version = "3.0.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "12df2e0110f65b775f769bb17ef989067a1d931b2eb822bd4346631eeada89f9" +checksum = "8593e8e72159ed2257d083c7a454a85cbf854f37a0966d8d483aff8c8a3ebcee" dependencies = [ "proc-macro2", "quote", @@ -281,9 +274,9 @@ checksum = "f18aa187839b2bdb1ad2fa35ead8c4c2976b64e4363c386d45ac0f7ee85c9233" [[package]] name = "unicode-ident" -version = "1.0.24" +version = "1.0.25" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e6e4313cd5fcd3dad5cafa179702e2b244f760991f45397d14d4ebf38247da75" +checksum = "ab72a15cf68d77cb0987d3684aa8a45c5ef827e8cb49ee2f30bfd7ba2feb519f" [[package]] name = "utf8parse" @@ -306,6 +299,10 @@ dependencies = [ "windows-link", ] +[[package]] +name = "xatu" +version = "0.1.0" + [[package]] name = "zmij" version = "1.0.23" diff --git a/Cargo.toml b/Cargo.toml index de6df26..2945153 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -2,6 +2,7 @@ members = [ "src/ariadne", "src/nix-style-linter", + "src/xatu", "src/machoke", ] resolver = "3" diff --git a/src/xatu/BUILD b/src/xatu/BUILD new file mode 100644 index 0000000..c51e802 --- /dev/null +++ b/src/xatu/BUILD @@ -0,0 +1,20 @@ +load("@rules_rust//rust:defs.bzl", "rust_binary", "rust_library", "rust_test") + +rust_library( + name = "xatu_lib", + crate_name = "xatu", + srcs = ["lib.rs"], +) + +rust_binary( + name = "xatu", + crate_name = "xatu_cli", + srcs = ["main.rs"], + deps = [":xatu_lib"], +) + +rust_test( + name = "lib_test", + srcs = ["lib_test.rs"], + deps = [":xatu_lib"], +) diff --git a/src/xatu/Cargo.toml b/src/xatu/Cargo.toml new file mode 100644 index 0000000..1989b10 --- /dev/null +++ b/src/xatu/Cargo.toml @@ -0,0 +1,13 @@ +[package] +name = "xatu" +version = "0.1.0" +edition = "2024" + +[lib] +path = "lib.rs" + +[[bin]] +name = "xatu" +path = "main.rs" + +[dependencies] diff --git a/src/xatu/lib.rs b/src/xatu/lib.rs new file mode 100644 index 0000000..e3fa985 --- /dev/null +++ b/src/xatu/lib.rs @@ -0,0 +1,5 @@ +pub const GREETING: &str = "Hello from Xatu"; + +pub fn greeting() -> &'static str { + GREETING +} diff --git a/src/xatu/lib_test.rs b/src/xatu/lib_test.rs new file mode 100644 index 0000000..d38e6d4 --- /dev/null +++ b/src/xatu/lib_test.rs @@ -0,0 +1,4 @@ +#[test] +fn greeting_returns_hello_message() { + assert_eq!(xatu::greeting(), "Hello from Xatu"); +} diff --git a/src/xatu/main.rs b/src/xatu/main.rs new file mode 100644 index 0000000..c532cbf --- /dev/null +++ b/src/xatu/main.rs @@ -0,0 +1,3 @@ +fn main() { + println!("{}", xatu::greeting()); +}