Enum regex_syntax::ast::ClassAsciiKind
source · pub enum ClassAsciiKind {
Show 14 variants
Alnum,
Alpha,
Ascii,
Blank,
Cntrl,
Digit,
Graph,
Lower,
Print,
Punct,
Space,
Upper,
Word,
Xdigit,
}
Expand description
The available ASCII character classes.
Variants§
Alnum
[0-9A-Za-z]
Alpha
[A-Za-z]
Ascii
[\x00-\x7F]
Blank
[ \t]
Cntrl
[\x00-\x1F\x7F]
Digit
[0-9]
Graph
[!-~]
Lower
[a-z]
[ -~]
Punct
[!-/:-@\[-
{-~]`
Space
[\t\n\v\f\r ]
Upper
[A-Z]
Word
[0-9A-Za-z_]
Xdigit
[0-9A-Fa-f]
Implementations§
source§impl ClassAsciiKind
impl ClassAsciiKind
sourcepub fn from_name(name: &str) -> Option<ClassAsciiKind>
pub fn from_name(name: &str) -> Option<ClassAsciiKind>
Return the corresponding ClassAsciiKind variant for the given name.
The name given should correspond to the lowercase version of the
variant name. e.g., cntrl
is the name for ClassAsciiKind::Cntrl
.
If no variant with the corresponding name exists, then None
is
returned.
Trait Implementations§
source§impl<'arbitrary> Arbitrary<'arbitrary> for ClassAsciiKind
impl<'arbitrary> Arbitrary<'arbitrary> for ClassAsciiKind
source§fn arbitrary(u: &mut Unstructured<'arbitrary>) -> Result<Self>
fn arbitrary(u: &mut Unstructured<'arbitrary>) -> Result<Self>
Generate an arbitrary value of
Self
from the given unstructured data. Read moresource§fn arbitrary_take_rest(u: Unstructured<'arbitrary>) -> Result<Self>
fn arbitrary_take_rest(u: Unstructured<'arbitrary>) -> Result<Self>
Generate an arbitrary value of
Self
from the entirety of the given
unstructured data. Read moresource§impl Clone for ClassAsciiKind
impl Clone for ClassAsciiKind
source§fn clone(&self) -> ClassAsciiKind
fn clone(&self) -> ClassAsciiKind
Returns a copy of the value. Read more
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moresource§impl Debug for ClassAsciiKind
impl Debug for ClassAsciiKind
source§impl PartialEq<ClassAsciiKind> for ClassAsciiKind
impl PartialEq<ClassAsciiKind> for ClassAsciiKind
source§fn eq(&self, other: &ClassAsciiKind) -> bool
fn eq(&self, other: &ClassAsciiKind) -> bool
This method tests for
self
and other
values to be equal, and is used
by ==
.impl Eq for ClassAsciiKind
impl StructuralEq for ClassAsciiKind
impl StructuralPartialEq for ClassAsciiKind
Auto Trait Implementations§
impl RefUnwindSafe for ClassAsciiKind
impl Send for ClassAsciiKind
impl Sync for ClassAsciiKind
impl Unpin for ClassAsciiKind
impl UnwindSafe for ClassAsciiKind
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more