[][src]Enum xml5ever::tokenizer::Token

pub enum Token {
    DoctypeToken(Doctype),
    TagToken(Tag),
    PIToken(Pi),
    CommentToken(StrTendril),
    CharacterTokens(StrTendril),
    EOFToken,
    NullCharacterToken,
    ParseError(Cow<'static, str>),
}

Describes tokens encountered during parsing of input.

Variants

DoctypeToken(Doctype)

Doctype token

TagToken(Tag)

Token tag founds. This token applies to all possible kinds of tags (like start, end, empty tag, etc.).

PIToken(Pi)

Processing Instruction token

CommentToken(StrTendril)

Comment token.

CharacterTokens(StrTendril)

Token that represents a series of characters.

EOFToken

End of File found.

NullCharacterToken

NullCharacter encountered.

ParseError(Cow<'static, str>)

Error happened

Trait Implementations

impl Eq for Token[src]

impl PartialEq<Token> for Token[src]

impl Debug for Token[src]

Auto Trait Implementations

impl !Send for Token

impl !Sync for Token

impl Unpin for Token

impl UnwindSafe for Token

impl !RefUnwindSafe for Token

Blanket Implementations

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

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

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.

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

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

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