#![allow(dead_code)]
pub use proc_macro2::{Span, Ident, TokenStream, Literal, Punct, Spacing, TokenTree};
pub use quote::ToTokens;
pub use syn::{
Pat, Expr, Meta, Attribute,
};
pub use syn::Token;
pub use syn::token::{Token, Dollar};
pub fn str_to_ident<S: AsRef<str>>(name: S) -> Ident {
Ident::new(name.as_ref(), Span::call_site())
}