macro_rules! standard_lint {
($lint_name:ident) => {
#[allow($lint_name)]
const _: () = ();
::allow_internal::generate_allow_attribute_macro_definition_standard!($lint_name);
};
}
macro_rules! prefixed_lint {
($lint_path:path) => {
#[allow($lint_path)]
const _: () = ();
::allow_internal::generate_allow_attribute_macro_definition_prefixed!($lint_path);
};
}
macro_rules! standard_lint_versioned {
($major_minor:tt, $lint_name:ident) => {
#[rustversion::since($major_minor.0)]
standard_lint!($lint_name);
}; }
macro_rules! standard_lint_nightly {
($lint_name:ident) => {
#[rustversion::nightly]
standard_lint!($lint_name);
};
}
macro_rules! prefixed_lint_versioned {
($major_minor:tt, $lint_path:path) => {
#[rustversion::since($major_minor.0)]
prefixed_lint!($lint_path);
}; }