pub fn is_whitespace(c: char) -> bool {
    matches!(
        c,
        // Usual ASCII suspects
        '\u{0009}'   // \t
        | '\u{000B}' // vertical tab
        | '\u{000C}' // form feed
        | '\u{0020}' // space

        // Bidi markers
        | '\u{200E}' // LEFT-TO-RIGHT MARK
        | '\u{200F}' // RIGHT-TO-LEFT MARK

        // Dedicated whitespace characters from Unicode
        | '\u{2028}' // LINE SEPARATOR
        | '\u{2029}' // PARAGRAPH SEPARATOR
    )
}
/// True if `c` is considered whitespace
True if `c` is considered whitespace
True if ` c ` is considered whitespace
pub fn is_whitespace(c: char) -> bool {
    matches!(
        c,
        // Usual ASCII suspects
        '\u{0009}'   // \t
        | '\u{000B}' // vertical tab
        | '\u{000C}' // form feed
        | '\u{0020}' // space
        // Bidi markers
        | '\u{200E}' // LEFT-TO-RIGHT MARK
        | '\u{200F}' // RIGHT-TO-LEFT MARK
        // Dedicated whitespace characters from Unicode
        | '\u{2028}' // LINE SEPARATOR
        | '\u{2029}' // PARAGRAPH SEPARATOR
    )
}
pub fn is_whitespace ( c : char ) -> bool { matches ! ( c // Usual ASCII suspects '\u{0009}' // \t '\u{000B}' // vertical tab '\u{000C}' // form feed '\u{0020}' // space // Bidi markers '\u{200E}' // LEFT-TO-RIGHT MARK '\u{200F}' // RIGHT-TO-LEFT MARK // Dedicated whitespace characters from Unicode '\u{2028}' // LINE SEPARATOR '\u{2029}' // PARAGRAPH SEPARATOR ) }
True if `c` is considered whitespace
True if ` c ` is considered whitespace
c
char
c
char