manual-ascii-check Prefer character predicates over ASCII range checks Standard ASCII ranges written as comparisons, range membership, or patterns obscure their character class. Instead, you SHOULD call the corresponding isAscii character predicate. - Category: style - Level: warning - Fix: automatic - Scope: module Reported function isLowercase(character: char): boolean { return character >= 'a' && character <= 'z'; } Accepted function isLowercase(character: char): boolean { return character.isAsciiLowercase(); } Prior art - Clippy ยท manualisasciicheck language/linter/src/rules/style/manualasciicheck.rs:8