Expand description
§A replacement for char
Because Rust’s char::is_ascii* family of functions takes &self, it’s
impossible to use them as patterns. This is inconsistent with the rest of
char::is_*, which takes self.
This crate provides char-taking variants of the is_ascii* family of
functions.
§Examples
This works:
"hello".trim_start_matches(char::is_numeric);This doesn’t:
ⓘ
"hello".trim_start_matches(char::is_ascii_digit);This crate provides an alternative:
"hello".trim_start_matches(charx::is_ascii_digit);Functions§
- is_
ascii - Same as
char::is_asciibut takescharinstead of&char. Returns true if the character satisfies the condition. - is_
ascii_ alphabetic - Same as
char::is_ascii_alphabeticbut takescharinstead of&char. Returns true if the character satisfies the condition. - is_
ascii_ alphanumeric - Same as
char::is_ascii_alphanumericbut takescharinstead of&char. Returns true if the character satisfies the condition. - is_
ascii_ control - Same as
char::is_ascii_controlbut takescharinstead of&char. Returns true if the character satisfies the condition. - is_
ascii_ digit - Same as
char::is_ascii_digitbut takescharinstead of&char. Returns true if the character satisfies the condition. - is_
ascii_ graphic - Same as
char::is_ascii_graphicbut takescharinstead of&char. Returns true if the character satisfies the condition. - is_
ascii_ hexdigit - Same as
char::is_ascii_hexdigitbut takescharinstead of&char. Returns true if the character satisfies the condition. - is_
ascii_ lowercase - Same as
char::is_ascii_lowercasebut takescharinstead of&char. Returns true if the character satisfies the condition. - is_
ascii_ punctuation - Same as
char::is_ascii_punctuationbut takescharinstead of&char. Returns true if the character satisfies the condition. - is_
ascii_ uppercase - Same as
char::is_ascii_uppercasebut takescharinstead of&char. Returns true if the character satisfies the condition. - is_
ascii_ whitespace - Same as
char::is_ascii_whitespacebut takescharinstead of&char. Returns true if the character satisfies the condition.