42 lines
1.2 KiB
TOML
42 lines
1.2 KiB
TOML
|
|
[workspace]
|
||
|
|
resolver = "2"
|
||
|
|
members = [
|
||
|
|
"crates/cstat-schema",
|
||
|
|
"crates/cstat-ir",
|
||
|
|
"crates/cstat-orchestrate",
|
||
|
|
"crates/cstat-extract-stable",
|
||
|
|
"crates/cstat-cli",
|
||
|
|
]
|
||
|
|
# cstat-extract-rustc is intentionally excluded from the default workspace:
|
||
|
|
# it pins its own nightly toolchain via crates/cstat-extract-rustc/rust-toolchain.toml
|
||
|
|
# and must be built separately so the stable side never pulls in rustc_* crates.
|
||
|
|
exclude = [
|
||
|
|
"crates/cstat-extract-rustc",
|
||
|
|
"archive/legacy-cstat",
|
||
|
|
"examples/single-file-lib",
|
||
|
|
"examples/broken-file",
|
||
|
|
"examples/with-impls",
|
||
|
|
"examples/with-graphs",
|
||
|
|
]
|
||
|
|
|
||
|
|
[workspace.package]
|
||
|
|
version = "0.1.0"
|
||
|
|
edition = "2021"
|
||
|
|
rust-version = "1.75"
|
||
|
|
license = "MIT OR Apache-2.0"
|
||
|
|
|
||
|
|
[workspace.dependencies]
|
||
|
|
serde = { version = "1", features = ["derive"] }
|
||
|
|
serde_json = "1"
|
||
|
|
thiserror = "1"
|
||
|
|
anyhow = "1"
|
||
|
|
clap = { version = "4", features = ["derive"] }
|
||
|
|
walkdir = "2"
|
||
|
|
proc-macro2 = { version = "1", default-features = false, features = ["span-locations"] }
|
||
|
|
syn = { version = "2", features = ["full", "parsing", "visit"] }
|
||
|
|
quote = "1"
|
||
|
|
toml = "0.8"
|
||
|
|
object = { version = "0.36", default-features = false, features = ["std", "read"] }
|
||
|
|
gimli = { version = "0.31", default-features = false, features = ["std", "read"] }
|
||
|
|
rustc-demangle = "0.1"
|