5 license = "MIT OR Apache-2.0"
6 authors = ["rust-analyzer developers"]
14 name = "rust-analyzer"
15 path = "src/bin/main.rs"
19 crossbeam-channel = "0.5.0"
20 env_logger = { version = "0.8.1", default-features = false }
24 lsp-types = { version = "0.83.0", features = ["proposed"] }
25 parking_lot = "0.11.0"
29 serde = { version = "1.0.106", features = ["derive"] }
33 mimalloc = { version = "0.1.19", default-features = false, optional = true }
36 tracing-subscriber = { version = "0.2", default-features = false, features = ["env-filter", "registry"] }
37 tracing-tree = { version = "0.1.4" }
39 stdx = { path = "../stdx", version = "0.0.0" }
40 flycheck = { path = "../flycheck", version = "0.0.0" }
41 ide = { path = "../ide", version = "0.0.0" }
42 profile = { path = "../profile", version = "0.0.0" }
43 project_model = { path = "../project_model", version = "0.0.0" }
44 syntax = { path = "../syntax", version = "0.0.0" }
45 text_edit = { path = "../text_edit", version = "0.0.0" }
46 vfs = { path = "../vfs", version = "0.0.0" }
47 vfs-notify = { path = "../vfs-notify", version = "0.0.0" }
48 cfg = { path = "../cfg", version = "0.0.0" }
49 toolchain = { path = "../toolchain", version = "0.0.0" }
51 # This should only be used in CLI
52 ide_db = { path = "../ide_db", version = "0.0.0" }
53 ssr = { path = "../ssr", version = "0.0.0" }
54 hir = { path = "../hir", version = "0.0.0" }
55 hir_def = { path = "../hir_def", version = "0.0.0" }
56 hir_ty = { path = "../hir_ty", version = "0.0.0" }
57 proc_macro_srv = { path = "../proc_macro_srv", version = "0.0.0" }
59 [target.'cfg(windows)'.dependencies]
64 test_utils = { path = "../test_utils" }
65 mbe = { path = "../mbe" }
66 tt = { path = "../tt" }