The milestone-1 multi-crate representation stack overshot the goal. Move it to archive/overcomplicated/ to keep for reference, and bring the original single-package cstat back to /workspace as the active codebase. Also commit demo_glossary.rs and ignore the build binary plus .loop/.stash/. Authored by Claude, lovingly guided by Zachery Aaron Shores-Chmielewski
41 lines
1.2 KiB
TOML
41 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"
|