aboutsummaryrefslogtreecommitdiff
path: root/src/emitter.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/emitter.rs')
-rw-r--r--src/emitter.rs18
1 files changed, 0 insertions, 18 deletions
diff --git a/src/emitter.rs b/src/emitter.rs
index fba1f6a..c09fe1c 100644
--- a/src/emitter.rs
+++ b/src/emitter.rs
@@ -7,7 +7,6 @@ use std::mem;
use crate::spans::Span;
use crate::Error;
-use crate::State;
/// An emitter is an object providing methods to the tokenizer to produce tokens.
///
@@ -487,23 +486,6 @@ pub struct StartTag<S> {
pub name_span: S,
}
-impl<S> StartTag<S> {
- /// Returns the next tokenizer state according to
- /// [Parsing HTML fragments](https://html.spec.whatwg.org/multipage/parsing.html#concept-frag-parse-context).
- /// If `scripting` is set to true [`State::RawText`] is returned if this is a `<noscript>` tag,
- /// otherwise [`State::Data`] is returned (as with any other regular tag).
- pub fn next_state(&self, scripting: bool) -> State {
- match self.name.as_str() {
- "title" | "textarea" => State::RcData,
- "style" | "xmp" | "iframe" | "noembed" | "noframes" => State::RawText,
- "script" => State::ScriptData,
- "noscript" if scripting => State::RawText,
- "plaintext" => State::PlainText,
- _other => State::Data,
- }
- }
-}
-
/// A HTML attribute value (plus spans).
#[derive(Debug, Default, Eq, PartialEq)]
pub struct Attribute<S> {