use htmd::{options::Options, Element, HtmlToMarkdown}; fn main() { let converter = HtmlToMarkdown::new(); assert_eq!("# Heading", converter.convert("

Heading

").unwrap()); // Skip tags let converter = HtmlToMarkdown::builder() .skip_tags(vec!["script", "style"]) .build(); assert_eq!( "", converter.convert("").unwrap() ); // Options let converter = HtmlToMarkdown::builder() .options(Options { heading_style: htmd::options::HeadingStyle::Setex, ..Default::default() }) .build(); assert_eq!( "Heading\n=======", converter.convert("

Heading

").unwrap() ); // Custom tag handlers let converter = HtmlToMarkdown::builder() .add_handler(vec!["svg"], |_: Element| Some("[Svg Image]".to_string())) .build(); assert_eq!("[Svg Image]", converter.convert("").unwrap()); }