[package]
name = "feedparser-rs"
description = "High-performance RSS/Atom/JSON Feed parser"
readme = "README.md"
version.workspace = true
edition.workspace = true
rust-version.workspace = true
license.workspace = true
keywords.workspace = true
categories.workspace = true
repository.workspace = true
[dependencies]
ammonia.workspace = true
chrono = { workspace = true, features = ["std", "clock"] }
compact_str.workspace = true
encoding_rs.workspace = true
html-escape.workspace = true
memchr.workspace = true
quick-xml.workspace = true
regex.workspace = true
reqwest = { workspace = true, features = [
"blocking",
"gzip",
"deflate",
"brotli",
"rustls",
], optional = true }
serde = { workspace = true, features = ["derive"] }
serde_json.workspace = true
thiserror.workspace = true
url.workspace = true
[features]
default = ["http"]
http = ["dep:reqwest"]
[dev-dependencies]
criterion = { workspace = true, features = ["html_reports"] }
dhat = "0.3.3"
mockito.workspace = true
flate2.workspace = true
[[bench]]
name = "parsing"
harness = false
[[bench]]
name = "types"
harness = false
[lints]
workspace = true