manual-range-pattern Prefer range patterns over enumerating consecutive values A union that enumerates consecutive scalar values repeats the interval element by element. Instead, you SHOULD write one inclusive range pattern. - Category: style - Level: warning - Fix: suggestion - Scope: module Reported function digit(value: char): boolean { return match (value) { '0' | '1' | '2' | '3' => true _ => false }; } Accepted function digit(value: char): boolean { return match (value) { '0'..='3' => true _ => false }; } Prior art - Clippy ยท manualrangepatterns language/linter/src/rules/style/manualrangepattern.rs:10