gardesk/garshot / cb32fb6

Browse files

add workspace Cargo.toml and lockfile

Authored by mfwolffe <wolffemf@dukes.jmu.edu>
SHA
cb32fb6331419056d69368f6db934a92ab7f2347
Parents
f911088
Tree
5d0b80b

2 changed files

StatusFile+-
A Cargo.lock 1668 0
A Cargo.toml 50 0
Cargo.lockadded
1668 lines changed — click to load
@@ -0,0 +1,1668 @@
1
+# This file is automatically @generated by Cargo.
2
+# It is not intended for manual editing.
3
+version = 4
4
+
5
+[[package]]
6
+name = "adler2"
7
+version = "2.0.1"
8
+source = "registry+https://github.com/rust-lang/crates.io-index"
9
+checksum = "320119579fcad9c21884f5c4861d16174d0e06250625266f50fe6898340abefa"
10
+
11
+[[package]]
12
+name = "aho-corasick"
13
+version = "1.1.4"
14
+source = "registry+https://github.com/rust-lang/crates.io-index"
15
+checksum = "ddd31a130427c27518df266943a5308ed92d4b226cc639f5a8f1002816174301"
16
+dependencies = [
17
+ "memchr",
18
+]
19
+
20
+[[package]]
21
+name = "android_system_properties"
22
+version = "0.1.5"
23
+source = "registry+https://github.com/rust-lang/crates.io-index"
24
+checksum = "819e7219dbd41043ac279b19830f2efc897156490d7fd6ea916720117ee66311"
25
+dependencies = [
26
+ "libc",
27
+]
28
+
29
+[[package]]
30
+name = "anstream"
31
+version = "0.6.21"
32
+source = "registry+https://github.com/rust-lang/crates.io-index"
33
+checksum = "43d5b281e737544384e969a5ccad3f1cdd24b48086a0fc1b2a5262a26b8f4f4a"
34
+dependencies = [
35
+ "anstyle",
36
+ "anstyle-parse",
37
+ "anstyle-query",
38
+ "anstyle-wincon",
39
+ "colorchoice",
40
+ "is_terminal_polyfill",
41
+ "utf8parse",
42
+]
43
+
44
+[[package]]
45
+name = "anstyle"
46
+version = "1.0.13"
47
+source = "registry+https://github.com/rust-lang/crates.io-index"
48
+checksum = "5192cca8006f1fd4f7237516f40fa183bb07f8fbdfedaa0036de5ea9b0b45e78"
49
+
50
+[[package]]
51
+name = "anstyle-parse"
52
+version = "0.2.7"
53
+source = "registry+https://github.com/rust-lang/crates.io-index"
54
+checksum = "4e7644824f0aa2c7b9384579234ef10eb7efb6a0deb83f9630a49594dd9c15c2"
55
+dependencies = [
56
+ "utf8parse",
57
+]
58
+
59
+[[package]]
60
+name = "anstyle-query"
61
+version = "1.1.5"
62
+source = "registry+https://github.com/rust-lang/crates.io-index"
63
+checksum = "40c48f72fd53cd289104fc64099abca73db4166ad86ea0b4341abe65af83dadc"
64
+dependencies = [
65
+ "windows-sys 0.61.2",
66
+]
67
+
68
+[[package]]
69
+name = "anstyle-wincon"
70
+version = "3.0.11"
71
+source = "registry+https://github.com/rust-lang/crates.io-index"
72
+checksum = "291e6a250ff86cd4a820112fb8898808a366d8f9f58ce16d1f538353ad55747d"
73
+dependencies = [
74
+ "anstyle",
75
+ "once_cell_polyfill",
76
+ "windows-sys 0.61.2",
77
+]
78
+
79
+[[package]]
80
+name = "anyhow"
81
+version = "1.0.100"
82
+source = "registry+https://github.com/rust-lang/crates.io-index"
83
+checksum = "a23eb6b1614318a8071c9b2521f36b424b2c83db5eb3a0fead4a6c0809af6e61"
84
+
85
+[[package]]
86
+name = "autocfg"
87
+version = "1.5.0"
88
+source = "registry+https://github.com/rust-lang/crates.io-index"
89
+checksum = "c08606f8c3cbf4ce6ec8e28fb0014a2c086708fe954eaa885384a6165172e7e8"
90
+
91
+[[package]]
92
+name = "bitflags"
93
+version = "1.3.2"
94
+source = "registry+https://github.com/rust-lang/crates.io-index"
95
+checksum = "bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a"
96
+
97
+[[package]]
98
+name = "bitflags"
99
+version = "2.10.0"
100
+source = "registry+https://github.com/rust-lang/crates.io-index"
101
+checksum = "812e12b5285cc515a9c72a5c1d3b6d46a19dac5acfef5265968c166106e31dd3"
102
+
103
+[[package]]
104
+name = "bstr"
105
+version = "1.12.1"
106
+source = "registry+https://github.com/rust-lang/crates.io-index"
107
+checksum = "63044e1ae8e69f3b5a92c736ca6269b8d12fa7efe39bf34ddb06d102cf0e2cab"
108
+dependencies = [
109
+ "memchr",
110
+ "serde",
111
+]
112
+
113
+[[package]]
114
+name = "bumpalo"
115
+version = "3.19.1"
116
+source = "registry+https://github.com/rust-lang/crates.io-index"
117
+checksum = "5dd9dc738b7a8311c7ade152424974d8115f2cdad61e8dab8dac9f2362298510"
118
+
119
+[[package]]
120
+name = "bytemuck"
121
+version = "1.24.0"
122
+source = "registry+https://github.com/rust-lang/crates.io-index"
123
+checksum = "1fbdf580320f38b612e485521afda1ee26d10cc9884efaaa750d383e13e3c5f4"
124
+
125
+[[package]]
126
+name = "byteorder-lite"
127
+version = "0.1.0"
128
+source = "registry+https://github.com/rust-lang/crates.io-index"
129
+checksum = "8f1fe948ff07f4bd06c30984e69f5b4899c516a3ef74f34df92a2df2ab535495"
130
+
131
+[[package]]
132
+name = "bytes"
133
+version = "1.11.0"
134
+source = "registry+https://github.com/rust-lang/crates.io-index"
135
+checksum = "b35204fbdc0b3f4446b89fc1ac2cf84a8a68971995d0bf2e925ec7cd960f9cb3"
136
+
137
+[[package]]
138
+name = "cairo-rs"
139
+version = "0.20.12"
140
+source = "registry+https://github.com/rust-lang/crates.io-index"
141
+checksum = "91e3bd0f4e25afa9cabc157908d14eeef9067d6448c49414d17b3fb55f0eadd0"
142
+dependencies = [
143
+ "bitflags 2.10.0",
144
+ "cairo-sys-rs",
145
+ "glib",
146
+ "libc",
147
+]
148
+
149
+[[package]]
150
+name = "cairo-sys-rs"
151
+version = "0.20.10"
152
+source = "registry+https://github.com/rust-lang/crates.io-index"
153
+checksum = "059cc746549898cbfd9a47754288e5a958756650ef4652bbb6c5f71a6bda4f8b"
154
+dependencies = [
155
+ "glib-sys",
156
+ "libc",
157
+ "system-deps",
158
+]
159
+
160
+[[package]]
161
+name = "cc"
162
+version = "1.2.53"
163
+source = "registry+https://github.com/rust-lang/crates.io-index"
164
+checksum = "755d2fce177175ffca841e9a06afdb2c4ab0f593d53b4dee48147dfaade85932"
165
+dependencies = [
166
+ "find-msvc-tools",
167
+ "shlex",
168
+]
169
+
170
+[[package]]
171
+name = "cfg-expr"
172
+version = "0.20.5"
173
+source = "registry+https://github.com/rust-lang/crates.io-index"
174
+checksum = "21be0e1ce6cdb2ee7fff840f922fb04ead349e5cfb1e750b769132d44ce04720"
175
+dependencies = [
176
+ "smallvec",
177
+ "target-lexicon",
178
+]
179
+
180
+[[package]]
181
+name = "cfg-if"
182
+version = "1.0.4"
183
+source = "registry+https://github.com/rust-lang/crates.io-index"
184
+checksum = "9330f8b2ff13f34540b44e946ef35111825727b38d33286ef986142615121801"
185
+
186
+[[package]]
187
+name = "chrono"
188
+version = "0.4.43"
189
+source = "registry+https://github.com/rust-lang/crates.io-index"
190
+checksum = "fac4744fb15ae8337dc853fee7fb3f4e48c0fbaa23d0afe49c447b4fab126118"
191
+dependencies = [
192
+ "iana-time-zone",
193
+ "js-sys",
194
+ "num-traits",
195
+ "wasm-bindgen",
196
+ "windows-link",
197
+]
198
+
199
+[[package]]
200
+name = "clap"
201
+version = "4.5.54"
202
+source = "registry+https://github.com/rust-lang/crates.io-index"
203
+checksum = "c6e6ff9dcd79cff5cd969a17a545d79e84ab086e444102a591e288a8aa3ce394"
204
+dependencies = [
205
+ "clap_builder",
206
+ "clap_derive",
207
+]
208
+
209
+[[package]]
210
+name = "clap_builder"
211
+version = "4.5.54"
212
+source = "registry+https://github.com/rust-lang/crates.io-index"
213
+checksum = "fa42cf4d2b7a41bc8f663a7cab4031ebafa1bf3875705bfaf8466dc60ab52c00"
214
+dependencies = [
215
+ "anstream",
216
+ "anstyle",
217
+ "clap_lex",
218
+ "strsim",
219
+]
220
+
221
+[[package]]
222
+name = "clap_derive"
223
+version = "4.5.49"
224
+source = "registry+https://github.com/rust-lang/crates.io-index"
225
+checksum = "2a0b5487afeab2deb2ff4e03a807ad1a03ac532ff5a2cee5d86884440c7f7671"
226
+dependencies = [
227
+ "heck",
228
+ "proc-macro2",
229
+ "quote",
230
+ "syn",
231
+]
232
+
233
+[[package]]
234
+name = "clap_lex"
235
+version = "0.7.7"
236
+source = "registry+https://github.com/rust-lang/crates.io-index"
237
+checksum = "c3e64b0cc0439b12df2fa678eae89a1c56a529fd067a9115f7827f1fffd22b32"
238
+
239
+[[package]]
240
+name = "colorchoice"
241
+version = "1.0.4"
242
+source = "registry+https://github.com/rust-lang/crates.io-index"
243
+checksum = "b05b61dc5112cbb17e4b6cd61790d9845d13888356391624cbe7e41efeac1e75"
244
+
245
+[[package]]
246
+name = "core-foundation-sys"
247
+version = "0.8.7"
248
+source = "registry+https://github.com/rust-lang/crates.io-index"
249
+checksum = "773648b94d0e5d620f64f280777445740e61fe701025087ec8b57f45c791888b"
250
+
251
+[[package]]
252
+name = "crc32fast"
253
+version = "1.5.0"
254
+source = "registry+https://github.com/rust-lang/crates.io-index"
255
+checksum = "9481c1c90cbf2ac953f07c8d4a58aa3945c425b7185c9154d67a65e4230da511"
256
+dependencies = [
257
+ "cfg-if",
258
+]
259
+
260
+[[package]]
261
+name = "dirs"
262
+version = "6.0.0"
263
+source = "registry+https://github.com/rust-lang/crates.io-index"
264
+checksum = "c3e8aa94d75141228480295a7d0e7feb620b1a5ad9f12bc40be62411e38cce4e"
265
+dependencies = [
266
+ "dirs-sys",
267
+]
268
+
269
+[[package]]
270
+name = "dirs-sys"
271
+version = "0.5.0"
272
+source = "registry+https://github.com/rust-lang/crates.io-index"
273
+checksum = "e01a3366d27ee9890022452ee61b2b63a67e6f13f58900b651ff5665f0bb1fab"
274
+dependencies = [
275
+ "libc",
276
+ "option-ext",
277
+ "redox_users",
278
+ "windows-sys 0.61.2",
279
+]
280
+
281
+[[package]]
282
+name = "either"
283
+version = "1.15.0"
284
+source = "registry+https://github.com/rust-lang/crates.io-index"
285
+checksum = "48c757948c5ede0e46177b7add2e67155f70e33c07fea8284df6576da70b3719"
286
+
287
+[[package]]
288
+name = "env_home"
289
+version = "0.1.0"
290
+source = "registry+https://github.com/rust-lang/crates.io-index"
291
+checksum = "c7f84e12ccf0a7ddc17a6c41c93326024c42920d7ee630d04950e6926645c0fe"
292
+
293
+[[package]]
294
+name = "equivalent"
295
+version = "1.0.2"
296
+source = "registry+https://github.com/rust-lang/crates.io-index"
297
+checksum = "877a4ace8713b0bcf2a4e7eec82529c029f1d0619886d18145fea96c3ffe5c0f"
298
+
299
+[[package]]
300
+name = "errno"
301
+version = "0.3.14"
302
+source = "registry+https://github.com/rust-lang/crates.io-index"
303
+checksum = "39cab71617ae0d63f51a36d69f866391735b51691dbda63cf6f96d042b63efeb"
304
+dependencies = [
305
+ "libc",
306
+ "windows-sys 0.61.2",
307
+]
308
+
309
+[[package]]
310
+name = "fdeflate"
311
+version = "0.3.7"
312
+source = "registry+https://github.com/rust-lang/crates.io-index"
313
+checksum = "1e6853b52649d4ac5c0bd02320cddc5ba956bdb407c4b75a2c6b75bf51500f8c"
314
+dependencies = [
315
+ "simd-adler32",
316
+]
317
+
318
+[[package]]
319
+name = "find-msvc-tools"
320
+version = "0.1.8"
321
+source = "registry+https://github.com/rust-lang/crates.io-index"
322
+checksum = "8591b0bcc8a98a64310a2fae1bb3e9b8564dd10e381e6e28010fde8e8e8568db"
323
+
324
+[[package]]
325
+name = "flate2"
326
+version = "1.1.8"
327
+source = "registry+https://github.com/rust-lang/crates.io-index"
328
+checksum = "b375d6465b98090a5f25b1c7703f3859783755aa9a80433b36e0379a3ec2f369"
329
+dependencies = [
330
+ "crc32fast",
331
+ "miniz_oxide",
332
+]
333
+
334
+[[package]]
335
+name = "futures-channel"
336
+version = "0.3.31"
337
+source = "registry+https://github.com/rust-lang/crates.io-index"
338
+checksum = "2dff15bf788c671c1934e366d07e30c1814a8ef514e1af724a602e8a2fbe1b10"
339
+dependencies = [
340
+ "futures-core",
341
+]
342
+
343
+[[package]]
344
+name = "futures-core"
345
+version = "0.3.31"
346
+source = "registry+https://github.com/rust-lang/crates.io-index"
347
+checksum = "05f29059c0c2090612e8d742178b0580d2dc940c837851ad723096f87af6663e"
348
+
349
+[[package]]
350
+name = "futures-executor"
351
+version = "0.3.31"
352
+source = "registry+https://github.com/rust-lang/crates.io-index"
353
+checksum = "1e28d1d997f585e54aebc3f97d39e72338912123a67330d723fdbb564d646c9f"
354
+dependencies = [
355
+ "futures-core",
356
+ "futures-task",
357
+ "futures-util",
358
+]
359
+
360
+[[package]]
361
+name = "futures-macro"
362
+version = "0.3.31"
363
+source = "registry+https://github.com/rust-lang/crates.io-index"
364
+checksum = "162ee34ebcb7c64a8abebc059ce0fee27c2262618d7b60ed8faf72fef13c3650"
365
+dependencies = [
366
+ "proc-macro2",
367
+ "quote",
368
+ "syn",
369
+]
370
+
371
+[[package]]
372
+name = "futures-task"
373
+version = "0.3.31"
374
+source = "registry+https://github.com/rust-lang/crates.io-index"
375
+checksum = "f90f7dce0722e95104fcb095585910c0977252f286e354b5e3bd38902cd99988"
376
+
377
+[[package]]
378
+name = "futures-util"
379
+version = "0.3.31"
380
+source = "registry+https://github.com/rust-lang/crates.io-index"
381
+checksum = "9fa08315bb612088cc391249efdc3bc77536f16c91f6cf495e6fbe85b20a4a81"
382
+dependencies = [
383
+ "futures-core",
384
+ "futures-macro",
385
+ "futures-task",
386
+ "pin-project-lite",
387
+ "pin-utils",
388
+ "slab",
389
+]
390
+
391
+[[package]]
392
+name = "garshot"
393
+version = "0.1.0"
394
+dependencies = [
395
+ "anyhow",
396
+ "cairo-rs",
397
+ "chrono",
398
+ "clap",
399
+ "dirs",
400
+ "garshot-ipc",
401
+ "image",
402
+ "libc",
403
+ "mlua",
404
+ "png",
405
+ "serde",
406
+ "serde_json",
407
+ "thiserror",
408
+ "tokio",
409
+ "toml 0.8.23",
410
+ "tracing",
411
+ "tracing-subscriber",
412
+ "x11rb",
413
+]
414
+
415
+[[package]]
416
+name = "garshot-ipc"
417
+version = "0.1.0"
418
+dependencies = [
419
+ "serde",
420
+ "serde_json",
421
+]
422
+
423
+[[package]]
424
+name = "garshotctl"
425
+version = "0.1.0"
426
+dependencies = [
427
+ "anyhow",
428
+ "clap",
429
+ "garshot-ipc",
430
+ "serde",
431
+ "serde_json",
432
+ "tokio",
433
+ "tracing",
434
+ "tracing-subscriber",
435
+]
436
+
437
+[[package]]
438
+name = "gethostname"
439
+version = "1.1.0"
440
+source = "registry+https://github.com/rust-lang/crates.io-index"
441
+checksum = "1bd49230192a3797a9a4d6abe9b3eed6f7fa4c8a8a4947977c6f80025f92cbd8"
442
+dependencies = [
443
+ "rustix",
444
+ "windows-link",
445
+]
446
+
447
+[[package]]
448
+name = "getrandom"
449
+version = "0.2.17"
450
+source = "registry+https://github.com/rust-lang/crates.io-index"
451
+checksum = "ff2abc00be7fca6ebc474524697ae276ad847ad0a6b3faa4bcb027e9a4614ad0"
452
+dependencies = [
453
+ "cfg-if",
454
+ "libc",
455
+ "wasi",
456
+]
457
+
458
+[[package]]
459
+name = "gio-sys"
460
+version = "0.20.10"
461
+source = "registry+https://github.com/rust-lang/crates.io-index"
462
+checksum = "521e93a7e56fc89e84aea9a52cfc9436816a4b363b030260b699950ff1336c83"
463
+dependencies = [
464
+ "glib-sys",
465
+ "gobject-sys",
466
+ "libc",
467
+ "system-deps",
468
+ "windows-sys 0.59.0",
469
+]
470
+
471
+[[package]]
472
+name = "glib"
473
+version = "0.20.12"
474
+source = "registry+https://github.com/rust-lang/crates.io-index"
475
+checksum = "ffc4b6e352d4716d84d7dde562dd9aee2a7d48beb872dd9ece7f2d1515b2d683"
476
+dependencies = [
477
+ "bitflags 2.10.0",
478
+ "futures-channel",
479
+ "futures-core",
480
+ "futures-executor",
481
+ "futures-task",
482
+ "futures-util",
483
+ "gio-sys",
484
+ "glib-macros",
485
+ "glib-sys",
486
+ "gobject-sys",
487
+ "libc",
488
+ "memchr",
489
+ "smallvec",
490
+]
491
+
492
+[[package]]
493
+name = "glib-macros"
494
+version = "0.20.12"
495
+source = "registry+https://github.com/rust-lang/crates.io-index"
496
+checksum = "e8084af62f09475a3f529b1629c10c429d7600ee1398ae12dd3bf175d74e7145"
497
+dependencies = [
498
+ "heck",
499
+ "proc-macro-crate",
500
+ "proc-macro2",
501
+ "quote",
502
+ "syn",
503
+]
504
+
505
+[[package]]
506
+name = "glib-sys"
507
+version = "0.20.10"
508
+source = "registry+https://github.com/rust-lang/crates.io-index"
509
+checksum = "8ab79e1ed126803a8fb827e3de0e2ff95191912b8db65cee467edb56fc4cc215"
510
+dependencies = [
511
+ "libc",
512
+ "system-deps",
513
+]
514
+
515
+[[package]]
516
+name = "gobject-sys"
517
+version = "0.20.10"
518
+source = "registry+https://github.com/rust-lang/crates.io-index"
519
+checksum = "ec9aca94bb73989e3cfdbf8f2e0f1f6da04db4d291c431f444838925c4c63eda"
520
+dependencies = [
521
+ "glib-sys",
522
+ "libc",
523
+ "system-deps",
524
+]
525
+
526
+[[package]]
527
+name = "hashbrown"
528
+version = "0.16.1"
529
+source = "registry+https://github.com/rust-lang/crates.io-index"
530
+checksum = "841d1cc9bed7f9236f321df977030373f4a4163ae1a7dbfe1a51a2c1a51d9100"
531
+
532
+[[package]]
533
+name = "heck"
534
+version = "0.5.0"
535
+source = "registry+https://github.com/rust-lang/crates.io-index"
536
+checksum = "2304e00983f87ffb38b55b444b5e3b60a884b5d30c0fca7d82fe33449bbe55ea"
537
+
538
+[[package]]
539
+name = "iana-time-zone"
540
+version = "0.1.64"
541
+source = "registry+https://github.com/rust-lang/crates.io-index"
542
+checksum = "33e57f83510bb73707521ebaffa789ec8caf86f9657cad665b092b581d40e9fb"
543
+dependencies = [
544
+ "android_system_properties",
545
+ "core-foundation-sys",
546
+ "iana-time-zone-haiku",
547
+ "js-sys",
548
+ "log",
549
+ "wasm-bindgen",
550
+ "windows-core",
551
+]
552
+
553
+[[package]]
554
+name = "iana-time-zone-haiku"
555
+version = "0.1.2"
556
+source = "registry+https://github.com/rust-lang/crates.io-index"
557
+checksum = "f31827a206f56af32e590ba56d5d2d085f558508192593743f16b2306495269f"
558
+dependencies = [
559
+ "cc",
560
+]
561
+
562
+[[package]]
563
+name = "image"
564
+version = "0.25.9"
565
+source = "registry+https://github.com/rust-lang/crates.io-index"
566
+checksum = "e6506c6c10786659413faa717ceebcb8f70731c0a60cbae39795fdf114519c1a"
567
+dependencies = [
568
+ "bytemuck",
569
+ "byteorder-lite",
570
+ "image-webp",
571
+ "moxcms",
572
+ "num-traits",
573
+ "zune-core",
574
+ "zune-jpeg",
575
+]
576
+
577
+[[package]]
578
+name = "image-webp"
579
+version = "0.2.4"
580
+source = "registry+https://github.com/rust-lang/crates.io-index"
581
+checksum = "525e9ff3e1a4be2fbea1fdf0e98686a6d98b4d8f937e1bf7402245af1909e8c3"
582
+dependencies = [
583
+ "byteorder-lite",
584
+ "quick-error",
585
+]
586
+
587
+[[package]]
588
+name = "indexmap"
589
+version = "2.13.0"
590
+source = "registry+https://github.com/rust-lang/crates.io-index"
591
+checksum = "7714e70437a7dc3ac8eb7e6f8df75fd8eb422675fc7678aff7364301092b1017"
592
+dependencies = [
593
+ "equivalent",
594
+ "hashbrown",
595
+]
596
+
597
+[[package]]
598
+name = "is_terminal_polyfill"
599
+version = "1.70.2"
600
+source = "registry+https://github.com/rust-lang/crates.io-index"
601
+checksum = "a6cb138bb79a146c1bd460005623e142ef0181e3d0219cb493e02f7d08a35695"
602
+
603
+[[package]]
604
+name = "itoa"
605
+version = "1.0.17"
606
+source = "registry+https://github.com/rust-lang/crates.io-index"
607
+checksum = "92ecc6618181def0457392ccd0ee51198e065e016d1d527a7ac1b6dc7c1f09d2"
608
+
609
+[[package]]
610
+name = "js-sys"
611
+version = "0.3.85"
612
+source = "registry+https://github.com/rust-lang/crates.io-index"
613
+checksum = "8c942ebf8e95485ca0d52d97da7c5a2c387d0e7f0ba4c35e93bfcaee045955b3"
614
+dependencies = [
615
+ "once_cell",
616
+ "wasm-bindgen",
617
+]
618
+
619
+[[package]]
620
+name = "lazy_static"
621
+version = "1.5.0"
622
+source = "registry+https://github.com/rust-lang/crates.io-index"
623
+checksum = "bbd2bcb4c963f2ddae06a2efc7e9f3591312473c50c6685e1f298068316e66fe"
624
+
625
+[[package]]
626
+name = "libc"
627
+version = "0.2.180"
628
+source = "registry+https://github.com/rust-lang/crates.io-index"
629
+checksum = "bcc35a38544a891a5f7c865aca548a982ccb3b8650a5b06d0fd33a10283c56fc"
630
+
631
+[[package]]
632
+name = "libredox"
633
+version = "0.1.12"
634
+source = "registry+https://github.com/rust-lang/crates.io-index"
635
+checksum = "3d0b95e02c851351f877147b7deea7b1afb1df71b63aa5f8270716e0c5720616"
636
+dependencies = [
637
+ "bitflags 2.10.0",
638
+ "libc",
639
+]
640
+
641
+[[package]]
642
+name = "linux-raw-sys"
643
+version = "0.11.0"
644
+source = "registry+https://github.com/rust-lang/crates.io-index"
645
+checksum = "df1d3c3b53da64cf5760482273a98e575c651a67eec7f77df96b5b642de8f039"
646
+
647
+[[package]]
648
+name = "lock_api"
649
+version = "0.4.14"
650
+source = "registry+https://github.com/rust-lang/crates.io-index"
651
+checksum = "224399e74b87b5f3557511d98dff8b14089b3dadafcab6bb93eab67d3aace965"
652
+dependencies = [
653
+ "scopeguard",
654
+]
655
+
656
+[[package]]
657
+name = "log"
658
+version = "0.4.29"
659
+source = "registry+https://github.com/rust-lang/crates.io-index"
660
+checksum = "5e5032e24019045c762d3c0f28f5b6b8bbf38563a65908389bf7978758920897"
661
+
662
+[[package]]
663
+name = "lua-src"
664
+version = "547.0.0"
665
+source = "registry+https://github.com/rust-lang/crates.io-index"
666
+checksum = "1edaf29e3517b49b8b746701e5648ccb5785cde1c119062cbabbc5d5cd115e42"
667
+dependencies = [
668
+ "cc",
669
+]
670
+
671
+[[package]]
672
+name = "luajit-src"
673
+version = "210.5.12+a4f56a4"
674
+source = "registry+https://github.com/rust-lang/crates.io-index"
675
+checksum = "b3a8e7962a5368d5f264d045a5a255e90f9aa3fc1941ae15a8d2940d42cac671"
676
+dependencies = [
677
+ "cc",
678
+ "which",
679
+]
680
+
681
+[[package]]
682
+name = "matchers"
683
+version = "0.2.0"
684
+source = "registry+https://github.com/rust-lang/crates.io-index"
685
+checksum = "d1525a2a28c7f4fa0fc98bb91ae755d1e2d1505079e05539e35bc876b5d65ae9"
686
+dependencies = [
687
+ "regex-automata",
688
+]
689
+
690
+[[package]]
691
+name = "memchr"
692
+version = "2.7.6"
693
+source = "registry+https://github.com/rust-lang/crates.io-index"
694
+checksum = "f52b00d39961fc5b2736ea853c9cc86238e165017a493d1d5c8eac6bdc4cc273"
695
+
696
+[[package]]
697
+name = "miniz_oxide"
698
+version = "0.8.9"
699
+source = "registry+https://github.com/rust-lang/crates.io-index"
700
+checksum = "1fa76a2c86f704bdb222d66965fb3d63269ce38518b83cb0575fca855ebb6316"
701
+dependencies = [
702
+ "adler2",
703
+ "simd-adler32",
704
+]
705
+
706
+[[package]]
707
+name = "mio"
708
+version = "1.1.1"
709
+source = "registry+https://github.com/rust-lang/crates.io-index"
710
+checksum = "a69bcab0ad47271a0234d9422b131806bf3968021e5dc9328caf2d4cd58557fc"
711
+dependencies = [
712
+ "libc",
713
+ "wasi",
714
+ "windows-sys 0.61.2",
715
+]
716
+
717
+[[package]]
718
+name = "mlua"
719
+version = "0.10.5"
720
+source = "registry+https://github.com/rust-lang/crates.io-index"
721
+checksum = "c1f5f8fbebc7db5f671671134b9321c4b9aa9adeafccfd9a8c020ae45c6a35d0"
722
+dependencies = [
723
+ "bstr",
724
+ "either",
725
+ "mlua-sys",
726
+ "num-traits",
727
+ "parking_lot",
728
+ "rustc-hash",
729
+ "rustversion",
730
+]
731
+
732
+[[package]]
733
+name = "mlua-sys"
734
+version = "0.6.8"
735
+source = "registry+https://github.com/rust-lang/crates.io-index"
736
+checksum = "380c1f7e2099cafcf40e51d3a9f20a346977587aa4d012eae1f043149a728a93"
737
+dependencies = [
738
+ "cc",
739
+ "cfg-if",
740
+ "lua-src",
741
+ "luajit-src",
742
+ "pkg-config",
743
+]
744
+
745
+[[package]]
746
+name = "moxcms"
747
+version = "0.7.11"
748
+source = "registry+https://github.com/rust-lang/crates.io-index"
749
+checksum = "ac9557c559cd6fc9867e122e20d2cbefc9ca29d80d027a8e39310920ed2f0a97"
750
+dependencies = [
751
+ "num-traits",
752
+ "pxfm",
753
+]
754
+
755
+[[package]]
756
+name = "nu-ansi-term"
757
+version = "0.50.3"
758
+source = "registry+https://github.com/rust-lang/crates.io-index"
759
+checksum = "7957b9740744892f114936ab4a57b3f487491bbeafaf8083688b16841a4240e5"
760
+dependencies = [
761
+ "windows-sys 0.61.2",
762
+]
763
+
764
+[[package]]
765
+name = "num-traits"
766
+version = "0.2.19"
767
+source = "registry+https://github.com/rust-lang/crates.io-index"
768
+checksum = "071dfc062690e90b734c0b2273ce72ad0ffa95f0c74596bc250dcfd960262841"
769
+dependencies = [
770
+ "autocfg",
771
+]
772
+
773
+[[package]]
774
+name = "once_cell"
775
+version = "1.21.3"
776
+source = "registry+https://github.com/rust-lang/crates.io-index"
777
+checksum = "42f5e15c9953c5e4ccceeb2e7382a716482c34515315f7b03532b8b4e8393d2d"
778
+
779
+[[package]]
780
+name = "once_cell_polyfill"
781
+version = "1.70.2"
782
+source = "registry+https://github.com/rust-lang/crates.io-index"
783
+checksum = "384b8ab6d37215f3c5301a95a4accb5d64aa607f1fcb26a11b5303878451b4fe"
784
+
785
+[[package]]
786
+name = "option-ext"
787
+version = "0.2.0"
788
+source = "registry+https://github.com/rust-lang/crates.io-index"
789
+checksum = "04744f49eae99ab78e0d5c0b603ab218f515ea8cfe5a456d7629ad883a3b6e7d"
790
+
791
+[[package]]
792
+name = "parking_lot"
793
+version = "0.12.5"
794
+source = "registry+https://github.com/rust-lang/crates.io-index"
795
+checksum = "93857453250e3077bd71ff98b6a65ea6621a19bb0f559a85248955ac12c45a1a"
796
+dependencies = [
797
+ "lock_api",
798
+ "parking_lot_core",
799
+]
800
+
801
+[[package]]
802
+name = "parking_lot_core"
803
+version = "0.9.12"
804
+source = "registry+https://github.com/rust-lang/crates.io-index"
805
+checksum = "2621685985a2ebf1c516881c026032ac7deafcda1a2c9b7850dc81e3dfcb64c1"
806
+dependencies = [
807
+ "cfg-if",
808
+ "libc",
809
+ "redox_syscall",
810
+ "smallvec",
811
+ "windows-link",
812
+]
813
+
814
+[[package]]
815
+name = "pin-project-lite"
816
+version = "0.2.16"
817
+source = "registry+https://github.com/rust-lang/crates.io-index"
818
+checksum = "3b3cff922bd51709b605d9ead9aa71031d81447142d828eb4a6eba76fe619f9b"
819
+
820
+[[package]]
821
+name = "pin-utils"
822
+version = "0.1.0"
823
+source = "registry+https://github.com/rust-lang/crates.io-index"
824
+checksum = "8b870d8c151b6f2fb93e84a13146138f05d02ed11c7e7c54f8826aaaf7c9f184"
825
+
826
+[[package]]
827
+name = "pkg-config"
828
+version = "0.3.32"
829
+source = "registry+https://github.com/rust-lang/crates.io-index"
830
+checksum = "7edddbd0b52d732b21ad9a5fab5c704c14cd949e5e9a1ec5929a24fded1b904c"
831
+
832
+[[package]]
833
+name = "png"
834
+version = "0.17.16"
835
+source = "registry+https://github.com/rust-lang/crates.io-index"
836
+checksum = "82151a2fc869e011c153adc57cf2789ccb8d9906ce52c0b39a6b5697749d7526"
837
+dependencies = [
838
+ "bitflags 1.3.2",
839
+ "crc32fast",
840
+ "fdeflate",
841
+ "flate2",
842
+ "miniz_oxide",
843
+]
844
+
845
+[[package]]
846
+name = "proc-macro-crate"
847
+version = "3.4.0"
848
+source = "registry+https://github.com/rust-lang/crates.io-index"
849
+checksum = "219cb19e96be00ab2e37d6e299658a0cfa83e52429179969b0f0121b4ac46983"
850
+dependencies = [
851
+ "toml_edit 0.23.10+spec-1.0.0",
852
+]
853
+
854
+[[package]]
855
+name = "proc-macro2"
856
+version = "1.0.105"
857
+source = "registry+https://github.com/rust-lang/crates.io-index"
858
+checksum = "535d180e0ecab6268a3e718bb9fd44db66bbbc256257165fc699dadf70d16fe7"
859
+dependencies = [
860
+ "unicode-ident",
861
+]
862
+
863
+[[package]]
864
+name = "pxfm"
865
+version = "0.1.27"
866
+source = "registry+https://github.com/rust-lang/crates.io-index"
867
+checksum = "7186d3822593aa4393561d186d1393b3923e9d6163d3fbfd6e825e3e6cf3e6a8"
868
+dependencies = [
869
+ "num-traits",
870
+]
871
+
872
+[[package]]
873
+name = "quick-error"
874
+version = "2.0.1"
875
+source = "registry+https://github.com/rust-lang/crates.io-index"
876
+checksum = "a993555f31e5a609f617c12db6250dedcac1b0a85076912c436e6fc9b2c8e6a3"
877
+
878
+[[package]]
879
+name = "quote"
880
+version = "1.0.43"
881
+source = "registry+https://github.com/rust-lang/crates.io-index"
882
+checksum = "dc74d9a594b72ae6656596548f56f667211f8a97b3d4c3d467150794690dc40a"
883
+dependencies = [
884
+ "proc-macro2",
885
+]
886
+
887
+[[package]]
888
+name = "redox_syscall"
889
+version = "0.5.18"
890
+source = "registry+https://github.com/rust-lang/crates.io-index"
891
+checksum = "ed2bf2547551a7053d6fdfafda3f938979645c44812fbfcda098faae3f1a362d"
892
+dependencies = [
893
+ "bitflags 2.10.0",
894
+]
895
+
896
+[[package]]
897
+name = "redox_users"
898
+version = "0.5.2"
899
+source = "registry+https://github.com/rust-lang/crates.io-index"
900
+checksum = "a4e608c6638b9c18977b00b475ac1f28d14e84b27d8d42f70e0bf1e3dec127ac"
901
+dependencies = [
902
+ "getrandom",
903
+ "libredox",
904
+ "thiserror",
905
+]
906
+
907
+[[package]]
908
+name = "regex-automata"
909
+version = "0.4.13"
910
+source = "registry+https://github.com/rust-lang/crates.io-index"
911
+checksum = "5276caf25ac86c8d810222b3dbb938e512c55c6831a10f3e6ed1c93b84041f1c"
912
+dependencies = [
913
+ "aho-corasick",
914
+ "memchr",
915
+ "regex-syntax",
916
+]
917
+
918
+[[package]]
919
+name = "regex-syntax"
920
+version = "0.8.8"
921
+source = "registry+https://github.com/rust-lang/crates.io-index"
922
+checksum = "7a2d987857b319362043e95f5353c0535c1f58eec5336fdfcf626430af7def58"
923
+
924
+[[package]]
925
+name = "rustc-hash"
926
+version = "2.1.1"
927
+source = "registry+https://github.com/rust-lang/crates.io-index"
928
+checksum = "357703d41365b4b27c590e3ed91eabb1b663f07c4c084095e60cbed4362dff0d"
929
+
930
+[[package]]
931
+name = "rustix"
932
+version = "1.1.3"
933
+source = "registry+https://github.com/rust-lang/crates.io-index"
934
+checksum = "146c9e247ccc180c1f61615433868c99f3de3ae256a30a43b49f67c2d9171f34"
935
+dependencies = [
936
+ "bitflags 2.10.0",
937
+ "errno",
938
+ "libc",
939
+ "linux-raw-sys",
940
+ "windows-sys 0.61.2",
941
+]
942
+
943
+[[package]]
944
+name = "rustversion"
945
+version = "1.0.22"
946
+source = "registry+https://github.com/rust-lang/crates.io-index"
947
+checksum = "b39cdef0fa800fc44525c84ccb54a029961a8215f9619753635a9c0d2538d46d"
948
+
949
+[[package]]
950
+name = "scopeguard"
951
+version = "1.2.0"
952
+source = "registry+https://github.com/rust-lang/crates.io-index"
953
+checksum = "94143f37725109f92c262ed2cf5e59bce7498c01bcc1502d7b9afe439a4e9f49"
954
+
955
+[[package]]
956
+name = "serde"
957
+version = "1.0.228"
958
+source = "registry+https://github.com/rust-lang/crates.io-index"
959
+checksum = "9a8e94ea7f378bd32cbbd37198a4a91436180c5bb472411e48b5ec2e2124ae9e"
960
+dependencies = [
961
+ "serde_core",
962
+ "serde_derive",
963
+]
964
+
965
+[[package]]
966
+name = "serde_core"
967
+version = "1.0.228"
968
+source = "registry+https://github.com/rust-lang/crates.io-index"
969
+checksum = "41d385c7d4ca58e59fc732af25c3983b67ac852c1a25000afe1175de458b67ad"
970
+dependencies = [
971
+ "serde_derive",
972
+]
973
+
974
+[[package]]
975
+name = "serde_derive"
976
+version = "1.0.228"
977
+source = "registry+https://github.com/rust-lang/crates.io-index"
978
+checksum = "d540f220d3187173da220f885ab66608367b6574e925011a9353e4badda91d79"
979
+dependencies = [
980
+ "proc-macro2",
981
+ "quote",
982
+ "syn",
983
+]
984
+
985
+[[package]]
986
+name = "serde_json"
987
+version = "1.0.149"
988
+source = "registry+https://github.com/rust-lang/crates.io-index"
989
+checksum = "83fc039473c5595ace860d8c4fafa220ff474b3fc6bfdb4293327f1a37e94d86"
990
+dependencies = [
991
+ "itoa",
992
+ "memchr",
993
+ "serde",
994
+ "serde_core",
995
+ "zmij",
996
+]
997
+
998
+[[package]]
999
+name = "serde_spanned"
1000
+version = "0.6.9"
1001
+source = "registry+https://github.com/rust-lang/crates.io-index"
1002
+checksum = "bf41e0cfaf7226dca15e8197172c295a782857fcb97fad1808a166870dee75a3"
1003
+dependencies = [
1004
+ "serde",
1005
+]
1006
+
1007
+[[package]]
1008
+name = "serde_spanned"
1009
+version = "1.0.4"
1010
+source = "registry+https://github.com/rust-lang/crates.io-index"
1011
+checksum = "f8bbf91e5a4d6315eee45e704372590b30e260ee83af6639d64557f51b067776"
1012
+dependencies = [
1013
+ "serde_core",
1014
+]
1015
+
1016
+[[package]]
1017
+name = "sharded-slab"
1018
+version = "0.1.7"
1019
+source = "registry+https://github.com/rust-lang/crates.io-index"
1020
+checksum = "f40ca3c46823713e0d4209592e8d6e826aa57e928f09752619fc696c499637f6"
1021
+dependencies = [
1022
+ "lazy_static",
1023
+]
1024
+
1025
+[[package]]
1026
+name = "shlex"
1027
+version = "1.3.0"
1028
+source = "registry+https://github.com/rust-lang/crates.io-index"
1029
+checksum = "0fda2ff0d084019ba4d7c6f371c95d8fd75ce3524c3cb8fb653a3023f6323e64"
1030
+
1031
+[[package]]
1032
+name = "signal-hook-registry"
1033
+version = "1.4.8"
1034
+source = "registry+https://github.com/rust-lang/crates.io-index"
1035
+checksum = "c4db69cba1110affc0e9f7bcd48bbf87b3f4fc7c61fc9155afd4c469eb3d6c1b"
1036
+dependencies = [
1037
+ "errno",
1038
+ "libc",
1039
+]
1040
+
1041
+[[package]]
1042
+name = "simd-adler32"
1043
+version = "0.3.8"
1044
+source = "registry+https://github.com/rust-lang/crates.io-index"
1045
+checksum = "e320a6c5ad31d271ad523dcf3ad13e2767ad8b1cb8f047f75a8aeaf8da139da2"
1046
+
1047
+[[package]]
1048
+name = "slab"
1049
+version = "0.4.11"
1050
+source = "registry+https://github.com/rust-lang/crates.io-index"
1051
+checksum = "7a2ae44ef20feb57a68b23d846850f861394c2e02dc425a50098ae8c90267589"
1052
+
1053
+[[package]]
1054
+name = "smallvec"
1055
+version = "1.15.1"
1056
+source = "registry+https://github.com/rust-lang/crates.io-index"
1057
+checksum = "67b1b7a3b5fe4f1376887184045fcf45c69e92af734b7aaddc05fb777b6fbd03"
1058
+
1059
+[[package]]
1060
+name = "socket2"
1061
+version = "0.6.1"
1062
+source = "registry+https://github.com/rust-lang/crates.io-index"
1063
+checksum = "17129e116933cf371d018bb80ae557e889637989d8638274fb25622827b03881"
1064
+dependencies = [
1065
+ "libc",
1066
+ "windows-sys 0.60.2",
1067
+]
1068
+
1069
+[[package]]
1070
+name = "strsim"
1071
+version = "0.11.1"
1072
+source = "registry+https://github.com/rust-lang/crates.io-index"
1073
+checksum = "7da8b5736845d9f2fcb837ea5d9e2628564b3b043a70948a3f0b778838c5fb4f"
1074
+
1075
+[[package]]
1076
+name = "syn"
1077
+version = "2.0.114"
1078
+source = "registry+https://github.com/rust-lang/crates.io-index"
1079
+checksum = "d4d107df263a3013ef9b1879b0df87d706ff80f65a86ea879bd9c31f9b307c2a"
1080
+dependencies = [
1081
+ "proc-macro2",
1082
+ "quote",
1083
+ "unicode-ident",
1084
+]
1085
+
1086
+[[package]]
1087
+name = "system-deps"
1088
+version = "7.0.7"
1089
+source = "registry+https://github.com/rust-lang/crates.io-index"
1090
+checksum = "48c8f33736f986f16d69b6cb8b03f55ddcad5c41acc4ccc39dd88e84aa805e7f"
1091
+dependencies = [
1092
+ "cfg-expr",
1093
+ "heck",
1094
+ "pkg-config",
1095
+ "toml 0.9.11+spec-1.1.0",
1096
+ "version-compare",
1097
+]
1098
+
1099
+[[package]]
1100
+name = "target-lexicon"
1101
+version = "0.13.3"
1102
+source = "registry+https://github.com/rust-lang/crates.io-index"
1103
+checksum = "df7f62577c25e07834649fc3b39fafdc597c0a3527dc1c60129201ccfcbaa50c"
1104
+
1105
+[[package]]
1106
+name = "thiserror"
1107
+version = "2.0.17"
1108
+source = "registry+https://github.com/rust-lang/crates.io-index"
1109
+checksum = "f63587ca0f12b72a0600bcba1d40081f830876000bb46dd2337a3051618f4fc8"
1110
+dependencies = [
1111
+ "thiserror-impl",
1112
+]
1113
+
1114
+[[package]]
1115
+name = "thiserror-impl"
1116
+version = "2.0.17"
1117
+source = "registry+https://github.com/rust-lang/crates.io-index"
1118
+checksum = "3ff15c8ecd7de3849db632e14d18d2571fa09dfc5ed93479bc4485c7a517c913"
1119
+dependencies = [
1120
+ "proc-macro2",
1121
+ "quote",
1122
+ "syn",
1123
+]
1124
+
1125
+[[package]]
1126
+name = "thread_local"
1127
+version = "1.1.9"
1128
+source = "registry+https://github.com/rust-lang/crates.io-index"
1129
+checksum = "f60246a4944f24f6e018aa17cdeffb7818b76356965d03b07d6a9886e8962185"
1130
+dependencies = [
1131
+ "cfg-if",
1132
+]
1133
+
1134
+[[package]]
1135
+name = "tokio"
1136
+version = "1.49.0"
1137
+source = "registry+https://github.com/rust-lang/crates.io-index"
1138
+checksum = "72a2903cd7736441aac9df9d7688bd0ce48edccaadf181c3b90be801e81d3d86"
1139
+dependencies = [
1140
+ "bytes",
1141
+ "libc",
1142
+ "mio",
1143
+ "parking_lot",
1144
+ "pin-project-lite",
1145
+ "signal-hook-registry",
1146
+ "socket2",
1147
+ "tokio-macros",
1148
+ "windows-sys 0.61.2",
1149
+]
1150
+
1151
+[[package]]
1152
+name = "tokio-macros"
1153
+version = "2.6.0"
1154
+source = "registry+https://github.com/rust-lang/crates.io-index"
1155
+checksum = "af407857209536a95c8e56f8231ef2c2e2aff839b22e07a1ffcbc617e9db9fa5"
1156
+dependencies = [
1157
+ "proc-macro2",
1158
+ "quote",
1159
+ "syn",
1160
+]
1161
+
1162
+[[package]]
1163
+name = "toml"
1164
+version = "0.8.23"
1165
+source = "registry+https://github.com/rust-lang/crates.io-index"
1166
+checksum = "dc1beb996b9d83529a9e75c17a1686767d148d70663143c7854d8b4a09ced362"
1167
+dependencies = [
1168
+ "serde",
1169
+ "serde_spanned 0.6.9",
1170
+ "toml_datetime 0.6.11",
1171
+ "toml_edit 0.22.27",
1172
+]
1173
+
1174
+[[package]]
1175
+name = "toml"
1176
+version = "0.9.11+spec-1.1.0"
1177
+source = "registry+https://github.com/rust-lang/crates.io-index"
1178
+checksum = "f3afc9a848309fe1aaffaed6e1546a7a14de1f935dc9d89d32afd9a44bab7c46"
1179
+dependencies = [
1180
+ "indexmap",
1181
+ "serde_core",
1182
+ "serde_spanned 1.0.4",
1183
+ "toml_datetime 0.7.5+spec-1.1.0",
1184
+ "toml_parser",
1185
+ "toml_writer",
1186
+ "winnow",
1187
+]
1188
+
1189
+[[package]]
1190
+name = "toml_datetime"
1191
+version = "0.6.11"
1192
+source = "registry+https://github.com/rust-lang/crates.io-index"
1193
+checksum = "22cddaf88f4fbc13c51aebbf5f8eceb5c7c5a9da2ac40a13519eb5b0a0e8f11c"
1194
+dependencies = [
1195
+ "serde",
1196
+]
1197
+
1198
+[[package]]
1199
+name = "toml_datetime"
1200
+version = "0.7.5+spec-1.1.0"
1201
+source = "registry+https://github.com/rust-lang/crates.io-index"
1202
+checksum = "92e1cfed4a3038bc5a127e35a2d360f145e1f4b971b551a2ba5fd7aedf7e1347"
1203
+dependencies = [
1204
+ "serde_core",
1205
+]
1206
+
1207
+[[package]]
1208
+name = "toml_edit"
1209
+version = "0.22.27"
1210
+source = "registry+https://github.com/rust-lang/crates.io-index"
1211
+checksum = "41fe8c660ae4257887cf66394862d21dbca4a6ddd26f04a3560410406a2f819a"
1212
+dependencies = [
1213
+ "indexmap",
1214
+ "serde",
1215
+ "serde_spanned 0.6.9",
1216
+ "toml_datetime 0.6.11",
1217
+ "toml_write",
1218
+ "winnow",
1219
+]
1220
+
1221
+[[package]]
1222
+name = "toml_edit"
1223
+version = "0.23.10+spec-1.0.0"
1224
+source = "registry+https://github.com/rust-lang/crates.io-index"
1225
+checksum = "84c8b9f757e028cee9fa244aea147aab2a9ec09d5325a9b01e0a49730c2b5269"
1226
+dependencies = [
1227
+ "indexmap",
1228
+ "toml_datetime 0.7.5+spec-1.1.0",
1229
+ "toml_parser",
1230
+ "winnow",
1231
+]
1232
+
1233
+[[package]]
1234
+name = "toml_parser"
1235
+version = "1.0.6+spec-1.1.0"
1236
+source = "registry+https://github.com/rust-lang/crates.io-index"
1237
+checksum = "a3198b4b0a8e11f09dd03e133c0280504d0801269e9afa46362ffde1cbeebf44"
1238
+dependencies = [
1239
+ "winnow",
1240
+]
1241
+
1242
+[[package]]
1243
+name = "toml_write"
1244
+version = "0.1.2"
1245
+source = "registry+https://github.com/rust-lang/crates.io-index"
1246
+checksum = "5d99f8c9a7727884afe522e9bd5edbfc91a3312b36a77b5fb8926e4c31a41801"
1247
+
1248
+[[package]]
1249
+name = "toml_writer"
1250
+version = "1.0.6+spec-1.1.0"
1251
+source = "registry+https://github.com/rust-lang/crates.io-index"
1252
+checksum = "ab16f14aed21ee8bfd8ec22513f7287cd4a91aa92e44edfe2c17ddd004e92607"
1253
+
1254
+[[package]]
1255
+name = "tracing"
1256
+version = "0.1.44"
1257
+source = "registry+https://github.com/rust-lang/crates.io-index"
1258
+checksum = "63e71662fa4b2a2c3a26f570f037eb95bb1f85397f3cd8076caed2f026a6d100"
1259
+dependencies = [
1260
+ "pin-project-lite",
1261
+ "tracing-attributes",
1262
+ "tracing-core",
1263
+]
1264
+
1265
+[[package]]
1266
+name = "tracing-attributes"
1267
+version = "0.1.31"
1268
+source = "registry+https://github.com/rust-lang/crates.io-index"
1269
+checksum = "7490cfa5ec963746568740651ac6781f701c9c5ea257c58e057f3ba8cf69e8da"
1270
+dependencies = [
1271
+ "proc-macro2",
1272
+ "quote",
1273
+ "syn",
1274
+]
1275
+
1276
+[[package]]
1277
+name = "tracing-core"
1278
+version = "0.1.36"
1279
+source = "registry+https://github.com/rust-lang/crates.io-index"
1280
+checksum = "db97caf9d906fbde555dd62fa95ddba9eecfd14cb388e4f491a66d74cd5fb79a"
1281
+dependencies = [
1282
+ "once_cell",
1283
+ "valuable",
1284
+]
1285
+
1286
+[[package]]
1287
+name = "tracing-log"
1288
+version = "0.2.0"
1289
+source = "registry+https://github.com/rust-lang/crates.io-index"
1290
+checksum = "ee855f1f400bd0e5c02d150ae5de3840039a3f54b025156404e34c23c03f47c3"
1291
+dependencies = [
1292
+ "log",
1293
+ "once_cell",
1294
+ "tracing-core",
1295
+]
1296
+
1297
+[[package]]
1298
+name = "tracing-subscriber"
1299
+version = "0.3.22"
1300
+source = "registry+https://github.com/rust-lang/crates.io-index"
1301
+checksum = "2f30143827ddab0d256fd843b7a66d164e9f271cfa0dde49142c5ca0ca291f1e"
1302
+dependencies = [
1303
+ "matchers",
1304
+ "nu-ansi-term",
1305
+ "once_cell",
1306
+ "regex-automata",
1307
+ "sharded-slab",
1308
+ "smallvec",
1309
+ "thread_local",
1310
+ "tracing",
1311
+ "tracing-core",
1312
+ "tracing-log",
1313
+]
1314
+
1315
+[[package]]
1316
+name = "unicode-ident"
1317
+version = "1.0.22"
1318
+source = "registry+https://github.com/rust-lang/crates.io-index"
1319
+checksum = "9312f7c4f6ff9069b165498234ce8be658059c6728633667c526e27dc2cf1df5"
1320
+
1321
+[[package]]
1322
+name = "utf8parse"
1323
+version = "0.2.2"
1324
+source = "registry+https://github.com/rust-lang/crates.io-index"
1325
+checksum = "06abde3611657adf66d383f00b093d7faecc7fa57071cce2578660c9f1010821"
1326
+
1327
+[[package]]
1328
+name = "valuable"
1329
+version = "0.1.1"
1330
+source = "registry+https://github.com/rust-lang/crates.io-index"
1331
+checksum = "ba73ea9cf16a25df0c8caa16c51acb937d5712a8429db78a3ee29d5dcacd3a65"
1332
+
1333
+[[package]]
1334
+name = "version-compare"
1335
+version = "0.2.1"
1336
+source = "registry+https://github.com/rust-lang/crates.io-index"
1337
+checksum = "03c2856837ef78f57382f06b2b8563a2f512f7185d732608fd9176cb3b8edf0e"
1338
+
1339
+[[package]]
1340
+name = "wasi"
1341
+version = "0.11.1+wasi-snapshot-preview1"
1342
+source = "registry+https://github.com/rust-lang/crates.io-index"
1343
+checksum = "ccf3ec651a847eb01de73ccad15eb7d99f80485de043efb2f370cd654f4ea44b"
1344
+
1345
+[[package]]
1346
+name = "wasm-bindgen"
1347
+version = "0.2.108"
1348
+source = "registry+https://github.com/rust-lang/crates.io-index"
1349
+checksum = "64024a30ec1e37399cf85a7ffefebdb72205ca1c972291c51512360d90bd8566"
1350
+dependencies = [
1351
+ "cfg-if",
1352
+ "once_cell",
1353
+ "rustversion",
1354
+ "wasm-bindgen-macro",
1355
+ "wasm-bindgen-shared",
1356
+]
1357
+
1358
+[[package]]
1359
+name = "wasm-bindgen-macro"
1360
+version = "0.2.108"
1361
+source = "registry+https://github.com/rust-lang/crates.io-index"
1362
+checksum = "008b239d9c740232e71bd39e8ef6429d27097518b6b30bdf9086833bd5b6d608"
1363
+dependencies = [
1364
+ "quote",
1365
+ "wasm-bindgen-macro-support",
1366
+]
1367
+
1368
+[[package]]
1369
+name = "wasm-bindgen-macro-support"
1370
+version = "0.2.108"
1371
+source = "registry+https://github.com/rust-lang/crates.io-index"
1372
+checksum = "5256bae2d58f54820e6490f9839c49780dff84c65aeab9e772f15d5f0e913a55"
1373
+dependencies = [
1374
+ "bumpalo",
1375
+ "proc-macro2",
1376
+ "quote",
1377
+ "syn",
1378
+ "wasm-bindgen-shared",
1379
+]
1380
+
1381
+[[package]]
1382
+name = "wasm-bindgen-shared"
1383
+version = "0.2.108"
1384
+source = "registry+https://github.com/rust-lang/crates.io-index"
1385
+checksum = "1f01b580c9ac74c8d8f0c0e4afb04eeef2acf145458e52c03845ee9cd23e3d12"
1386
+dependencies = [
1387
+ "unicode-ident",
1388
+]
1389
+
1390
+[[package]]
1391
+name = "which"
1392
+version = "7.0.3"
1393
+source = "registry+https://github.com/rust-lang/crates.io-index"
1394
+checksum = "24d643ce3fd3e5b54854602a080f34fb10ab75e0b813ee32d00ca2b44fa74762"
1395
+dependencies = [
1396
+ "either",
1397
+ "env_home",
1398
+ "rustix",
1399
+ "winsafe",
1400
+]
1401
+
1402
+[[package]]
1403
+name = "windows-core"
1404
+version = "0.62.2"
1405
+source = "registry+https://github.com/rust-lang/crates.io-index"
1406
+checksum = "b8e83a14d34d0623b51dce9581199302a221863196a1dde71a7663a4c2be9deb"
1407
+dependencies = [
1408
+ "windows-implement",
1409
+ "windows-interface",
1410
+ "windows-link",
1411
+ "windows-result",
1412
+ "windows-strings",
1413
+]
1414
+
1415
+[[package]]
1416
+name = "windows-implement"
1417
+version = "0.60.2"
1418
+source = "registry+https://github.com/rust-lang/crates.io-index"
1419
+checksum = "053e2e040ab57b9dc951b72c264860db7eb3b0200ba345b4e4c3b14f67855ddf"
1420
+dependencies = [
1421
+ "proc-macro2",
1422
+ "quote",
1423
+ "syn",
1424
+]
1425
+
1426
+[[package]]
1427
+name = "windows-interface"
1428
+version = "0.59.3"
1429
+source = "registry+https://github.com/rust-lang/crates.io-index"
1430
+checksum = "3f316c4a2570ba26bbec722032c4099d8c8bc095efccdc15688708623367e358"
1431
+dependencies = [
1432
+ "proc-macro2",
1433
+ "quote",
1434
+ "syn",
1435
+]
1436
+
1437
+[[package]]
1438
+name = "windows-link"
1439
+version = "0.2.1"
1440
+source = "registry+https://github.com/rust-lang/crates.io-index"
1441
+checksum = "f0805222e57f7521d6a62e36fa9163bc891acd422f971defe97d64e70d0a4fe5"
1442
+
1443
+[[package]]
1444
+name = "windows-result"
1445
+version = "0.4.1"
1446
+source = "registry+https://github.com/rust-lang/crates.io-index"
1447
+checksum = "7781fa89eaf60850ac3d2da7af8e5242a5ea78d1a11c49bf2910bb5a73853eb5"
1448
+dependencies = [
1449
+ "windows-link",
1450
+]
1451
+
1452
+[[package]]
1453
+name = "windows-strings"
1454
+version = "0.5.1"
1455
+source = "registry+https://github.com/rust-lang/crates.io-index"
1456
+checksum = "7837d08f69c77cf6b07689544538e017c1bfcf57e34b4c0ff58e6c2cd3b37091"
1457
+dependencies = [
1458
+ "windows-link",
1459
+]
1460
+
1461
+[[package]]
1462
+name = "windows-sys"
1463
+version = "0.59.0"
1464
+source = "registry+https://github.com/rust-lang/crates.io-index"
1465
+checksum = "1e38bc4d79ed67fd075bcc251a1c39b32a1776bbe92e5bef1f0bf1f8c531853b"
1466
+dependencies = [
1467
+ "windows-targets 0.52.6",
1468
+]
1469
+
1470
+[[package]]
1471
+name = "windows-sys"
1472
+version = "0.60.2"
1473
+source = "registry+https://github.com/rust-lang/crates.io-index"
1474
+checksum = "f2f500e4d28234f72040990ec9d39e3a6b950f9f22d3dba18416c35882612bcb"
1475
+dependencies = [
1476
+ "windows-targets 0.53.5",
1477
+]
1478
+
1479
+[[package]]
1480
+name = "windows-sys"
1481
+version = "0.61.2"
1482
+source = "registry+https://github.com/rust-lang/crates.io-index"
1483
+checksum = "ae137229bcbd6cdf0f7b80a31df61766145077ddf49416a728b02cb3921ff3fc"
1484
+dependencies = [
1485
+ "windows-link",
1486
+]
1487
+
1488
+[[package]]
1489
+name = "windows-targets"
1490
+version = "0.52.6"
1491
+source = "registry+https://github.com/rust-lang/crates.io-index"
1492
+checksum = "9b724f72796e036ab90c1021d4780d4d3d648aca59e491e6b98e725b84e99973"
1493
+dependencies = [
1494
+ "windows_aarch64_gnullvm 0.52.6",
1495
+ "windows_aarch64_msvc 0.52.6",
1496
+ "windows_i686_gnu 0.52.6",
1497
+ "windows_i686_gnullvm 0.52.6",
1498
+ "windows_i686_msvc 0.52.6",
1499
+ "windows_x86_64_gnu 0.52.6",
1500
+ "windows_x86_64_gnullvm 0.52.6",
1501
+ "windows_x86_64_msvc 0.52.6",
1502
+]
1503
+
1504
+[[package]]
1505
+name = "windows-targets"
1506
+version = "0.53.5"
1507
+source = "registry+https://github.com/rust-lang/crates.io-index"
1508
+checksum = "4945f9f551b88e0d65f3db0bc25c33b8acea4d9e41163edf90dcd0b19f9069f3"
1509
+dependencies = [
1510
+ "windows-link",
1511
+ "windows_aarch64_gnullvm 0.53.1",
1512
+ "windows_aarch64_msvc 0.53.1",
1513
+ "windows_i686_gnu 0.53.1",
1514
+ "windows_i686_gnullvm 0.53.1",
1515
+ "windows_i686_msvc 0.53.1",
1516
+ "windows_x86_64_gnu 0.53.1",
1517
+ "windows_x86_64_gnullvm 0.53.1",
1518
+ "windows_x86_64_msvc 0.53.1",
1519
+]
1520
+
1521
+[[package]]
1522
+name = "windows_aarch64_gnullvm"
1523
+version = "0.52.6"
1524
+source = "registry+https://github.com/rust-lang/crates.io-index"
1525
+checksum = "32a4622180e7a0ec044bb555404c800bc9fd9ec262ec147edd5989ccd0c02cd3"
1526
+
1527
+[[package]]
1528
+name = "windows_aarch64_gnullvm"
1529
+version = "0.53.1"
1530
+source = "registry+https://github.com/rust-lang/crates.io-index"
1531
+checksum = "a9d8416fa8b42f5c947f8482c43e7d89e73a173cead56d044f6a56104a6d1b53"
1532
+
1533
+[[package]]
1534
+name = "windows_aarch64_msvc"
1535
+version = "0.52.6"
1536
+source = "registry+https://github.com/rust-lang/crates.io-index"
1537
+checksum = "09ec2a7bb152e2252b53fa7803150007879548bc709c039df7627cabbd05d469"
1538
+
1539
+[[package]]
1540
+name = "windows_aarch64_msvc"
1541
+version = "0.53.1"
1542
+source = "registry+https://github.com/rust-lang/crates.io-index"
1543
+checksum = "b9d782e804c2f632e395708e99a94275910eb9100b2114651e04744e9b125006"
1544
+
1545
+[[package]]
1546
+name = "windows_i686_gnu"
1547
+version = "0.52.6"
1548
+source = "registry+https://github.com/rust-lang/crates.io-index"
1549
+checksum = "8e9b5ad5ab802e97eb8e295ac6720e509ee4c243f69d781394014ebfe8bbfa0b"
1550
+
1551
+[[package]]
1552
+name = "windows_i686_gnu"
1553
+version = "0.53.1"
1554
+source = "registry+https://github.com/rust-lang/crates.io-index"
1555
+checksum = "960e6da069d81e09becb0ca57a65220ddff016ff2d6af6a223cf372a506593a3"
1556
+
1557
+[[package]]
1558
+name = "windows_i686_gnullvm"
1559
+version = "0.52.6"
1560
+source = "registry+https://github.com/rust-lang/crates.io-index"
1561
+checksum = "0eee52d38c090b3caa76c563b86c3a4bd71ef1a819287c19d586d7334ae8ed66"
1562
+
1563
+[[package]]
1564
+name = "windows_i686_gnullvm"
1565
+version = "0.53.1"
1566
+source = "registry+https://github.com/rust-lang/crates.io-index"
1567
+checksum = "fa7359d10048f68ab8b09fa71c3daccfb0e9b559aed648a8f95469c27057180c"
1568
+
1569
+[[package]]
1570
+name = "windows_i686_msvc"
1571
+version = "0.52.6"
1572
+source = "registry+https://github.com/rust-lang/crates.io-index"
1573
+checksum = "240948bc05c5e7c6dabba28bf89d89ffce3e303022809e73deaefe4f6ec56c66"
1574
+
1575
+[[package]]
1576
+name = "windows_i686_msvc"
1577
+version = "0.53.1"
1578
+source = "registry+https://github.com/rust-lang/crates.io-index"
1579
+checksum = "1e7ac75179f18232fe9c285163565a57ef8d3c89254a30685b57d83a38d326c2"
1580
+
1581
+[[package]]
1582
+name = "windows_x86_64_gnu"
1583
+version = "0.52.6"
1584
+source = "registry+https://github.com/rust-lang/crates.io-index"
1585
+checksum = "147a5c80aabfbf0c7d901cb5895d1de30ef2907eb21fbbab29ca94c5b08b1a78"
1586
+
1587
+[[package]]
1588
+name = "windows_x86_64_gnu"
1589
+version = "0.53.1"
1590
+source = "registry+https://github.com/rust-lang/crates.io-index"
1591
+checksum = "9c3842cdd74a865a8066ab39c8a7a473c0778a3f29370b5fd6b4b9aa7df4a499"
1592
+
1593
+[[package]]
1594
+name = "windows_x86_64_gnullvm"
1595
+version = "0.52.6"
1596
+source = "registry+https://github.com/rust-lang/crates.io-index"
1597
+checksum = "24d5b23dc417412679681396f2b49f3de8c1473deb516bd34410872eff51ed0d"
1598
+
1599
+[[package]]
1600
+name = "windows_x86_64_gnullvm"
1601
+version = "0.53.1"
1602
+source = "registry+https://github.com/rust-lang/crates.io-index"
1603
+checksum = "0ffa179e2d07eee8ad8f57493436566c7cc30ac536a3379fdf008f47f6bb7ae1"
1604
+
1605
+[[package]]
1606
+name = "windows_x86_64_msvc"
1607
+version = "0.52.6"
1608
+source = "registry+https://github.com/rust-lang/crates.io-index"
1609
+checksum = "589f6da84c646204747d1270a2a5661ea66ed1cced2631d546fdfb155959f9ec"
1610
+
1611
+[[package]]
1612
+name = "windows_x86_64_msvc"
1613
+version = "0.53.1"
1614
+source = "registry+https://github.com/rust-lang/crates.io-index"
1615
+checksum = "d6bbff5f0aada427a1e5a6da5f1f98158182f26556f345ac9e04d36d0ebed650"
1616
+
1617
+[[package]]
1618
+name = "winnow"
1619
+version = "0.7.14"
1620
+source = "registry+https://github.com/rust-lang/crates.io-index"
1621
+checksum = "5a5364e9d77fcdeeaa6062ced926ee3381faa2ee02d3eb83a5c27a8825540829"
1622
+dependencies = [
1623
+ "memchr",
1624
+]
1625
+
1626
+[[package]]
1627
+name = "winsafe"
1628
+version = "0.0.19"
1629
+source = "registry+https://github.com/rust-lang/crates.io-index"
1630
+checksum = "d135d17ab770252ad95e9a872d365cf3090e3be864a34ab46f48555993efc904"
1631
+
1632
+[[package]]
1633
+name = "x11rb"
1634
+version = "0.13.2"
1635
+source = "registry+https://github.com/rust-lang/crates.io-index"
1636
+checksum = "9993aa5be5a26815fe2c3eacfc1fde061fc1a1f094bf1ad2a18bf9c495dd7414"
1637
+dependencies = [
1638
+ "gethostname",
1639
+ "rustix",
1640
+ "x11rb-protocol",
1641
+]
1642
+
1643
+[[package]]
1644
+name = "x11rb-protocol"
1645
+version = "0.13.2"
1646
+source = "registry+https://github.com/rust-lang/crates.io-index"
1647
+checksum = "ea6fc2961e4ef194dcbfe56bb845534d0dc8098940c7e5c012a258bfec6701bd"
1648
+
1649
+[[package]]
1650
+name = "zmij"
1651
+version = "1.0.14"
1652
+source = "registry+https://github.com/rust-lang/crates.io-index"
1653
+checksum = "bd8f3f50b848df28f887acb68e41201b5aea6bc8a8dacc00fb40635ff9a72fea"
1654
+
1655
+[[package]]
1656
+name = "zune-core"
1657
+version = "0.5.1"
1658
+source = "registry+https://github.com/rust-lang/crates.io-index"
1659
+checksum = "cb8a0807f7c01457d0379ba880ba6322660448ddebc890ce29bb64da71fb40f9"
1660
+
1661
+[[package]]
1662
+name = "zune-jpeg"
1663
+version = "0.5.9"
1664
+source = "registry+https://github.com/rust-lang/crates.io-index"
1665
+checksum = "87c86acb70a85b2c16f071f171847d1945e8f44812630463cd14ec83900ad01c"
1666
+dependencies = [
1667
+ "zune-core",
1668
+]
Cargo.tomladded
@@ -0,0 +1,50 @@
1
+[workspace]
2
+resolver = "2"
3
+members = ["garshot", "garshotctl", "garshot-ipc"]
4
+
5
+[workspace.package]
6
+version = "0.1.0"
7
+edition = "2024"
8
+license = "MIT"
9
+repository = "https://github.com/gardesk/garshot"
10
+authors = ["mfwolffe"]
11
+
12
+[workspace.dependencies]
13
+# X11
14
+x11rb = { version = "0.13", features = ["randr", "shm", "xfixes", "shape"] }
15
+
16
+# Async runtime
17
+tokio = { version = "1", features = ["full", "signal"] }
18
+
19
+# Image encoding
20
+png = "0.17"
21
+image = { version = "0.25", default-features = false, features = ["jpeg", "webp"] }
22
+
23
+# Configuration
24
+mlua = { version = "0.10", features = ["lua54", "vendored"] }
25
+toml = "0.8"
26
+serde = { version = "1", features = ["derive"] }
27
+serde_json = "1"
28
+
29
+# CLI
30
+clap = { version = "4", features = ["derive"] }
31
+
32
+# Error handling
33
+thiserror = "2"
34
+anyhow = "1"
35
+
36
+# Logging
37
+tracing = "0.1"
38
+tracing-subscriber = { version = "0.3", features = ["env-filter"] }
39
+
40
+# Graphics (for blur)
41
+cairo-rs = { version = "0.20", features = ["xcb"] }
42
+
43
+# Time
44
+chrono = "0.4"
45
+
46
+# Directories
47
+dirs = "6"
48
+
49
+# IPC (internal)
50
+garshot-ipc = { path = "garshot-ipc" }