Set up cove-macro proc macro crate

This commit is contained in:
Joscha 2023-04-20 14:14:55 +02:00
parent 5b5370d2df
commit dfb2ef5371
3 changed files with 38 additions and 7 deletions

12
cove-macro/Cargo.toml Normal file
View file

@ -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

10
cove-macro/src/lib.rs Normal file
View file

@ -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)]