Skip to content

Commit e84b283

Browse files
committed
chore: Update html5ever to 0.25
Signed-off-by: Igor Raits <igor.raits@gmail.com>
1 parent f7776e8 commit e84b283

4 files changed

Lines changed: 15 additions & 14 deletions

File tree

Cargo.toml

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -11,10 +11,11 @@ categories = []
1111
edition = "2018"
1212

1313
[dependencies]
14-
regex = "1"
15-
url = "2.1"
16-
html5ever = "0.24"
17-
lazy_static = "1.4"
14+
regex = "1"
15+
url = "2.1"
16+
html5ever = "0.25"
17+
markup5ever_rcdom = "0.1"
18+
lazy_static = "1.4"
1819

1920
[dependencies.reqwest]
2021
version = "0.10"

src/dom.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
use std::rc::Rc;
22
use html5ever::tendril::StrTendril;
3-
use html5ever::rcdom::NodeData::{Element, Text};
4-
use html5ever::rcdom::{Handle, Node};
3+
use markup5ever_rcdom::NodeData::{Element, Text};
4+
use markup5ever_rcdom::{Handle, Node};
55
use html5ever::Attribute;
66
use std::str::FromStr;
77

src/extractor.rs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ use std::io::Read;
22
use std::collections::BTreeMap;
33
use std::path::Path;
44
use std::cell::Cell;
5-
use html5ever::rcdom::{RcDom};
5+
use markup5ever_rcdom::{RcDom, SerializableHandle};
66
use html5ever::{parse_document, serialize};
77
use html5ever::tendril::stream::TendrilSink;
88
use std::default::Default;
@@ -72,10 +72,10 @@ pub fn extract<R>(input: &mut R, url: &Url) -> Result<Product, Error> where R: R
7272
}
7373
let mut bytes = vec![];
7474

75-
let node = top_candidate.node.clone();
75+
let node = &top_candidate.node;
7676
scorer::clean(&mut dom, Path::new(id), node.clone(), url, &candidates);
7777

78-
serialize(&mut bytes, &node, Default::default()).ok();
78+
serialize(&mut bytes, &SerializableHandle::from(node.clone()), Default::default()).ok();
7979
let content = String::from_utf8(bytes).unwrap_or_default();
8080

8181
let mut text: String = String::new();

src/scorer.rs

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -6,16 +6,16 @@ use url::Url;
66
use regex::Regex;
77
use lazy_static::lazy_static;
88
use html5ever::tree_builder::TreeSink;
9-
use html5ever::rcdom::Node;
10-
use html5ever::rcdom::NodeData::{Element, Text};
11-
use html5ever::rcdom::Handle;
12-
use html5ever::rcdom::NodeData::{
9+
use markup5ever_rcdom::Node;
10+
use markup5ever_rcdom::NodeData::{Element, Text};
11+
use markup5ever_rcdom::Handle;
12+
use markup5ever_rcdom::NodeData::{
1313
Document,
1414
Doctype,
1515
Comment,
1616
ProcessingInstruction
1717
};
18-
use html5ever:: rcdom::RcDom;
18+
use markup5ever_rcdom::RcDom;
1919
use html5ever::{QualName, LocalName};
2020
use html5ever::tree_builder::{NodeOrText, ElementFlags};
2121
use html5ever::{ns, namespace_url};

0 commit comments

Comments
 (0)