Enum yapg::CharsetName [−][src]
Translation layer between chars (e.g. for cli flags) and the actual character sets.
Especially, you can do CharsetName::from::<char>(c)
. Translations are:
CharsetName | associated char | contained chars |
---|---|---|
AlphaLower | 'L' | matching regex [a-z] |
AlphaUpper | 'U' | matching regex [A-Z] |
Numeric | 'N' | matching regex [0-9] |
Mathops | 'M' | + , - , * , / , = , < , > |
Prose | 'P' | . , , , : , ; , ! , ? , ' , " , |
Delim | 'D' | ( , ) , { , } , [ , ] |
MiscSpecial | 'X' | # , @ , $ , % , & , ` |
For convenience, there are also some charsets built from the “atomic” charsets shown above:
CharsetName | associated char | Contained Charsets |
---|---|---|
Alpha | 'A' | AlphaLower , AlphaUpper |
Special | 'S' | Mathops , Punct , Delim , Quote , Blank , MiscSpecial |
Variants
Trait Implementations
impl AddAssign<CharsetName> for CharsetSpec
[src]
fn add_assign(&mut self, name: CharsetName)
[src]
impl Debug for CharsetName
[src]
impl PartialEq<CharsetName> for CharsetName
[src]
fn eq(&self, other: &CharsetName) -> bool
[src]
#[must_use]pub fn ne(&self, other: &Rhs) -> bool
1.0.0[src]
impl StructuralPartialEq for CharsetName
[src]
impl SubAssign<CharsetName> for CharsetSpec
[src]
fn sub_assign(&mut self, name: CharsetName)
[src]
impl TryFrom<char> for CharsetName
[src]
Auto Trait Implementations
impl RefUnwindSafe for CharsetName
impl Send for CharsetName
impl Sync for CharsetName
impl Unpin for CharsetName
impl UnwindSafe for CharsetName
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
pub fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
pub fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,