diff options
author | Martin Fischer <martin@push-f.com> | 2023-08-17 08:57:15 +0200 |
---|---|---|
committer | Martin Fischer <martin@push-f.com> | 2023-08-19 11:40:58 +0200 |
commit | c899f2f36df0371af776f21231ccdf0d30a2aaab (patch) | |
tree | bead2ebaa66c9b114aa24dbf8b403b029842999b | |
parent | 235d810c1b128a4f862289cb70fc31651a6f2068 (diff) |
refactor: add default for S type param of DefaultEmitter
-rw-r--r-- | README.md | 2 | ||||
-rw-r--r-- | examples/tokenize.rs | 2 | ||||
-rw-r--r-- | src/emitter.rs | 2 |
3 files changed, 3 insertions, 3 deletions
@@ -11,7 +11,7 @@ use std::fmt::Write; use html5tokenizer::{DefaultEmitter, Tokenizer, Token}; let html = "<title >hello world</title>"; -let emitter = DefaultEmitter::<_, ()>::default(); +let emitter = DefaultEmitter::<_>::default(); let mut new_html = String::new(); for token in Tokenizer::new(html, emitter).flatten() { diff --git a/examples/tokenize.rs b/examples/tokenize.rs index 5776362..54ba0ec 100644 --- a/examples/tokenize.rs +++ b/examples/tokenize.rs @@ -7,7 +7,7 @@ use std::io::BufReader; fn main() { for token in Tokenizer::new( BufReader::new(std::io::stdin().lock()), - DefaultEmitter::<_, ()>::default(), + DefaultEmitter::<_>::default(), ) .flatten() { diff --git a/src/emitter.rs b/src/emitter.rs index 769d233..e441eb7 100644 --- a/src/emitter.rs +++ b/src/emitter.rs @@ -159,7 +159,7 @@ pub trait Emitter<R> { } /// The default implementation of [`Emitter`], used to produce tokens. -pub struct DefaultEmitter<R, S> { +pub struct DefaultEmitter<R, S = ()> { current_characters: String, current_token: Option<Token<S>>, current_attribute: Option<(String, Attribute<S>)>, |