-
Notifications
You must be signed in to change notification settings - Fork 47
/
Cargo.toml
342 lines (340 loc) · 11 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
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
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
[workspace]
resolver = "2"
# Find all packages with: find . -name Cargo.toml | grep -v "sdks/runtime" | sed -E 's|^./(.*)Cargo\.toml$|"\1",|'
members = [
"infra/default-builds/dockerfiles/test-ds-echo/",
"infra/default-builds/dockerfiles/test-mm-lobby-echo/",
"sdks/full/rust/",
"sdks/full/rust-cli/",
"svc/api/provision/",
"svc/api/matchmaker/",
"svc/api/portal/",
"svc/api/monolith/",
"svc/api/kv/",
"svc/api/traefik-provider/",
"svc/api/identity/",
"svc/api/auth/",
"svc/api/group/",
"svc/api/cf-verification/",
"svc/api/admin/",
"svc/api/status/",
"svc/api/internal-monolith/",
"svc/api/cloud/",
"svc/api/job/",
"svc/api/games/",
"svc/api/servers/",
"svc/pkg/token/ops/exchange/",
"svc/pkg/token/ops/revoke/",
"svc/pkg/token/ops/get/",
"svc/pkg/token/ops/create/",
"svc/pkg/game-node/",
"svc/pkg/nsfw/util/",
"svc/pkg/nsfw/ops/image-score/",
"svc/pkg/cluster/",
"svc/pkg/cluster/standalone/workflow-backfill/",
"svc/pkg/cluster/standalone/datacenter-tls-renew/",
"svc/pkg/cluster/standalone/default-update/",
"svc/pkg/cluster/standalone/gc/",
"svc/pkg/cluster/standalone/metrics-publish/",
"svc/pkg/email-verification/ops/complete/",
"svc/pkg/email-verification/ops/create/",
"svc/pkg/user-identity/ops/delete/",
"svc/pkg/user-identity/ops/get/",
"svc/pkg/user-identity/ops/create/",
"svc/pkg/pegboard/",
"svc/pkg/pegboard/standalone/dc-init/",
"svc/pkg/pegboard/standalone/gc/",
"svc/pkg/pegboard/standalone/ws/",
"svc/pkg/monolith/standalone/workflow-worker/",
"svc/pkg/monolith/standalone/worker/",
"svc/pkg/kv/util/",
"svc/pkg/kv/ops/get/",
"svc/pkg/kv/ops/list/",
"svc/pkg/kv/worker/",
"svc/pkg/ds/",
"svc/pkg/linode/",
"svc/pkg/linode/standalone/gc/",
"svc/pkg/user-dev/worker/",
"svc/pkg/load-test/standalone/api-cloud/",
"svc/pkg/load-test/standalone/watch-requests/",
"svc/pkg/load-test/standalone/sqlx/",
"svc/pkg/load-test/standalone/mm/",
"svc/pkg/load-test/standalone/mm-sustain/",
"svc/pkg/user-follow/ops/request-list/",
"svc/pkg/user-follow/ops/count/",
"svc/pkg/user-follow/ops/relationship-get/",
"svc/pkg/user-follow/ops/get/",
"svc/pkg/user-follow/ops/toggle/",
"svc/pkg/user-follow/ops/list/",
"svc/pkg/user-follow/worker/",
"svc/pkg/faker/ops/job-template/",
"svc/pkg/faker/ops/mm-player/",
"svc/pkg/faker/ops/user/",
"svc/pkg/faker/ops/game/",
"svc/pkg/faker/ops/game-version/",
"svc/pkg/faker/ops/region/",
"svc/pkg/faker/ops/team/",
"svc/pkg/faker/ops/job-run/",
"svc/pkg/faker/ops/game-namespace/",
"svc/pkg/faker/ops/mm-lobby-row/",
"svc/pkg/faker/ops/build/",
"svc/pkg/faker/ops/mm-lobby/",
"svc/pkg/faker/ops/cdn-site/",
"svc/pkg/user/standalone/delete-pending/",
"svc/pkg/user/ops/mutual-friend-list/",
"svc/pkg/user/ops/resolve-email/",
"svc/pkg/user/ops/get/",
"svc/pkg/user/ops/search/",
"svc/pkg/user/ops/profile-validate/",
"svc/pkg/user/ops/pending-delete-toggle/",
"svc/pkg/user/ops/token-create/",
"svc/pkg/user/ops/team-list/",
"svc/pkg/user/ops/resolve-access-token/",
"svc/pkg/user/ops/avatar-upload-complete/",
"svc/pkg/user/worker/",
"svc/pkg/game/ops/namespace-version-set/",
"svc/pkg/game/ops/version-validate/",
"svc/pkg/game/ops/validate/",
"svc/pkg/game/ops/resolve-namespace-id/",
"svc/pkg/game/ops/namespace-version-history-list/",
"svc/pkg/game/ops/namespace-resolve-name-id/",
"svc/pkg/game/ops/recommend/",
"svc/pkg/game/ops/version-list/",
"svc/pkg/game/ops/namespace-validate/",
"svc/pkg/game/ops/list-for-team/",
"svc/pkg/game/ops/namespace-get/",
"svc/pkg/game/ops/get/",
"svc/pkg/game/ops/version-get/",
"svc/pkg/game/ops/list-all/",
"svc/pkg/game/ops/logo-upload-complete/",
"svc/pkg/game/ops/namespace-list/",
"svc/pkg/game/ops/namespace-create/",
"svc/pkg/game/ops/resolve-name-id/",
"svc/pkg/game/ops/namespace-resolve-url/",
"svc/pkg/game/ops/create/",
"svc/pkg/game/ops/version-create/",
"svc/pkg/game/ops/banner-upload-complete/",
"svc/pkg/game/ops/token-development-validate/",
"svc/pkg/team-invite/ops/get/",
"svc/pkg/team-invite/worker/",
"svc/pkg/captcha/util/",
"svc/pkg/captcha/ops/hcaptcha-config-get/",
"svc/pkg/captcha/ops/verify/",
"svc/pkg/captcha/ops/turnstile-verify/",
"svc/pkg/captcha/ops/turnstile-config-get/",
"svc/pkg/captcha/ops/request/",
"svc/pkg/captcha/ops/hcaptcha-verify/",
"svc/pkg/mm-config/ops/namespace-config-validate/",
"svc/pkg/mm-config/ops/version-publish/",
"svc/pkg/mm-config/ops/lobby-group-get/",
"svc/pkg/mm-config/ops/namespace-get/",
"svc/pkg/mm-config/ops/lobby-group-resolve-version/",
"svc/pkg/mm-config/ops/version-get/",
"svc/pkg/mm-config/ops/version-prepare/",
"svc/pkg/mm-config/ops/lobby-group-resolve-name-id/",
"svc/pkg/mm-config/ops/namespace-create/",
"svc/pkg/mm-config/ops/game-upsert/",
"svc/pkg/mm-config/ops/game-get/",
"svc/pkg/mm-config/ops/namespace-config-set/",
"svc/pkg/kv-config/ops/version-publish/",
"svc/pkg/kv-config/ops/namespace-get/",
"svc/pkg/kv-config/ops/version-get/",
"svc/pkg/kv-config/ops/version-prepare/",
"svc/pkg/kv-config/ops/namespace-create/",
"svc/pkg/region/ops/resolve/",
"svc/pkg/region/ops/recommend/",
"svc/pkg/region/ops/get/",
"svc/pkg/region/ops/resolve-for-game/",
"svc/pkg/region/ops/list-for-game/",
"svc/pkg/region/ops/list/",
"svc/pkg/nomad/standalone/monitor/",
"svc/pkg/identity-config/ops/version-publish/",
"svc/pkg/identity-config/ops/namespace-get/",
"svc/pkg/identity-config/ops/version-get/",
"svc/pkg/identity-config/ops/version-prepare/",
"svc/pkg/identity-config/ops/namespace-create/",
"svc/pkg/cdn/util/",
"svc/pkg/cdn/ops/site-get/",
"svc/pkg/cdn/ops/site-list-for-game/",
"svc/pkg/cdn/ops/namespace-resolve-domain/",
"svc/pkg/cdn/ops/version-publish/",
"svc/pkg/cdn/ops/namespace-domain-create/",
"svc/pkg/cdn/ops/namespace-auth-user-remove/",
"svc/pkg/cdn/ops/namespace-get/",
"svc/pkg/cdn/ops/ns-enable-domain-public-auth-set/",
"svc/pkg/cdn/ops/ns-auth-type-set/",
"svc/pkg/cdn/ops/site-create/",
"svc/pkg/cdn/ops/version-get/",
"svc/pkg/cdn/ops/namespace-auth-user-update/",
"svc/pkg/cdn/ops/version-prepare/",
"svc/pkg/cdn/ops/namespace-domain-remove/",
"svc/pkg/cdn/ops/namespace-create/",
"svc/pkg/cdn/worker/",
"svc/pkg/team/util/",
"svc/pkg/team/ops/validate/",
"svc/pkg/team/ops/user-ban-list/",
"svc/pkg/team/ops/recommend/",
"svc/pkg/team/ops/resolve-display-name/",
"svc/pkg/team/ops/member-list/",
"svc/pkg/team/ops/get/",
"svc/pkg/team/ops/member-count/",
"svc/pkg/team/ops/member-relationship-get/",
"svc/pkg/team/ops/search/",
"svc/pkg/team/ops/member-get/",
"svc/pkg/team/ops/profile-validate/",
"svc/pkg/team/ops/user-ban-get/",
"svc/pkg/team/ops/join-request-list/",
"svc/pkg/team/ops/avatar-upload-complete/",
"svc/pkg/team/worker/",
"svc/pkg/ds-log/ops/read/",
"svc/pkg/ds-log/ops/export/",
"svc/pkg/job-run/",
"svc/pkg/workflow/standalone/gc/",
"svc/pkg/workflow/standalone/metrics-publish/",
"svc/pkg/cloud/ops/version-publish/",
"svc/pkg/cloud/ops/game-config-get/",
"svc/pkg/cloud/ops/namespace-token-public-create/",
"svc/pkg/cloud/ops/game-config-create/",
"svc/pkg/cloud/ops/namespace-get/",
"svc/pkg/cloud/ops/version-get/",
"svc/pkg/cloud/ops/game-token-create/",
"svc/pkg/cloud/ops/device-link-create/",
"svc/pkg/cloud/ops/namespace-create/",
"svc/pkg/cloud/ops/namespace-token-development-create/",
"svc/pkg/cloud/worker/",
"svc/pkg/job/util/",
"svc/pkg/job/standalone/gc/",
"svc/pkg/mm/util/",
"svc/pkg/mm/standalone/gc/",
"svc/pkg/mm/ops/player-get/",
"svc/pkg/mm/ops/dev-player-token-create/",
"svc/pkg/mm/ops/lobby-idle-update/",
"svc/pkg/mm/ops/lobby-find-lobby-query-list/",
"svc/pkg/mm/ops/lobby-find-fail/",
"svc/pkg/mm/ops/lobby-list-for-user-id/",
"svc/pkg/mm/ops/lobby-history/",
"svc/pkg/mm/ops/lobby-list-for-namespace/",
"svc/pkg/mm/ops/lobby-state-get/",
"svc/pkg/mm/ops/lobby-player-count/",
"svc/pkg/mm/ops/lobby-find-try-complete/",
"svc/pkg/mm/ops/lobby-for-run-id/",
"svc/pkg/mm/ops/player-count-for-namespace/",
"svc/pkg/mm/ops/lobby-runtime-aggregate/",
"svc/pkg/mm/ops/lobby-get/",
"svc/pkg/mm/worker/",
"svc/pkg/game-user/util/",
"svc/pkg/game-user/ops/recommend/",
"svc/pkg/game-user/ops/get/",
"svc/pkg/game-user/ops/link-create/",
"svc/pkg/game-user/ops/list-for-user/",
"svc/pkg/game-user/ops/recent-session-list/",
"svc/pkg/game-user/ops/link-get/",
"svc/pkg/game-user/ops/create/",
"svc/pkg/game-user/worker/",
"svc/pkg/telemetry/standalone/beacon/",
"svc/pkg/external/ops/request-validate/",
"svc/pkg/external/worker/",
"svc/pkg/build/",
"svc/pkg/build/util/",
"svc/pkg/build/standalone/default-create/",
"svc/pkg/build/ops/get/",
"svc/pkg/build/ops/list-for-game/",
"svc/pkg/build/ops/list-for-env/",
"svc/pkg/build/ops/create/",
"svc/pkg/cf-custom-hostname/ops/get/",
"svc/pkg/cf-custom-hostname/ops/resolve-hostname/",
"svc/pkg/cf-custom-hostname/ops/list-for-namespace-id/",
"svc/pkg/cf-custom-hostname/worker/",
"svc/pkg/ip/ops/info/",
"svc/pkg/perf/ops/log-get/",
"svc/pkg/user-report/worker/",
"svc/pkg/email/ops/send/",
"svc/pkg/job-log/ops/read/",
"svc/pkg/job-log/worker/",
"svc/pkg/upload/ops/prepare/",
"svc/pkg/upload/ops/complete/",
"svc/pkg/upload/ops/get/",
"svc/pkg/upload/ops/file-list/",
"svc/pkg/upload/ops/list-for-user/",
"svc/pkg/upload/worker/",
"svc/pkg/profanity/ops/check/",
"svc/pkg/custom-user-avatar/ops/list-for-game/",
"svc/pkg/custom-user-avatar/ops/upload-complete/",
"svc/pkg/debug/ops/email-res/",
"svc/pkg/tier/",
"lib/operation/core/",
"lib/operation/macros/",
"lib/metrics/",
"lib/pools/",
"lib/pegboard/echo/",
"lib/pegboard/container-runner/",
"lib/pegboard/manager/",
"lib/s3-util/",
"lib/cache/result/",
"lib/cache/build/",
"lib/connection/",
"lib/util/core/",
"lib/util/search/",
"lib/util/env/",
"lib/util/macros/",
"lib/nomad-util/",
"lib/health-checks/",
"lib/chirp/metrics/",
"lib/chirp/types/",
"lib/chirp/worker/",
"lib/chirp/perf/",
"lib/chirp/worker-attributes/",
"lib/chirp/client/",
"lib/runtime/",
"lib/server/",
"lib/redis-util/",
"lib/cli/",
"lib/types-proto/core/",
"lib/types-proto/build/",
"lib/smithy-output/api-status/rust-server/",
"lib/smithy-output/api-status/rust/",
"lib/smithy-output/api-matchmaker/rust-server/",
"lib/smithy-output/api-matchmaker/rust/",
"lib/smithy-output/api-cloud/rust-server/",
"lib/smithy-output/api-cloud/rust/",
"lib/smithy-output/api-portal/rust-server/",
"lib/smithy-output/api-portal/rust/",
"lib/smithy-output/api-cf-verification/rust-server/",
"lib/smithy-output/api-cf-verification/rust/",
"lib/smithy-output/api-party/rust-server/",
"lib/smithy-output/api-party/rust/",
"lib/smithy-output/api-traefik-provider/rust-server/",
"lib/smithy-output/api-traefik-provider/rust/",
"lib/smithy-output/api-group/rust-server/",
"lib/smithy-output/api-group/rust/",
"lib/smithy-output/api-identity/rust-server/",
"lib/smithy-output/api-identity/rust/",
"lib/smithy-output/api-job/rust-server/",
"lib/smithy-output/api-job/rust/",
"lib/smithy-output/api-auth/rust-server/",
"lib/smithy-output/api-auth/rust/",
"lib/smithy-output/api-kv/rust-server/",
"lib/smithy-output/api-kv/rust/",
"lib/migrate/",
"lib/api-helper/macros/",
"lib/api-helper/build/",
"lib/job-runner/",
"lib/global-error/",
"lib/formatted-error/",
"lib/test-images/",
"lib/schemac/",
"lib/convert/",
"lib/chirp-workflow/core/",
"lib/chirp-workflow/macros/",
"lib/claims/",
]
# Speed up compilation
[profile.dev]
overflow-checks = false
debug = false
lto = "off"
# Speed up proc macros.
#
# https://endler.dev/2020/rust-compile-times/#avoid-procedural-macro-crates
[profile.dev.build-override]
opt-level = 3