#![no_std]
#![feature(proc_macro_quote)]
use proc_macro::{quote, TokenStream};
#[proc_macro_attribute]
pub fn nagme(_attr: TokenStream, items: proc_macro::TokenStream) -> proc_macro::TokenStream {
let mut lints = quote! {
#![warn(
clippy::all,
clippy::cargo,
clippy::complexity,
clippy::nursery,
clippy::pedantic,
clippy::perf,
clippy::style,
clippy::unwrap_used,
)]
#![deny(clippy::suspicious)]
#![forbid(clippy::correctness)]
#![warn(
missing_docs,
unreachable_pub,
unused_crate_dependencies,
)]
};
lints.extend(items);
lints
}