Module check_attr

Source
Expand description

This module implements some validity checks for attributes. In particular it verifies that #[inline] and #[repr] attributes are attached to items that actually support them and if there are conflicts between multiple such attributes attached to the same item.

Structs§

CheckAttrVisitor 🔒
DiagnosticOnUnimplementedOnlyForTraits 🔒

Enums§

ItemLike 🔒
ProcMacroKind 🔒

Functions§

check_duplicates 🔒
check_invalid_crate_level_attr 🔒
check_mod_attrs 🔒
check_non_exported_macro_for_invalid_attrs 🔒
doc_fake_variadic_is_allowed_self_ty 🔒
is_c_like_enum 🔒
provide 🔒
target_from_impl_item 🔒