From 0d96df198b1223e942abfefb7ea51ccab99638cc Mon Sep 17 00:00:00 2001 From: Martin Fischer Date: Sat, 19 Aug 2023 12:52:15 +0200 Subject: docs: add warning to DefaultEmitter --- src/emitter.rs | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) (limited to 'src') diff --git a/src/emitter.rs b/src/emitter.rs index 90aa4db..69e9d45 100644 --- a/src/emitter.rs +++ b/src/emitter.rs @@ -160,6 +160,22 @@ pub trait Emitter { } /// The default implementation of [`Emitter`], used to produce tokens. +/// +/// # Warning +/// +/// * Using the DefaultEmitter without calling [`Tokenizer::set_state`] +/// results in wrong state transitions: +/// +/// ``` +/// # use html5tokenizer::{DefaultEmitter, Tokenizer, Token}; +/// let emitter = DefaultEmitter::default(); +/// let html = "