forked from eclipse-iceoryx/iceoryx2
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathCargo.toml
More file actions
253 lines (231 loc) · 10.9 KB
/
Cargo.toml
File metadata and controls
253 lines (231 loc) · 10.9 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
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
[workspace]
resolver = "2"
members = [
"iceoryx2-log/log/",
"iceoryx2-log/types/",
"iceoryx2-bb/print/",
"iceoryx2-bb/loggers/",
"iceoryx2-bb/lock-free/",
"iceoryx2-bb/lock-free/tests-common",
"iceoryx2-bb/lock-free/tests-nostd",
"iceoryx2-bb/threadsafe/",
"iceoryx2-bb/threadsafe/tests-common",
"iceoryx2-bb/threadsafe/tests-nostd",
"iceoryx2-bb/concurrency",
"iceoryx2-bb/concurrency/tests-common",
"iceoryx2-bb/concurrency/tests-nostd",
"iceoryx2-bb/container",
"iceoryx2-bb/container/tests-common",
"iceoryx2-bb/container/tests-nostd",
"iceoryx2-bb/derive-macros",
"iceoryx2-bb/derive-macros/tests-common",
"iceoryx2-bb/derive-macros/tests-nostd",
"iceoryx2-bb/elementary",
"iceoryx2-bb/elementary/tests-common",
"iceoryx2-bb/elementary/tests-nostd",
"iceoryx2-bb/elementary-traits",
"iceoryx2-bb/linux",
"iceoryx2-bb/linux/tests-common",
"iceoryx2-bb/linux/tests-nostd",
"iceoryx2-bb/memory",
"iceoryx2-bb/memory/tests-common",
"iceoryx2-bb/memory/tests-nostd",
"iceoryx2-bb/posix",
"iceoryx2-bb/posix/tests-common",
"iceoryx2-bb/posix/tests-nostd",
"iceoryx2-bb/system-types",
"iceoryx2-bb/system-types/tests-common",
"iceoryx2-bb/system-types/tests-nostd",
"iceoryx2-bb/testing",
"iceoryx2-bb/testing-macros/",
"iceoryx2-bb/trait-tests",
"iceoryx2-bb/trait-tests/tests-common",
"iceoryx2-bb/trait-tests/tests-nostd",
"iceoryx2-ffi/c",
"iceoryx2-ffi/python",
"iceoryx2-ffi/ffi-macros",
"iceoryx2-cal",
"iceoryx2-cal/tests-common",
"iceoryx2-cal/tests-nostd",
"iceoryx2-cal/conformance-tests",
"iceoryx2-cal/conformance-tests/tests-common",
"iceoryx2-cal/conformance-tests/tests-nostd",
"iceoryx2",
"iceoryx2/tests-common",
"iceoryx2/tests-nostd",
"iceoryx2/conformance-tests",
"iceoryx2/conformance-tests/tests-common",
"iceoryx2/conformance-tests/tests-nostd",
"iceoryx2-pal/concurrency-sync",
"iceoryx2-pal/posix/",
"iceoryx2-pal/print/",
"iceoryx2-pal/configuration/",
"iceoryx2-pal/testing/",
"iceoryx2-pal/os-api",
"iceoryx2-services/discovery",
"iceoryx2-tunnel/backend",
"iceoryx2-tunnel/conformance-tests",
"iceoryx2-tunnel/tunnel",
"iceoryx2-tunnel/zenoh",
"iceoryx2-tunnel/end-to-end-tests",
"iceoryx2-userland/record-and-replay",
"iceoryx2-cli",
"examples",
"benchmarks/request-response",
"benchmarks/publish-subscribe",
"benchmarks/event",
"benchmarks/queue",
"component-tests/rust",
]
[workspace.package]
categories = ["network-programming"]
description = "iceoryx2: Lock-Free Zero-Copy Interprocess Communication"
edition = "2021"
homepage = "https://iceoryx.io"
keywords = [
"zero-copy",
"communication",
"ipc",
"publish-subscribe",
"request-response",
]
license = "MIT OR Apache-2.0"
readme = "README.md"
repository = "https://github.com/eclipse-iceoryx/iceoryx2"
rust-version = "1.85"
version = "0.8.999"
[workspace.dependencies]
iceoryx2-log = { version = "0.8.999", path = "iceoryx2-log/log/" }
iceoryx2-log-types = { version = "0.8.999", path = "iceoryx2-log/types/" }
iceoryx2-bb-print = { version = "0.8.999", path = "iceoryx2-bb/print" }
iceoryx2-bb-loggers = { version = "0.8.999", path = "iceoryx2-bb/loggers/" }
iceoryx2-bb-threadsafe = { version = "0.8.999", path = "iceoryx2-bb/threadsafe/" }
iceoryx2-bb-lock-free = { version = "0.8.999", path = "iceoryx2-bb/lock-free/" }
iceoryx2-bb-concurrency = { version = "0.8.999", path = "iceoryx2-bb/concurrency/" }
iceoryx2-bb-container = { version = "0.8.999", path = "iceoryx2-bb/container/" }
iceoryx2-bb-derive-macros = { version = "0.8.999", path = "iceoryx2-bb/derive-macros/" }
iceoryx2-bb-elementary = { version = "0.8.999", path = "iceoryx2-bb/elementary/" }
iceoryx2-bb-elementary-traits = { version = "0.8.999", path = "iceoryx2-bb/elementary-traits/" }
iceoryx2-bb-linux = { version = "0.8.999", path = "iceoryx2-bb/linux/" }
iceoryx2-bb-memory = { version = "0.8.999", path = "iceoryx2-bb/memory/" }
iceoryx2-bb-posix = { version = "0.8.999", path = "iceoryx2-bb/posix/" }
iceoryx2-bb-system-types = { version = "0.8.999", path = "iceoryx2-bb/system-types/" }
iceoryx2-bb-testing = { version = "0.8.999", path = "iceoryx2-bb/testing/" }
iceoryx2-bb-testing-macros = { version = "0.8.999", path = "iceoryx2-bb/testing-macros/" }
iceoryx2-pal-concurrency-sync = { version = "0.8.999", path = "iceoryx2-pal/concurrency-sync/" }
iceoryx2-pal-posix = { version = "0.8.999", path = "iceoryx2-pal/posix/" }
iceoryx2-pal-print = { version = "0.8.999", path = "iceoryx2-pal/print/" }
iceoryx2-pal-os-api = { version = "0.8.999", path = "iceoryx2-pal/os-api/" }
iceoryx2-pal-configuration = { version = "0.8.999", path = "iceoryx2-pal/configuration/" }
iceoryx2-pal-testing = { version = "0.8.999", path = "iceoryx2-pal/testing/" }
iceoryx2-cal = { version = "0.8.999", path = "iceoryx2-cal" }
iceoryx2-cal-conformance-tests = { version = "0.8.999", path = "iceoryx2-cal/conformance-tests"}
iceoryx2 = { version = "0.8.999", path = "iceoryx2/", default-features = false }
iceoryx2-conformance-tests = { version = "0.8.999", path = "iceoryx2/conformance-tests"}
iceoryx2-cli = { version = "0.8.999", path = "iceoryx2-cli/"}
iceoryx2-ffi-c = { version = "0.8.999", path = "iceoryx2-ffi/c" }
iceoryx2-ffi-python = { version = "0.8.999", path = "iceoryx2-ffi/python" }
iceoryx2-ffi-macros = { version = "0.8.999", path = "iceoryx2-ffi/ffi-macros" }
iceoryx2-services-discovery = { version = "0.8.999", path = "iceoryx2-services/discovery"}
iceoryx2-tunnel-end-to-end-tests = { version = "0.8.999", path = "iceoryx2-tunnel/end-to-end-tests" }
iceoryx2-tunnel = { version = "0.8.999", path = "iceoryx2-tunnel/tunnel" }
iceoryx2-tunnel-backend = { version = "0.8.999", path = "iceoryx2-tunnel/backend" }
iceoryx2-tunnel-conformance-tests = { version = "0.8.999", path = "iceoryx2-tunnel/conformance-tests" }
iceoryx2-tunnel-zenoh = { version = "0.8.999", path = "iceoryx2-tunnel/zenoh" }
iceoryx2-userland-record-and-replay = { version = "0.8.999", path = "iceoryx2-userland/record-and-replay" }
################################################################################
# Not Published, No Version Number
################################################################################
iceoryx2-bb-trait-tests = { path = "iceoryx2-bb/trait-tests/" }
iceoryx2-bb-threadsafe-tests-common = { path = "iceoryx2-bb/threadsafe/tests-common" }
iceoryx2-bb-threadsafe-tests-nostd = { path = "iceoryx2-bb/threadsafe/tests-nostd" }
iceoryx2-bb-concurrency-tests-common = { path = "iceoryx2-bb/concurrency/tests-common/" }
iceoryx2-bb-concurrency-tests-nostd = { path = "iceoryx2-bb/concurrency/tests-nostd/" }
iceoryx2-bb-elementary-tests-common = { path = "iceoryx2-bb/elementary/tests-common" }
iceoryx2-bb-elementary-tests-nostd = { path = "iceoryx2-bb/elementary/tests-nostd" }
iceoryx2-bb-lock-free-tests-common = { path = "iceoryx2-bb/lock-free/tests-common" }
iceoryx2-bb-lock-free-tests-nostd = { path = "iceoryx2-bb/lock-free/tests-nostd" }
iceoryx2-bb-linux-tests-common = { path = "iceoryx2-bb/linux/tests-common" }
iceoryx2-bb-linux-tests-nostd = { path = "iceoryx2-bb/linux/tests-nostd" }
iceoryx2-bb-memory-tests-common = { path = "iceoryx2-bb/memory/tests-common" }
iceoryx2-bb-memory-tests-nostd = { path = "iceoryx2-bb/memory/tests-nostd" }
iceoryx2-bb-container-tests-common = { path = "iceoryx2-bb/container/tests-common" }
iceoryx2-bb-container-tests-nostd = { path = "iceoryx2-bb/container/tests-nostd" }
iceoryx2-bb-derive-macros-tests-common = { path = "iceoryx2-bb/derive-macros/tests-common" }
iceoryx2-bb-derive-macros-tests-nostd = { path = "iceoryx2-bb/derive-macros/tests-nostd" }
iceoryx2-bb-trait-tests-common = { path = "iceoryx2-bb/trait-tests/tests-common" }
iceoryx2-bb-trait-tests-nostd = { path = "iceoryx2-bb/trait-tests/tests-nostd" }
iceoryx2-bb-system-types-tests-common = { path = "iceoryx2-bb/system-types/tests-common" }
iceoryx2-bb-system-types-tests-nostd = { path = "iceoryx2-bb/system-types/tests-nostd" }
iceoryx2-bb-posix-tests-common = { path = "iceoryx2-bb/posix/tests-common" }
iceoryx2-bb-posix-tests-nostd = { path = "iceoryx2-bb/posix/tests-nostd" }
iceoryx2-cal-conformance-tests-common = { path = "iceoryx2-cal/conformance-tests/tests-common" }
iceoryx2-cal-conformance-tests-nostd = { path = "iceoryx2-cal/conformance-tests/tests-nostd" }
iceoryx2-cal-tests-common = { path = "iceoryx2-cal/tests-common" }
iceoryx2-cal-tests-nostd = { path = "iceoryx2-cal/tests-nostd" }
iceoryx2-conformance-tests-common = { path = "iceoryx2/conformance-tests/tests-common"}
iceoryx2-conformance-tests-nostd = { path = "iceoryx2/conformance-tests/tests-nostd"}
iceoryx2-tests-common = { path = "iceoryx2/tests-common" }
iceoryx2-tests-nostd = { path = "iceoryx2/tests-nostd" }
################################################################################
anyhow = { version = "1.0.86" }
bindgen = { version = "0.72.0" }
cargo_metadata = { version = "0.18.1" }
cbindgen = { version = "0.29.0" }
cc = { version = "1.0.98" }
clap = { version = "4.5.4", features = ["derive"] }
enum-iterator = { version = "2.1.0" }
better-panic = { version = "0.3.0" }
colored = { version = "2.1" }
generic-tests = { version = "0.1.2" }
human-panic = { version = "=2.0.2" }
libc = { version = "0.2.183", default-features = false, features = ['extra_traits'] }
inventory = { version = "0.3.24", default-features = false }
libtest-mimic = { version = "0.8" }
log = { version = "0.4.21" }
loom = { version = "0.7.2" }
postcard = { version = "1.1.3", default-features = false, features = ["alloc"] }
proc-macro2 = { version = "1.0.84" }
quote = { version = "1.0.36" }
ron = { version = "0.11.0" }
serde = { version = "1.0.203", default-features = false, features = ["alloc","derive"] }
serde_yaml = { version = "0.9.34" }
serde_json = { version = "1.0", default-features = false, features = ["alloc"] }
serde_test = { version = "1.0.176" }
sha1_smol = { version = "1.0.0" }
syn = { version = "2.0.66", features = ["full"] }
tempfile = { version = "3.12.0" }
tiny-fn = { version = "0.1.6" }
toml = { version = "0.9.8", default-features = false, features = ["serde", "parse", "display"] }
tracing = { version = "0.1.40" }
dirs = { version = "5.0" }
dialoguer = { version = "0.8.0" }
windows-sys = { version = "0.48.0", features = [
"Win32_Security",
"Win32_Security_Authorization",
"Win32_System_Memory",
"Win32_System_Threading",
"Win32_Foundation",
"Win32_System_WindowsProgramming",
"Win32_Storage_FileSystem",
"Win32_System_IO",
"Win32_System_Diagnostics_Debug",
"Win32_System_SystemInformation",
"Win32_System_Diagnostics_ToolHelp",
"Win32_System_Console",
"Win32_Networking_WinSock",
"Win32_System_SystemServices",
"Win32_System_ProcessStatus",
] }
zenoh = { version = "1.7.2", features = ["default", "unstable"] }
[profile.dev]
panic = "abort"
[profile.release]
strip = true
lto = true
# opt-level = "z"
panic = "abort"
[workspace.lints.rust]
unexpected_cfgs = { level = "warn", check-cfg = [
'cfg(loom)',
] }