use html_parser::{Dom, Node, Result}; use indoc::indoc; #[test] fn it_can_iter_1() -> Result<()> { let html = indoc! {" title "}; let dom = Dom::parse(&html)?; let root = dom.children.get(0).unwrap().into_iter(); let num_li = root.into_iter().fold(0, |mut acc, curr| match curr { Node::Element(ref e) => { if e.name == "li" { acc += 1; } acc } _ => acc, }); assert_eq!(num_li, 3); Ok(()) }