| [package] | |
| name = "proc-macro-api" | |
| version = "0.0.0" | |
| repository.workspace = true | |
| description = "RPC Api for the `proc-macro-srv` crate of rust-analyzer." | |
| authors.workspace = true | |
| edition.workspace = true | |
| license.workspace = true | |
| rust-version.workspace = true | |
| [lib] | |
| doctest = false | |
| [dependencies] | |
| serde.workspace = true | |
| serde_derive.workspace = true | |
| serde_json = { workspace = true, features = ["unbounded_depth"] } | |
| tracing.workspace = true | |
| rustc-hash.workspace = true | |
| indexmap.workspace = true | |
| # local deps | |
| paths = { workspace = true, features = ["serde1"] } | |
| tt.workspace = true | |
| stdx.workspace = true | |
| proc-macro-srv = {workspace = true, optional = true} | |
| # span = {workspace = true, default-features = false} does not work | |
| span = { path = "../span", version = "0.0.0", default-features = false} | |
| intern.workspace = true | |
| postcard.workspace = true | |
| semver.workspace = true | |
| rayon.workspace = true | |
| [features] | |
| sysroot-abi = ["proc-macro-srv", "proc-macro-srv/sysroot-abi"] | |
| default = [] | |
| in-rust-tree = [] | |
| [lints] | |
| workspace = true |