Skip to main content

TokenSinkResult

Enum TokenSinkResult 

Source
pub enum TokenSinkResult<Handle> {
    Continue,
    Script(Handle),
    Plaintext,
    RawData(RawKind),
    EncodingIndicator(StrTendril),
}
Expand description

The result of a TokenSink consuming a single token.

Variants§

§

Continue

The tokenizer can continue parsing the input as usual.

§

Script(Handle)

The token sink has completed parsing a <script> tag, blocking the tokenizer until the script is executed.

§

Plaintext

The tokenizer should set its state to the PLAINTEXT state.

§

RawData(RawKind)

The tokenizer should set its state to the given rawdata state.

§

EncodingIndicator(StrTendril)

The document indicated that the given encoding should be used to parse it.

HTML5-compatible implementations should parse the encoding label using the algorithm described in https://encoding.spec.whatwg.org/#concept-encoding-get. The label has not been validated by html5ever. Invalid or unknown encodings can be ignored.

If the decoder is confident that the current encoding is correct then this message can safely be ignored.

Trait Implementations§

Source§

impl<Handle: Debug> Debug for TokenSinkResult<Handle>

Source§

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

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

impl<Handle: PartialEq> PartialEq for TokenSinkResult<Handle>

Source§

fn eq(&self, other: &TokenSinkResult<Handle>) -> bool

Equality operator ==. Read more
1.0.0 (const: unstable) · Source§

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

Inequality operator !=. Read more
Source§

impl<Handle: PartialEq> StructuralPartialEq for TokenSinkResult<Handle>

Auto Trait Implementations§

§

impl<Handle> !Freeze for TokenSinkResult<Handle>

§

impl<Handle> !RefUnwindSafe for TokenSinkResult<Handle>

§

impl<Handle> !Sync for TokenSinkResult<Handle>

§

impl<Handle> Send for TokenSinkResult<Handle>
where Handle: Send,

§

impl<Handle> Unpin for TokenSinkResult<Handle>
where Handle: Unpin,

§

impl<Handle> UnsafeUnpin for TokenSinkResult<Handle>
where Handle: UnsafeUnpin,

§

impl<Handle> UnwindSafe for TokenSinkResult<Handle>
where Handle: UnwindSafe,

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> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

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<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.