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>)>, | 
