-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathCargo.toml
78 lines (68 loc) · 2.02 KB
/
Cargo.toml
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
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
[workspace]
# Due to the requirement for test dependencies, binaries we need to use the resolver otherwise
# the "testing" feature gets pulled in when you don't want it to.
# See https://github.com/rust-lang/cargo/issues/4866
# See https://doc.rust-lang.org/beta/cargo/reference/resolver.html#resolver-versions
resolver = "2"
members = [
"crates/cli",
"crates/pnp",
"crates/cli",
"crates/planning",
"crates/stores",
"crates/part_mapper",
"crates/assembly",
"crates/eda",
"crates/util",
"crates/criteria",
"crates/planner_app",
"crates/planner_cli",
"crates/planner_gui",
"crates/variantbuilder_app",
"crates/variantbuilder_cli",
]
[workspace.dependencies]
thiserror = { version = "2.0.7" }
anyhow = { version = "1.0.86" }
regex = { version = "1.10.6" }
time = { version = "0.3.36" }
indexmap = { version = "2.4.0" }
heck = { version = "0.5.0" }
futures = "0.3.31"
async-std = "1.13.0"
petgraph = { version = "0.6.5"}
csv = { version = "1.3.0" }
base64 = { version = "0.22.1"}
termtree = { version = "0.5.1"}
crossbeam-channel = { version = "0.5.13" }
rust_decimal = { version = "1.35.0"}
rust_decimal_macros = { version = "1.35"}
# cli
clap = { version = "4.5.8" }
clap-verbosity-flag = { version = "3.0.2" }
argfile = { version = "0.2.1" }
# logging
tracing = { version = "0.1.40"}
tracing-subscriber = { version = "0.3.18" }
# only for `as_trace`
tracing-log = { version = "0.2.0" }
# serialization
serde = { version = "1.0.203" }
serde_json = { version = "1.0.127" }
serde_with = { version = "3.9.0" }
serde_regex = { version = "1.1.0" }
# crux app
crux_core = { version = "0.10.0" }
#gui
cushy = { git = "https://github.com/makerpnp/cushy.git", tag = "20250127-1147", default-features = false }
#i18n
unic-langid = "0.9.5"
fluent-bundle = "0.15"
# testing
rstest = { version = "0.23.0" }
assert_cmd = { version = "2.0.14" }
assert_fs = { version = "1.1.1" }
tempfile = { version = "3.10.1" }
indoc = { version = "2.0.5" }
predicates = { version = "3.1.0" }
predicates-tree = { version = "1.0.11" }