From dfb2ef5371092c68e092099fd6779246a6200169 Mon Sep 17 00:00:00 2001 From: Joscha Date: Thu, 20 Apr 2023 14:14:55 +0200 Subject: [PATCH] Set up cove-macro proc macro crate --- Cargo.lock | 23 ++++++++++++++++------- cove-macro/Cargo.toml | 12 ++++++++++++ cove-macro/src/lib.rs | 10 ++++++++++ 3 files changed, 38 insertions(+), 7 deletions(-) create mode 100644 cove-macro/Cargo.toml create mode 100644 cove-macro/src/lib.rs diff --git a/Cargo.lock b/Cargo.lock index d81e93c..01e8775 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -76,7 +76,7 @@ checksum = "b9ccdd8f2a161be9bd5c023df56f1b2a0bd1d83872ae53b71a84a12c9bf6e842" dependencies = [ "proc-macro2", "quote", - "syn 2.0.13", + "syn 2.0.15", ] [[package]] @@ -191,7 +191,7 @@ dependencies = [ "heck", "proc-macro2", "quote", - "syn 2.0.13", + "syn 2.0.15", ] [[package]] @@ -279,6 +279,15 @@ dependencies = [ "toml", ] +[[package]] +name = "cove-macro" +version = "0.6.1" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.15", +] + [[package]] name = "cpufeatures" version = "0.2.6" @@ -1023,7 +1032,7 @@ checksum = "4c614d17805b093df4b147b51339e7e44bf05ef59fba1e45d83500bcfb4d8585" dependencies = [ "proc-macro2", "quote", - "syn 2.0.13", + "syn 2.0.15", ] [[package]] @@ -1137,9 +1146,9 @@ dependencies = [ [[package]] name = "syn" -version = "2.0.13" +version = "2.0.15" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4c9da457c5285ac1f936ebd076af6dac17a61cfe7826f2076b4d015cf47bc8ec" +checksum = "a34fcf3e8b60f57e6a14301a2e916d323af98b0ea63c599441eec8558660c822" dependencies = [ "proc-macro2", "quote", @@ -1176,7 +1185,7 @@ checksum = "f9456a42c5b0d803c8cd86e73dd7cc9edd429499f37a3550d286d5e86720569f" dependencies = [ "proc-macro2", "quote", - "syn 2.0.13", + "syn 2.0.15", ] [[package]] @@ -1248,7 +1257,7 @@ checksum = "61a573bdc87985e9d6ddeed1b3d864e8a302c847e40d647746df2f1de209d1ce" dependencies = [ "proc-macro2", "quote", - "syn 2.0.13", + "syn 2.0.15", ] [[package]] diff --git a/cove-macro/Cargo.toml b/cove-macro/Cargo.toml new file mode 100644 index 0000000..66ec539 --- /dev/null +++ b/cove-macro/Cargo.toml @@ -0,0 +1,12 @@ +[package] +name = "cove-macro" +version = { workspace = true } +edition = { workspace = true } + +[dependencies] +proc-macro2 = "1.0.56" +quote = "1.0.26" +syn = "2.0.15" + +[lib] +proc-macro = true diff --git a/cove-macro/src/lib.rs b/cove-macro/src/lib.rs new file mode 100644 index 0000000..f561415 --- /dev/null +++ b/cove-macro/src/lib.rs @@ -0,0 +1,10 @@ +#![forbid(unsafe_code)] +// Rustc lint groups +#![warn(future_incompatible)] +#![warn(rust_2018_idioms)] +#![warn(unused)] +// Rustc lints +#![warn(noop_method_call)] +#![warn(single_use_lifetimes)] +// Clippy lints +#![warn(clippy::use_self)]