[][src]Enum bracket::lexer::DoubleQuoteString

pub enum DoubleQuoteString {
    Text,
    EscapedNewline,
    Escaped,
    End,
    Newline,
    Error,
}

Tokens for double-quoted string literals.

Variants

Text

Text token.

EscapedNewline

Escaped newline token.

Escaped

Escaped quote.

End

End of the string literal.

Newline

Newline token.

Error

Error token.

Trait Implementations

impl Clone for DoubleQuoteString[src]

impl Copy for DoubleQuoteString[src]

impl Debug for DoubleQuoteString[src]

impl Eq for DoubleQuoteString[src]

impl Hash for DoubleQuoteString[src]

impl<'s> Logos<'s> for DoubleQuoteString[src]

type Extras = Extras

Associated type Extras for the particular lexer. This can be set using #[logos(extras = MyExtras)] and accessed inside callbacks. Read more

type Source = str

Source type this token can be lexed from. This will default to str, unless one of the defined patterns explicitly uses non-unicode byte values or byte slices, in which case that implementation will use [u8]. Read more

impl PartialEq<DoubleQuoteString> for DoubleQuoteString[src]

impl StructuralEq for DoubleQuoteString[src]

impl StructuralPartialEq for DoubleQuoteString[src]

Auto Trait Implementations

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> DynClone for T where
    T: Clone
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.