+ use unicode_security::GeneralSecurityProfile;
+ let name_str = ident.name.as_str();
+ if name_str.is_ascii() {
+ return;
+ }
+ cx.struct_span_lint(
+ NON_ASCII_IDENTS,
+ ident.span,
+ "identifier contains non-ASCII characters",
+ )
+ .emit();
+ if !name_str.chars().all(GeneralSecurityProfile::identifier_allowed) {