diff --git a/README.md b/README.md index d1d6507..c3a55bc 100644 --- a/README.md +++ b/README.md @@ -106,16 +106,15 @@ struct MyHtmlHandler(DefaultHtmlHandler); impl HtmlHandler for MyHtmlHandler { fn start(&mut self, mut w: W, element: &Element<'_>) -> Result<(), MyError> { match element { - Element::Headline(headline) => { - if headline.level > 6 { + Element::Title(title) => { + if title.level > 6 { return Err(MyError::Heading); } else { write!( w, - "{2}", - headline.level, - slugify!(headline.title), - Escape(headline.title), + "", + title.level, + slugify!(title.raw), )?; } } @@ -124,6 +123,16 @@ impl HtmlHandler for MyHtmlHandler { } Ok(()) } + + fn end(&mut self, mut w: W, element: &Element<'_>) -> Result<(), MyError> { + match element { + Element::Title(title) => { + write!(w, "", title.level,)?; + } + _ => self.0.end(w, element)?, + } + Ok(()) + } } fn main() -> Result<(), MyError> {