From 392a88dd422431829d9146b41cd6e2dd51060833 Mon Sep 17 00:00:00 2001 From: Botahamec Date: Wed, 2 Aug 2023 22:09:09 -0400 Subject: Create the ascii whitespace cset --- src/csets.rs | 10 ++++++++++ 1 file changed, 10 insertions(+) (limited to 'src/csets.rs') diff --git a/src/csets.rs b/src/csets.rs index ee4cdcb..3ee5e53 100644 --- a/src/csets.rs +++ b/src/csets.rs @@ -154,6 +154,16 @@ impl CharacterSet for AsciiDigits { } } +/// Contains the ASCII whitespace characters +#[derive(Debug, Clone, Copy)] +pub struct AsciiWhitespace; + +impl CharacterSet for AsciiWhitespace { + fn contains(&self, ch: char) -> bool { + ch.is_ascii_whitespace() + } +} + /// Contains all lowercase ASCII letters, a-z #[derive(Debug, Clone, Copy)] pub struct AsciiLowercase; -- cgit v1.2.3