From 4c2555d2991645c416c16ad97998f7c46610cfbe Mon Sep 17 00:00:00 2001 From: Kyler Date: Sat, 13 Sep 2025 00:53:40 -0600 Subject: [PATCH] Macros setup --- Cargo.toml | 1 + macros/Cargo.toml | 12 ++++++++++++ macros/src/lib.rs | 5 +++++ 3 files changed, 18 insertions(+) create mode 100644 macros/Cargo.toml create mode 100644 macros/src/lib.rs diff --git a/Cargo.toml b/Cargo.toml index e48458e..122d5ac 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -19,3 +19,4 @@ pkcs8 = "0.8" crypto = { version = "0.5.1", features = ["digest"] } sha1 = "0.10.6" num-bigint = "0.4.5" +purple_cello_mc_protocol_macros = { path = "./macros" } diff --git a/macros/Cargo.toml b/macros/Cargo.toml new file mode 100644 index 0000000..c21bdd4 --- /dev/null +++ b/macros/Cargo.toml @@ -0,0 +1,12 @@ +[package] +name = "purple_cello_mc_protocol_macros" +version = "0.1.0" +edition = "2021" + +[lib] +proc-macro = true + +[dependencies] +syn = { version = "2.0", features = ["full", "extra-traits"] } +quote = "1.0" +proc-macro2 = "1.0" diff --git a/macros/src/lib.rs b/macros/src/lib.rs new file mode 100644 index 0000000..46bde01 --- /dev/null +++ b/macros/src/lib.rs @@ -0,0 +1,5 @@ +// Yeahbut September 2025 + +use proc_macro::TokenStream; +use quote::quote; +use syn::{parse_macro_input, DeriveInput};