Enum SpecialLiteralKind

pub enum SpecialLiteralKind

The type of a special literal.

A special literal is a special escape sequence recognized by the regex parser, e.g., \f or \n.

Variants

Bell

Bell, spelled \a (\x07).

FormFeed

Form feed, spelled \f (\x0C).

Tab

Tab, spelled \t (\x09).

LineFeed

Line feed, spelled \n (\x0A).

CarriageReturn

Carriage return, spelled \r (\x0D).

VerticalTab

Vertical tab, spelled \v (\x0B).

Space

Space, spelled \ (\x20). Note that this can only appear when parsing in verbose mode.

Trait Implementations

impl Clone for SpecialLiteralKind

fn clone(&self) -> Self

impl Debug for SpecialLiteralKind

fn fmt(&self, f: &mut Formatter<'_>) -> Result

impl Eq for SpecialLiteralKind

impl PartialEq for SpecialLiteralKind

fn eq(&self, other: &Self) -> bool

impl StructuralPartialEq for SpecialLiteralKind

Auto Trait Implementations

impl Freeze for SpecialLiteralKind

impl RefUnwindSafe for SpecialLiteralKind

impl Send for SpecialLiteralKind

impl Sync for SpecialLiteralKind

impl Unpin for SpecialLiteralKind

impl UnsafeUnpin for SpecialLiteralKind

impl UnwindSafe for SpecialLiteralKind

Blanket Implementations

impl<T> Any for SpecialLiteralKind where T: 'static + ?Sized,

fn type_id(&self) -> TypeId

impl<T> Borrow<T> for SpecialLiteralKind where T: ?Sized,

fn borrow(&self) -> &T

impl<T> BorrowMut<T> for SpecialLiteralKind where T: ?Sized,

fn borrow_mut(&mut self) -> &mut T

impl<T> CloneToUninit for SpecialLiteralKind where T: Clone,

unsafe fn clone_to_uninit(&self, dest: *mut u8)

impl<T> From<T> for SpecialLiteralKind

fn from(t: T) -> T

Returns the argument unchanged.

impl<T> ToOwned for SpecialLiteralKind where T: Clone,

type Owned = T;
fn to_owned(&self) -> T
fn clone_into(&self, target: &mut T)

impl<T, U> Into<U> for SpecialLiteralKind where U: From<T>,

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of [From]<T> for U chooses to do.

impl<T, U> TryFrom<U> for SpecialLiteralKind where U: Into<T>,

type Error = never;
fn try_from(value: U) -> Result<T, never>

impl<T, U> TryInto<U> for SpecialLiteralKind where U: TryFrom<T>,

type Error = <U as TryFrom<T>>::Error;
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>