Teak opts [CI SKIP]
This commit is contained in:
parent
5b1c58c659
commit
92d3adc923
12
src/main.rs
12
src/main.rs
@ -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)
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user