[][src]Enum bracket::lexer::Link

pub enum Link {
    Text,
    Pipe,
    EscapedNewline,
    EscapedPipe,
    Escaped,
    End,
    Newline,
    Error,
}

Tokens for links.

Variants

Text

Text token.

Pipe

Pipe delimiter token.

EscapedNewline

Escaped newline token.

EscapedPipe

Escaped pipe token.

Escaped

Escaped bracket token.

End

End of square bracket literal.

Newline

Newline token.

Error

Error token.

Trait Implementations

impl Clone for Link[src]

impl Copy for Link[src]

impl Debug for Link[src]

impl Eq for Link[src]

impl Hash for Link[src]

impl<'s> Logos<'s> for Link[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<Link> for Link[src]

impl StructuralEq for Link[src]

impl StructuralPartialEq for Link[src]

Auto Trait Implementations

impl RefUnwindSafe for Link

impl Send for Link

impl Sync for Link

impl Unpin for Link

impl UnwindSafe for Link

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.