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

Tests for self and other values to be equal, and is used by ==.
1.0.0 · 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<Handle> StructuralPartialEq for TokenSinkResult<Handle>

Auto Trait Implementations§

§

impl<Handle> !Freeze for TokenSinkResult<Handle>

§

impl<Handle> !RefUnwindSafe for TokenSinkResult<Handle>

§

impl<Handle> !Send for TokenSinkResult<Handle>

§

impl<Handle> !Sync for TokenSinkResult<Handle>

§

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

§

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.