-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathCargo.toml
More file actions
81 lines (76 loc) · 1.94 KB
/
Copy pathCargo.toml
File metadata and controls
81 lines (76 loc) · 1.94 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
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
78
79
80
81
[workspace]
members = [
"zhc",
"zhc_ir",
"zhc_langs",
"zhc_pipeline",
"zhc_sim",
"zhc_utils",
"zhc_utils_macro",
"zhc_builder",
"zhc_crypto",
"zhc_bench",
"zhc_config",
"zhc_vm",
"zhc_profiling",
"zhc_pipeline_correctness",
"zhc_cli",
]
default-members = [
"zhc",
"zhc_ir",
"zhc_langs",
"zhc_pipeline",
"zhc_sim",
"zhc_utils",
"zhc_utils_macro",
"zhc_builder",
"zhc_crypto",
"zhc_bench",
"zhc_config",
"zhc_profiling",
"zhc_pipeline_correctness",
"zhc_cli",
]
resolver = "3"
[workspace.package]
version = "0.9.1"
edition = "2024"
license = "BSD-3-Clause-Clear"
repository = "https://github.com/zama-ai/zhc"
readme = "README.md"
[workspace.dependencies]
zhc = { path = "zhc", version = "0.9.1" }
zhc_ir = { path = "zhc_ir", version = "0.9.1" }
zhc_config = { path = "zhc_config", version = "0.9.1" }
zhc_langs = { path = "zhc_langs", version = "0.9.1" }
zhc_pipeline = { path = "zhc_pipeline", version = "0.9.1" }
zhc_sim = { path = "zhc_sim", version = "0.9.1" }
zhc_utils = { path = "zhc_utils", version = "0.9.1" }
zhc_utils_macro = { path = "zhc_utils_macro", version = "0.9.1" }
zhc_builder = { path = "zhc_builder", version = "0.9.1" }
zhc_crypto = { path = "zhc_crypto", version = "0.9.1" }
zhc_bench = {path = "zhc_bench", version = "0.9.1" }
zhc_vm = {path = "zhc_vm", version = "0.9.1" }
zhc_profiling = {path = "zhc_profiling", version = "0.9.1" }
serde = { version = "1.0", features = ["derive"] }
serde_json = "1.0"
toml = "0.9"
paste = "1.0.15"
rand = "0.10.0"
bitfield-struct = "0.10.0"
quote = "1.0"
syn = { version = "2.0", features = ["full"] }
proc-macro2 = "1.0"
libc = "0.2"
rustc-hash = "2.1"
# Custom compilation profile
# Compiles much faster for tests and allows reasonable performance for iterating
[profile.devo]
inherits = "dev"
opt-level = 3
lto = "off"
debug-assertions = false
[profile.profiling]
inherits = "release"
debug = true