-
Notifications
You must be signed in to change notification settings - Fork 2
Expand file tree
/
Copy pathCargo.toml
More file actions
46 lines (45 loc) · 1.37 KB
/
Cargo.toml
File metadata and controls
46 lines (45 loc) · 1.37 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
[workspace]
members = [
"compiler/mesh-common",
"compiler/mesh-lexer",
"compiler/mesh-parser",
"compiler/mesh-typeck",
"compiler/mesh-rt",
"compiler/mesh-codegen",
"compiler/meshc",
"compiler/mesh-pkg",
"compiler/mesh-lsp",
"compiler/mesh-fmt",
"compiler/mesh-repl",
"compiler/meshpkg",
]
# registry/ is excluded from the main workspace to avoid a libsqlite3-sys conflict:
# mesh-rt uses libsqlite3-sys 0.36 (bundled) while sqlx-sqlite requires 0.28.x.
# Both crates define links = "sqlite3", which Cargo does not allow in the same dep graph.
# registry/Cargo.toml declares its own [workspace] root to be resolved independently.
exclude = ["registry"]
resolver = "2"
[workspace.dependencies]
insta = { version = "1.46", features = ["yaml"] }
rowan = "0.16"
serde = { version = "1", features = ["derive"] }
serde_json = "1"
ena = "0.14"
rustc-hash = "2"
ariadne = "0.6"
inkwell = { version = "0.8.0", default-features = false, features = ["llvm21-1", "target-x86", "target-aarch64", "target-arm"] }
clap = { version = "4.5", features = ["derive"] }
tower-lsp = "0.20"
tokio = { version = "1", features = ["full"] }
toml = "0.8"
git2 = "0.19"
semver = "1"
rustyline = "15"
mimalloc = { version = "0.1", default-features = false }
tar = "0.4"
flate2 = "1"
indicatif = "0.17"
colored = "2"
dirs = "5"
ureq = { version = "3", features = ["gzip"] }
sha2 = "0.10"