[package]
name = "rustdoc_processor"
description = "Compute, cache, index, and query rustdoc JSON documentation"
edition.workspace = true
repository.workspace = true
homepage.workspace = true
license.workspace = true
version = "0.1.0"
keywords = ["rustdoc-json", "reflection", "rustdoc"]
[lints]
clippy = { large_enum_variant = "allow", result_large_err = "allow" }
[dependencies]
rustdoc-types = { workspace = true }
rustdoc_ext = { workspace = true }
rustdoc_ir = { workspace = true }
guppy = { workspace = true }
camino = { workspace = true }
rusqlite = { workspace = true, features = ["bundled"] }
r2d2_sqlite = { workspace = true }
r2d2 = { workspace = true }
bincode = { workspace = true, features = ["serde"] }
rkyv = { workspace = true }
serde = { workspace = true, features = ["derive"] }
serde_json = { workspace = true, features = ["unbounded_depth"] }
serde_stacker = { workspace = true }
semver = { workspace = true }
indexmap = { workspace = true }
rayon = { workspace = true }
elsa = { workspace = true }
anyhow = { workspace = true }
fs-err = { workspace = true }
xxhash-rust = { workspace = true, features = ["xxh64"] }
globwalk = { workspace = true }
tracing = { workspace = true, default-features = true }
tracing_log_error = { workspace = true }
num_cpus = { workspace = true }
itertools = { workspace = true }
thiserror = { workspace = true }
rustc-hash = { workspace = true }
ahash = { workspace = true }
toml = { workspace = true }
once_cell = { workspace = true }