deps: add feed-rs crate for RSS/Atom feed parsing

master
oabrivard 2 months ago
parent 2e94057822
commit ef23596c5a

38
backend/Cargo.lock generated

@ -67,6 +67,7 @@ dependencies = [
"dotenvy",
"ego-tree",
"email_address",
"feed-rs",
"futures",
"hex",
"http-body-util",
@ -730,6 +731,23 @@ version = "2.3.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "37909eebbb50d72f9059c3b6d82c0463f2ff062c9e95845c43a6c9c0355411be"
[[package]]
name = "feed-rs"
version = "2.3.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "e4c0591d23efd0d595099af69a31863ac1823046b1b021e3b06ba3aae7e00991"
dependencies = [
"chrono",
"mediatype",
"quick-xml",
"regex",
"serde",
"serde_json",
"siphasher",
"url",
"uuid",
]
[[package]]
name = "find-msvc-tools"
version = "0.1.9"
@ -1555,6 +1573,15 @@ version = "0.7.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "490cc448043f947bae3cbee9c203358d62dbee0db12107a74be5c30ccfd09771"
[[package]]
name = "mediatype"
version = "0.19.20"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "33746aadcb41349ec291e7f2f0a3aa6834d1d7c58066fb4b01f68efc4c4b7631"
dependencies = [
"serde",
]
[[package]]
name = "memchr"
version = "2.8.0"
@ -2003,6 +2030,16 @@ dependencies = [
"unicode-ident",
]
[[package]]
name = "quick-xml"
version = "0.37.5"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "331e97a1af0bf59823e6eadffe373d7b27f485be8748f71471c662c1f269b7fb"
dependencies = [
"encoding_rs",
"memchr",
]
[[package]]
name = "quote"
version = "1.0.45"
@ -3200,6 +3237,7 @@ dependencies = [
"idna",
"percent-encoding",
"serde",
"serde_derive",
]
[[package]]

@ -55,6 +55,9 @@ clap = { version = "4", features = ["derive"] }
scraper = "0.22"
ego-tree = "0.10"
# RSS/Atom feed parsing
feed-rs = "2"
# URL parsing (scraper SSRF checks)
url = "2"

Loading…
Cancel
Save