Teak opts [CI SKIP]

This commit is contained in:
Drone CI 2019-03-25 14:18:47 +01:00
parent 5b1c58c659
commit 92d3adc923

View File

@ -4,7 +4,7 @@ use structopt::StructOpt;
mod opts;
use html5ever::serialize::{serialize, SerializeOpts};
use html5ever::serialize::{serialize, SerializeOpts, TraversalScope};
use kuchiki::NodeRef;
use markup5ever::serialize::Serialize as MSerialize;
use opts::Opts;
@ -25,7 +25,15 @@ fn read_html<I: Read>(source: &mut I) -> io::Result<String> {
fn serialize_node<N: MSerialize>(node: &N) -> Result<String, Box<dyn Error>> {
let mut bytes = Vec::new();
serialize(&mut bytes, node, SerializeOpts::default())?;
serialize(
&mut bytes,
node,
SerializeOpts {
scripting_enabled: true,
create_missing_parent: false,
traversal_scope: TraversalScope::IncludeNode,
},
)?;
let s = String::from_utf8(bytes)?;
Ok(s)
}