Skip to main content

Token

Enum Token 

Source
pub enum Token<'s> {
Show 62 variants Eof(Eof), Ampersand(Ampersand), BadStr(BadStr<'s>), Asterisk(Asterisk), AsteriskEqual(AsteriskEqual), At(At), AtKeyword(AtKeyword<'s>), AtLBraceVar(AtLBraceVar<'s>), BacktickCode(BacktickCode<'s>), Bar(Bar), BarBar(BarBar), BarEqual(BarEqual), CaretEqual(CaretEqual), Cdc(Cdc), Cdo(Cdo), Colon(Colon), ColonColon(ColonColon), Comma(Comma), Dedent(Dedent), Dimension(Dimension<'s>), DollarEqual(DollarEqual), DollarLBraceVar(DollarLBraceVar<'s>), DollarVar(DollarVar<'s>), Dot(Dot), DotDotDot(DotDotDot), Equal(Equal), EqualEqual(EqualEqual), Exclamation(Exclamation), ExclamationEqual(ExclamationEqual), GreaterThan(GreaterThan), GreaterThanEqual(GreaterThanEqual), Hash(Hash<'s>), HashLBrace(HashLBrace), Ident(Ident<'s>), Indent(Indent), LBrace(LBrace), LBracket(LBracket), LessThan(LessThan), LessThanEqual(LessThanEqual), Linebreak(Linebreak), LParen(LParen), Minus(Minus), Number(Number<'s>), NumberSign(NumberSign), Percent(Percent), Percentage(Percentage<'s>), Placeholder(Placeholder<'s>), Plus(Plus), PlusUnderscore(PlusUnderscore), Question(Question), RBrace(RBrace), RBracket(RBracket), RParen(RParen), Semicolon(Semicolon), Solidus(Solidus), Str(Str<'s>), StrTemplate(StrTemplate<'s>), Tilde(Tilde), TildeEqual(TildeEqual), Unknown(Unknown), UrlRaw(UrlRaw<'s>), UrlTemplate(UrlTemplate<'s>),
}

Variants§

§

Eof(Eof)

§

Ampersand(Ampersand)

§

BadStr(BadStr<'s>)

§

Asterisk(Asterisk)

§

AsteriskEqual(AsteriskEqual)

§

At(At)

§

AtKeyword(AtKeyword<'s>)

§

AtLBraceVar(AtLBraceVar<'s>)

§

BacktickCode(BacktickCode<'s>)

§

Bar(Bar)

§

BarBar(BarBar)

§

BarEqual(BarEqual)

§

CaretEqual(CaretEqual)

§

Cdc(Cdc)

§

Cdo(Cdo)

§

Colon(Colon)

§

ColonColon(ColonColon)

§

Comma(Comma)

§

Dedent(Dedent)

§

Dimension(Dimension<'s>)

§

DollarEqual(DollarEqual)

§

DollarLBraceVar(DollarLBraceVar<'s>)

§

DollarVar(DollarVar<'s>)

§

Dot(Dot)

§

DotDotDot(DotDotDot)

§

Equal(Equal)

§

EqualEqual(EqualEqual)

§

Exclamation(Exclamation)

§

ExclamationEqual(ExclamationEqual)

§

GreaterThan(GreaterThan)

§

GreaterThanEqual(GreaterThanEqual)

§

Hash(Hash<'s>)

§

HashLBrace(HashLBrace)

§

Ident(Ident<'s>)

§

Indent(Indent)

§

LBrace(LBrace)

§

LBracket(LBracket)

§

LessThan(LessThan)

§

LessThanEqual(LessThanEqual)

§

Linebreak(Linebreak)

§

LParen(LParen)

§

Minus(Minus)

§

Number(Number<'s>)

§

NumberSign(NumberSign)

§

Percent(Percent)

§

Percentage(Percentage<'s>)

§

Placeholder(Placeholder<'s>)

§

Plus(Plus)

§

PlusUnderscore(PlusUnderscore)

§

Question(Question)

§

RBrace(RBrace)

§

RBracket(RBracket)

§

RParen(RParen)

§

Semicolon(Semicolon)

§

Solidus(Solidus)

§

Str(Str<'s>)

§

StrTemplate(StrTemplate<'s>)

§

Tilde(Tilde)

§

TildeEqual(TildeEqual)

§

Unknown(Unknown)

§

UrlRaw(UrlRaw<'s>)

§

UrlTemplate(UrlTemplate<'s>)

Trait Implementations§

Source§

impl<'s> Clone for Token<'s>

Source§

fn clone(&self) -> Token<'s>

Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
Source§

impl<'s> Debug for Token<'s>

Source§

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

Formats the value using the given formatter. Read more
Source§

impl<'s> PartialEq for Token<'s>

Source§

fn eq(&self, other: &Token<'s>) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 (const: unstable) · Source§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
Source§

impl<'s> StructuralPartialEq for Token<'s>

Auto Trait Implementations§

§

impl<'s> Freeze for Token<'s>

§

impl<'s> RefUnwindSafe for Token<'s>

§

impl<'s> Send for Token<'s>

§

impl<'s> Sync for Token<'s>

§

impl<'s> Unpin for Token<'s>

§

impl<'s> UnsafeUnpin for Token<'s>

§

impl<'s> UnwindSafe for Token<'s>

Blanket Implementations§

Source§

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

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

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

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

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

Source§

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

Mutably borrows from an owned value. Read more
Source§

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

Source§

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

🔬This is a nightly-only experimental API. (clone_to_uninit)
Performs copy-assignment from self to dest. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<'a, T> FromIn<'a, T> for T

Source§

fn from_in(t: T, _: &'a Allocator) -> T

Converts to this type from the input type within the given allocator.
Source§

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

Source§

fn into(self) -> U

Calls U::from(self).

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

Source§

impl<'a, T, U> IntoIn<'a, U> for T
where U: FromIn<'a, T>,

Source§

fn into_in(self, allocator: &'a Allocator) -> U

Converts this type into the (usually inferred) input type within the given allocator.
Source§

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

Source§

type Owned = T

The resulting type after obtaining ownership.
Source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
Source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
Source§

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

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

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

Source§

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

The type returned in the event of a conversion error.
Source§

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

Performs the conversion.