ast: Generalize item kind visiting And avoid duplicating logic for visiting `Item`s with different kinds (regular, associated, foreign). The diff is better viewed with whitespace ignored.
static_assert_size
MutVisitor::token_visiting_enabled
ParseSess
psess
BindingAnnotation
BindingMode
untranslatable_diagnostic
rustc_expand
rustc_builtin_macros
do yeet ()
do yeet _
None?
Err(_)?
...