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;
|
mod opts;
|
||||||
|
|
||||||
use html5ever::serialize::{serialize, SerializeOpts};
|
use html5ever::serialize::{serialize, SerializeOpts, TraversalScope};
|
||||||
use kuchiki::NodeRef;
|
use kuchiki::NodeRef;
|
||||||
use markup5ever::serialize::Serialize as MSerialize;
|
use markup5ever::serialize::Serialize as MSerialize;
|
||||||
use opts::Opts;
|
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>> {
|
fn serialize_node<N: MSerialize>(node: &N) -> Result<String, Box<dyn Error>> {
|
||||||
let mut bytes = Vec::new();
|
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)?;
|
let s = String::from_utf8(bytes)?;
|
||||||
Ok(s)
|
Ok(s)
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user