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 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 for ClassAsciiKind
impl PartialEq for ClassAsciiKind
impl Eq for ClassAsciiKind
impl StructuralPartialEq for ClassAsciiKind
Auto Trait Implementations§
impl Freeze for ClassAsciiKind
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Layout§
Note: Most layout information is completely unstable and may even differ between compilations. The only exception is types with certain repr(...)
attributes. Please see the Rust Reference's “Type Layout” chapter for details on type layout guarantees.
Size: 1 byte
Size for each variant:
Alnum
: 0 bytesAlpha
: 0 bytesAscii
: 0 bytesBlank
: 0 bytesCntrl
: 0 bytesDigit
: 0 bytesGraph
: 0 bytesLower
: 0 bytesPrint
: 0 bytesPunct
: 0 bytesSpace
: 0 bytesUpper
: 0 bytesWord
: 0 bytesXdigit
: 0 bytes