#![doc(test(
no_crate_inject,
attr(
deny(warnings, rust_2018_idioms, single_use_lifetimes),
allow(dead_code, unused_variables)
)
))]
#![forbid(unsafe_code)]
#![warn(future_incompatible, rust_2018_idioms, single_use_lifetimes, unreachable_pub)]
#![warn(clippy::all, clippy::default_trait_access)]
#![allow(clippy::eval_order_dependence, clippy::large_enum_variant)]
#[macro_use]
mod macros;
mod func;
mod pat;
mod path;
pub use crate::{
func::{Block, FnArg, ItemFn, Receiver, Signature},
pat::{
FieldPat, Pat, PatIdent, PatPath, PatReference, PatStruct, PatTuple, PatTupleStruct,
PatType, PatWild,
},
};