+2
-1
.gitignore
+2
-1
.gitignore
+781
-709
Cargo.lock
+781
-709
Cargo.lock
···
4
4
5
5
[[package]]
6
6
name = "ab_glyph"
7
-
version = "0.2.29"
7
+
version = "0.2.32"
8
8
source = "registry+https://github.com/rust-lang/crates.io-index"
9
-
checksum = "ec3672c180e71eeaaac3a541fbbc5f5ad4def8b747c595ad30d674e43049f7b0"
9
+
checksum = "01c0457472c38ea5bd1c3b5ada5e368271cb550be7a4ca4a0b4634e9913f6cc2"
10
10
dependencies = [
11
11
"ab_glyph_rasterizer",
12
12
"owned_ttf_parser",
···
14
14
15
15
[[package]]
16
16
name = "ab_glyph_rasterizer"
17
-
version = "0.1.8"
18
-
source = "registry+https://github.com/rust-lang/crates.io-index"
19
-
checksum = "c71b1793ee61086797f5c80b6efa2b8ffa6d5dd703f118545808a7f2e27f7046"
20
-
21
-
[[package]]
22
-
name = "addr2line"
23
-
version = "0.24.2"
17
+
version = "0.1.10"
24
18
source = "registry+https://github.com/rust-lang/crates.io-index"
25
-
checksum = "dfbe277e56a376000877090da837660b4427aad530e3028d44e0bffe4f89a1c1"
26
-
dependencies = [
27
-
"gimli",
28
-
]
19
+
checksum = "366ffbaa4442f4684d91e2cd7c5ea7c4ed8add41959a31447066e279e432b618"
29
20
30
21
[[package]]
31
22
name = "adler2"
32
-
version = "2.0.0"
23
+
version = "2.0.1"
33
24
source = "registry+https://github.com/rust-lang/crates.io-index"
34
-
checksum = "512761e0bb2578dd7380c6baaa0f4ce03e84f95e960231d1dec8bf4d7d6e2627"
25
+
checksum = "320119579fcad9c21884f5c4861d16174d0e06250625266f50fe6898340abefa"
35
26
36
27
[[package]]
37
28
name = "ahash"
38
-
version = "0.8.11"
29
+
version = "0.8.12"
39
30
source = "registry+https://github.com/rust-lang/crates.io-index"
40
-
checksum = "e89da841a80418a9b391ebaea17f5c112ffaaa96f621d2c285b5174da76b9011"
31
+
checksum = "5a15f179cd60c4584b8a8c596927aadc462e27f2ca70c04e0071964a73ba7a75"
41
32
dependencies = [
42
33
"cfg-if",
43
-
"getrandom 0.2.15",
34
+
"getrandom 0.3.4",
44
35
"once_cell",
45
36
"version_check",
46
-
"zerocopy 0.7.35",
37
+
"zerocopy",
47
38
]
48
39
49
40
[[package]]
50
41
name = "aho-corasick"
51
-
version = "1.1.3"
42
+
version = "1.1.4"
52
43
source = "registry+https://github.com/rust-lang/crates.io-index"
53
-
checksum = "8e60d3430d3a69478ad0993f19238d2df97c507009a52b3c10addcd7f6bcb916"
44
+
checksum = "ddd31a130427c27518df266943a5308ed92d4b226cc639f5a8f1002816174301"
54
45
dependencies = [
55
46
"memchr",
56
47
]
···
62
53
checksum = "ef6978589202a00cd7e118380c448a08b6ed394c3a8df3a430d0898e3a42d046"
63
54
dependencies = [
64
55
"android-properties",
65
-
"bitflags 2.8.0",
56
+
"bitflags 2.10.0",
66
57
"cc",
67
58
"cesu8",
68
59
"jni",
···
93
84
94
85
[[package]]
95
86
name = "anstream"
96
-
version = "0.6.18"
87
+
version = "0.6.21"
97
88
source = "registry+https://github.com/rust-lang/crates.io-index"
98
-
checksum = "8acc5369981196006228e28809f761875c0327210a891e941f4c683b3a99529b"
89
+
checksum = "43d5b281e737544384e969a5ccad3f1cdd24b48086a0fc1b2a5262a26b8f4f4a"
99
90
dependencies = [
100
91
"anstyle",
101
92
"anstyle-parse",
···
108
99
109
100
[[package]]
110
101
name = "anstyle"
111
-
version = "1.0.10"
102
+
version = "1.0.13"
112
103
source = "registry+https://github.com/rust-lang/crates.io-index"
113
-
checksum = "55cc3b69f167a1ef2e161439aa98aed94e6028e5f9a59be9a6ffb47aef1651f9"
104
+
checksum = "5192cca8006f1fd4f7237516f40fa183bb07f8fbdfedaa0036de5ea9b0b45e78"
114
105
115
106
[[package]]
116
107
name = "anstyle-parse"
117
-
version = "0.2.6"
108
+
version = "0.2.7"
118
109
source = "registry+https://github.com/rust-lang/crates.io-index"
119
-
checksum = "3b2d16507662817a6a20a9ea92df6652ee4f94f914589377d69f3b21bc5798a9"
110
+
checksum = "4e7644824f0aa2c7b9384579234ef10eb7efb6a0deb83f9630a49594dd9c15c2"
120
111
dependencies = [
121
112
"utf8parse",
122
113
]
123
114
124
115
[[package]]
125
116
name = "anstyle-query"
126
-
version = "1.1.2"
117
+
version = "1.1.5"
127
118
source = "registry+https://github.com/rust-lang/crates.io-index"
128
-
checksum = "79947af37f4177cfead1110013d678905c37501914fba0efea834c3fe9a8d60c"
119
+
checksum = "40c48f72fd53cd289104fc64099abca73db4166ad86ea0b4341abe65af83dadc"
129
120
dependencies = [
130
-
"windows-sys 0.59.0",
121
+
"windows-sys 0.61.2",
131
122
]
132
123
133
124
[[package]]
134
125
name = "anstyle-wincon"
135
-
version = "3.0.7"
126
+
version = "3.0.11"
136
127
source = "registry+https://github.com/rust-lang/crates.io-index"
137
-
checksum = "ca3534e77181a9cc07539ad51f2141fe32f6c3ffd4df76db8ad92346b003ae4e"
128
+
checksum = "291e6a250ff86cd4a820112fb8898808a366d8f9f58ce16d1f538353ad55747d"
138
129
dependencies = [
139
130
"anstyle",
140
-
"once_cell",
141
-
"windows-sys 0.59.0",
131
+
"once_cell_polyfill",
132
+
"windows-sys 0.61.2",
142
133
]
143
134
144
135
[[package]]
···
176
167
177
168
[[package]]
178
169
name = "autocfg"
179
-
version = "1.4.0"
170
+
version = "1.5.0"
180
171
source = "registry+https://github.com/rust-lang/crates.io-index"
181
-
checksum = "ace50bade8e6234aa140d9a2f552bbee1db4d353f69b8217bc503490fc1a9f26"
182
-
183
-
[[package]]
184
-
name = "backtrace"
185
-
version = "0.3.74"
186
-
source = "registry+https://github.com/rust-lang/crates.io-index"
187
-
checksum = "8d82cb332cdfaed17ae235a638438ac4d4839913cc2af585c3c6746e8f8bee1a"
188
-
dependencies = [
189
-
"addr2line",
190
-
"cfg-if",
191
-
"libc",
192
-
"miniz_oxide",
193
-
"object",
194
-
"rustc-demangle",
195
-
"windows-targets 0.52.6",
196
-
]
172
+
checksum = "c08606f8c3cbf4ce6ec8e28fb0014a2c086708fe954eaa885384a6165172e7e8"
197
173
198
174
[[package]]
199
175
name = "base64"
···
203
179
204
180
[[package]]
205
181
name = "bincode"
206
-
version = "2.0.0-rc.3"
182
+
version = "2.0.1"
207
183
source = "registry+https://github.com/rust-lang/crates.io-index"
208
-
checksum = "f11ea1a0346b94ef188834a65c068a03aec181c94896d481d7a0a40d85b0ce95"
184
+
checksum = "36eaf5d7b090263e8150820482d5d93cd964a81e4019913c972f4edcc6edb740"
209
185
dependencies = [
210
186
"bincode_derive",
211
187
"serde",
188
+
"unty",
212
189
]
213
190
214
191
[[package]]
215
192
name = "bincode_derive"
216
-
version = "2.0.0-rc.3"
193
+
version = "2.0.1"
217
194
source = "registry+https://github.com/rust-lang/crates.io-index"
218
-
checksum = "7e30759b3b99a1b802a7a3aa21c85c3ded5c28e1c83170d82d70f08bbf7f3e4c"
195
+
checksum = "bf95709a440f45e986983918d0e8a1f30a9b1df04918fc828670606804ac3c09"
219
196
dependencies = [
220
197
"virtue",
221
198
]
···
243
220
244
221
[[package]]
245
222
name = "bitflags"
246
-
version = "2.8.0"
223
+
version = "2.10.0"
247
224
source = "registry+https://github.com/rust-lang/crates.io-index"
248
-
checksum = "8f68f53c83ab957f72c32642f3868eec03eb974d1fb82e453128456482613d36"
225
+
checksum = "812e12b5285cc515a9c72a5c1d3b6d46a19dac5acfef5265968c166106e31dd3"
249
226
dependencies = [
250
-
"serde",
227
+
"serde_core",
251
228
]
252
229
253
230
[[package]]
···
274
251
"pollster",
275
252
"rand",
276
253
"reqwest",
277
-
"rollgrid",
278
254
"rusqlite",
279
-
"thiserror 2.0.11",
255
+
"thiserror 2.0.17",
280
256
"tobj",
281
257
"wasm-bindgen",
282
258
"wasm-bindgen-futures",
···
302
278
303
279
[[package]]
304
280
name = "bumpalo"
305
-
version = "3.17.0"
281
+
version = "3.19.1"
306
282
source = "registry+https://github.com/rust-lang/crates.io-index"
307
-
checksum = "1628fb46dfa0b37568d12e5edd512553eccf6a22a78e8bde00bb4aed84d5bdbf"
283
+
checksum = "5dd9dc738b7a8311c7ade152424974d8115f2cdad61e8dab8dac9f2362298510"
308
284
309
285
[[package]]
310
286
name = "bytemuck"
311
-
version = "1.21.0"
287
+
version = "1.24.0"
312
288
source = "registry+https://github.com/rust-lang/crates.io-index"
313
-
checksum = "ef657dfab802224e671f5818e9a4935f9b1957ed18e58292690cc39e7a4092a3"
289
+
checksum = "1fbdf580320f38b612e485521afda1ee26d10cc9884efaaa750d383e13e3c5f4"
314
290
dependencies = [
315
291
"bytemuck_derive",
316
292
]
317
293
318
294
[[package]]
319
295
name = "bytemuck_derive"
320
-
version = "1.8.1"
296
+
version = "1.10.2"
321
297
source = "registry+https://github.com/rust-lang/crates.io-index"
322
-
checksum = "3fa76293b4f7bb636ab88fd78228235b5248b4d05cc589aed610f954af5d7c7a"
298
+
checksum = "f9abbd1bc6865053c427f7198e6af43bfdedc55ab791faed4fbd361d789575ff"
323
299
dependencies = [
324
300
"proc-macro2",
325
301
"quote",
···
327
303
]
328
304
329
305
[[package]]
330
-
name = "byteorder"
331
-
version = "1.5.0"
332
-
source = "registry+https://github.com/rust-lang/crates.io-index"
333
-
checksum = "1fd0f2584146f6f2ef48085050886acf353beff7305ebd1ae69500e27c67f64b"
334
-
335
-
[[package]]
336
306
name = "byteorder-lite"
337
307
version = "0.1.0"
338
308
source = "registry+https://github.com/rust-lang/crates.io-index"
···
340
310
341
311
[[package]]
342
312
name = "bytes"
343
-
version = "1.10.0"
313
+
version = "1.11.0"
344
314
source = "registry+https://github.com/rust-lang/crates.io-index"
345
-
checksum = "f61dac84819c6588b558454b194026eb1f09c293b9036ae9b159e74e73ab6cf9"
315
+
checksum = "b35204fbdc0b3f4446b89fc1ac2cf84a8a68971995d0bf2e925ec7cd960f9cb3"
346
316
347
317
[[package]]
348
318
name = "calloop"
···
350
320
source = "registry+https://github.com/rust-lang/crates.io-index"
351
321
checksum = "b99da2f8558ca23c71f4fd15dc57c906239752dd27ff3c00a1d56b685b7cbfec"
352
322
dependencies = [
353
-
"bitflags 2.8.0",
323
+
"bitflags 2.10.0",
354
324
"log",
355
325
"polling",
356
-
"rustix",
326
+
"rustix 0.38.44",
357
327
"slab",
358
328
"thiserror 1.0.69",
359
329
]
···
365
335
checksum = "95a66a987056935f7efce4ab5668920b5d0dac4a7c99991a67395f13702ddd20"
366
336
dependencies = [
367
337
"calloop",
368
-
"rustix",
338
+
"rustix 0.38.44",
369
339
"wayland-backend",
370
340
"wayland-client",
371
341
]
372
342
373
343
[[package]]
374
344
name = "cc"
375
-
version = "1.2.11"
345
+
version = "1.2.50"
376
346
source = "registry+https://github.com/rust-lang/crates.io-index"
377
-
checksum = "e4730490333d58093109dc02c23174c3f4d490998c3fed3cc8e82d57afedb9cf"
347
+
checksum = "9f50d563227a1c37cc0a263f64eca3334388c01c5e4c4861a9def205c614383c"
378
348
dependencies = [
349
+
"find-msvc-tools",
379
350
"jobserver",
380
351
"libc",
381
352
"shlex",
···
389
360
390
361
[[package]]
391
362
name = "cfg-if"
392
-
version = "1.0.0"
363
+
version = "1.0.4"
393
364
source = "registry+https://github.com/rust-lang/crates.io-index"
394
-
checksum = "baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd"
365
+
checksum = "9330f8b2ff13f34540b44e946ef35111825727b38d33286ef986142615121801"
395
366
396
367
[[package]]
397
368
name = "cfg_aliases"
···
411
382
412
383
[[package]]
413
384
name = "colorchoice"
414
-
version = "1.0.3"
385
+
version = "1.0.4"
415
386
source = "registry+https://github.com/rust-lang/crates.io-index"
416
-
checksum = "5b63caa9aa9397e2d9480a9b13673856c78d8ac123288526c37d7839f2a86990"
387
+
checksum = "b05b61dc5112cbb17e4b6cd61790d9845d13888356391624cbe7e41efeac1e75"
417
388
418
389
[[package]]
419
390
name = "combine"
···
496
467
497
468
[[package]]
498
469
name = "crc32fast"
499
-
version = "1.4.2"
470
+
version = "1.5.0"
500
471
source = "registry+https://github.com/rust-lang/crates.io-index"
501
-
checksum = "a97769d94ddab943e4510d138150169a2758b5ef3eb191a9ee688de3e23ef7b3"
472
+
checksum = "9481c1c90cbf2ac953f07c8d4a58aa3945c425b7185c9154d67a65e4230da511"
502
473
dependencies = [
503
474
"cfg-if",
504
475
]
···
511
482
512
483
[[package]]
513
484
name = "cursor-icon"
514
-
version = "1.1.0"
485
+
version = "1.2.0"
515
486
source = "registry+https://github.com/rust-lang/crates.io-index"
516
-
checksum = "96a6ac251f4a2aca6b3f91340350eab87ae57c3f127ffeb585e92bd336717991"
487
+
checksum = "f27ae1dd37df86211c42e150270f82743308803d90a6f6e6651cd730d5e1732f"
517
488
518
489
[[package]]
519
490
name = "dispatch"
···
543
514
544
515
[[package]]
545
516
name = "document-features"
546
-
version = "0.2.10"
517
+
version = "0.2.12"
547
518
source = "registry+https://github.com/rust-lang/crates.io-index"
548
-
checksum = "cb6969eaabd2421f8a2775cfd2471a2b634372b4a25d41e3bd647b79912850a0"
519
+
checksum = "d4b8a88685455ed29a21542a33abd9cb6510b6b129abadabdcef0f4c55bc8f61"
549
520
dependencies = [
550
521
"litrs",
551
522
]
···
558
529
559
530
[[package]]
560
531
name = "dpi"
561
-
version = "0.1.1"
532
+
version = "0.1.2"
562
533
source = "registry+https://github.com/rust-lang/crates.io-index"
563
-
checksum = "f25c0e292a7ca6d6498557ff1df68f32c99850012b6ea401cf8daf771f22ff53"
534
+
checksum = "d8b14ccef22fc6f5a8f4d7d768562a182c04ce9a3b3157b91390b52ddfdf1a76"
564
535
565
536
[[package]]
566
537
name = "ecolor"
567
-
version = "0.31.0"
538
+
version = "0.31.1"
568
539
source = "registry+https://github.com/rust-lang/crates.io-index"
569
-
checksum = "878e9005799dd739e5d5d89ff7480491c12d0af571d44399bcaefa1ee172dd76"
540
+
checksum = "bc4feb366740ded31a004a0e4452fbf84e80ef432ecf8314c485210229672fd1"
570
541
dependencies = [
571
542
"bytemuck",
572
543
"emath",
···
574
545
575
546
[[package]]
576
547
name = "egui"
577
-
version = "0.31.0"
548
+
version = "0.31.1"
578
549
source = "registry+https://github.com/rust-lang/crates.io-index"
579
-
checksum = "7d2768eaa6d5c80a6e2a008da1f0e062dff3c83eb2b28605ea2d0732d46e74d6"
550
+
checksum = "25dd34cec49ab55d85ebf70139cb1ccd29c977ef6b6ba4fe85489d6877ee9ef3"
580
551
dependencies = [
581
552
"ahash",
582
-
"bitflags 2.8.0",
553
+
"bitflags 2.10.0",
583
554
"emath",
584
555
"epaint",
585
556
"log",
···
589
560
590
561
[[package]]
591
562
name = "egui-wgpu"
592
-
version = "0.31.0"
563
+
version = "0.31.1"
593
564
source = "registry+https://github.com/rust-lang/crates.io-index"
594
-
checksum = "6d8151704bcef6271bec1806c51544d70e79ef20e8616e5eac01facfd9c8c54a"
565
+
checksum = "d319dfef570f699b6e9114e235e862a2ddcf75f0d1a061de9e1328d92146d820"
595
566
dependencies = [
596
567
"ahash",
597
568
"bytemuck",
···
608
579
609
580
[[package]]
610
581
name = "egui-winit"
611
-
version = "0.31.0"
582
+
version = "0.31.1"
612
583
source = "registry+https://github.com/rust-lang/crates.io-index"
613
-
checksum = "ace791b367c1f63e6044aef2f3834904509d1d1a6912fd23ebf3f6a9af92cd84"
584
+
checksum = "7d9dfbb78fe4eb9c3a39ad528b90ee5915c252e77bbab9d4ebc576541ab67e13"
614
585
dependencies = [
615
586
"ahash",
616
587
"egui",
···
623
594
624
595
[[package]]
625
596
name = "either"
626
-
version = "1.13.0"
597
+
version = "1.15.0"
627
598
source = "registry+https://github.com/rust-lang/crates.io-index"
628
-
checksum = "60b1af1c220855b6ceac025d3f6ecdd2b7c4894bfe9cd9bda4fbb4bc7c0d4cf0"
599
+
checksum = "48c757948c5ede0e46177b7add2e67155f70e33c07fea8284df6576da70b3719"
629
600
630
601
[[package]]
631
602
name = "emath"
632
-
version = "0.31.0"
603
+
version = "0.31.1"
633
604
source = "registry+https://github.com/rust-lang/crates.io-index"
634
-
checksum = "55b7b6be5ad1d247f11738b0e4699d9c20005ed366f2c29f5ec1f8e1de180bc2"
605
+
checksum = "9e4cadcff7a5353ba72b7fea76bf2122b5ebdbc68e8155aa56dfdea90083fe1b"
635
606
dependencies = [
636
607
"bytemuck",
637
608
]
···
647
618
648
619
[[package]]
649
620
name = "env_filter"
650
-
version = "0.1.3"
621
+
version = "0.1.4"
651
622
source = "registry+https://github.com/rust-lang/crates.io-index"
652
-
checksum = "186e05a59d4c50738528153b83b0b0194d3a29507dfec16eccd4b342903397d0"
623
+
checksum = "1bf3c259d255ca70051b30e2e95b5446cdb8949ac4cd22c0d7fd634d89f568e2"
653
624
dependencies = [
654
625
"log",
655
626
"regex",
···
657
628
658
629
[[package]]
659
630
name = "env_logger"
660
-
version = "0.11.6"
631
+
version = "0.11.8"
661
632
source = "registry+https://github.com/rust-lang/crates.io-index"
662
-
checksum = "dcaee3d8e3cfc3fd92428d477bc97fc29ec8716d180c0d74c643bb26166660e0"
633
+
checksum = "13c863f0904021b108aa8b2f55046443e6b1ebde8fd4a15c399893aae4fa069f"
663
634
dependencies = [
664
635
"anstream",
665
636
"anstyle",
666
637
"env_filter",
667
-
"humantime",
638
+
"jiff",
668
639
"log",
669
640
]
670
641
671
642
[[package]]
672
643
name = "epaint"
673
-
version = "0.31.0"
644
+
version = "0.31.1"
674
645
source = "registry+https://github.com/rust-lang/crates.io-index"
675
-
checksum = "275b665a7b9611d8317485187e5458750850f9e64604d3c58434bb3fc1d22915"
646
+
checksum = "41fcc0f5a7c613afd2dee5e4b30c3e6acafb8ad6f0edb06068811f708a67c562"
676
647
dependencies = [
677
648
"ab_glyph",
678
649
"ahash",
···
688
659
689
660
[[package]]
690
661
name = "epaint_default_fonts"
691
-
version = "0.31.0"
662
+
version = "0.31.1"
692
663
source = "registry+https://github.com/rust-lang/crates.io-index"
693
-
checksum = "9343d356d7cac894dacafc161b4654e0881301097bdf32a122ed503d97cb94b6"
664
+
checksum = "fc7e7a64c02cf7a5b51e745a9e45f60660a286f151c238b9d397b3e923f5082f"
694
665
695
666
[[package]]
696
667
name = "equivalent"
697
-
version = "1.0.1"
668
+
version = "1.0.2"
698
669
source = "registry+https://github.com/rust-lang/crates.io-index"
699
-
checksum = "5443807d6dff69373d433ab9ef5378ad8df50ca6298caf15de6e52e24aaf54d5"
670
+
checksum = "877a4ace8713b0bcf2a4e7eec82529c029f1d0619886d18145fea96c3ffe5c0f"
700
671
701
672
[[package]]
702
673
name = "errno"
703
-
version = "0.3.10"
674
+
version = "0.3.14"
704
675
source = "registry+https://github.com/rust-lang/crates.io-index"
705
-
checksum = "33d852cb9b869c2a9b3df2f71a3074817f01e1844f839a144f5fcef059a4eb5d"
676
+
checksum = "39cab71617ae0d63f51a36d69f866391735b51691dbda63cf6f96d042b63efeb"
706
677
dependencies = [
707
678
"libc",
708
-
"windows-sys 0.59.0",
679
+
"windows-sys 0.61.2",
709
680
]
710
681
711
682
[[package]]
···
736
707
]
737
708
738
709
[[package]]
710
+
name = "find-msvc-tools"
711
+
version = "0.1.5"
712
+
source = "registry+https://github.com/rust-lang/crates.io-index"
713
+
checksum = "3a3076410a55c90011c298b04d0cfa770b00fa04e1e3c97d3f6c9de105a03844"
714
+
715
+
[[package]]
739
716
name = "flate2"
740
-
version = "1.0.35"
717
+
version = "1.1.5"
741
718
source = "registry+https://github.com/rust-lang/crates.io-index"
742
-
checksum = "c936bfdafb507ebbf50b8074c54fa31c5be9a1e7e5f467dd659697041407d07c"
719
+
checksum = "bfe33edd8e85a12a67454e37f8c75e730830d83e313556ab9ebf9ee7fbeb3bfb"
743
720
dependencies = [
744
721
"crc32fast",
745
722
"miniz_oxide",
···
753
730
754
731
[[package]]
755
732
name = "foldhash"
756
-
version = "0.1.4"
733
+
version = "0.1.5"
757
734
source = "registry+https://github.com/rust-lang/crates.io-index"
758
-
checksum = "a0d2fde1f7b3d48b8395d5f2de76c18a528bd6a9cdde438df747bfcba3e05d6f"
735
+
checksum = "d9c4f5dac5e15c24eb999c26181a6ca40b39fe946cbe4c263c7209467bc83af2"
759
736
760
737
[[package]]
761
738
name = "foreign-types"
···
801
778
802
779
[[package]]
803
780
name = "form_urlencoded"
804
-
version = "1.2.1"
781
+
version = "1.2.2"
805
782
source = "registry+https://github.com/rust-lang/crates.io-index"
806
-
checksum = "e13624c2627564efccf4934284bdd98cbaa14e79b0b5a141218e507b3a823456"
783
+
checksum = "cb4cb245038516f5f85277875cdaa4f7d2c9a0fa0468de06ed190163b1581fcf"
807
784
dependencies = [
808
785
"percent-encoding",
809
786
]
···
905
882
906
883
[[package]]
907
884
name = "gethostname"
908
-
version = "0.4.3"
885
+
version = "1.1.0"
909
886
source = "registry+https://github.com/rust-lang/crates.io-index"
910
-
checksum = "0176e0459c2e4a1fe232f984bca6890e681076abb9934f6cea7c326f3fc47818"
887
+
checksum = "1bd49230192a3797a9a4d6abe9b3eed6f7fa4c8a8a4947977c6f80025f92cbd8"
911
888
dependencies = [
912
-
"libc",
913
-
"windows-targets 0.48.5",
889
+
"rustix 1.1.2",
890
+
"windows-link",
914
891
]
915
892
916
893
[[package]]
917
894
name = "getrandom"
918
-
version = "0.2.15"
895
+
version = "0.2.16"
919
896
source = "registry+https://github.com/rust-lang/crates.io-index"
920
-
checksum = "c4567c8db10ae91089c99af84c68c38da3ec2f087c3f82960bcdbf3656b6f4d7"
897
+
checksum = "335ff9f135e4384c8150d6f27c6daed433577f86b4750418338c01a1a2528592"
921
898
dependencies = [
922
899
"cfg-if",
923
900
"libc",
924
-
"wasi 0.11.0+wasi-snapshot-preview1",
901
+
"wasi",
925
902
]
926
903
927
904
[[package]]
928
905
name = "getrandom"
929
-
version = "0.3.1"
906
+
version = "0.3.4"
930
907
source = "registry+https://github.com/rust-lang/crates.io-index"
931
-
checksum = "43a49c392881ce6d5c3b8cb70f98717b7c07aabbdff06687b9030dbfbe2725f8"
908
+
checksum = "899def5c37c4fd7b2664648c28120ecec138e4d395b459e5ca34f9cce2dd77fd"
932
909
dependencies = [
933
910
"cfg-if",
934
911
"libc",
935
-
"wasi 0.13.3+wasi-0.2.2",
936
-
"windows-targets 0.52.6",
912
+
"r-efi",
913
+
"wasip2",
937
914
]
938
-
939
-
[[package]]
940
-
name = "gimli"
941
-
version = "0.31.1"
942
-
source = "registry+https://github.com/rust-lang/crates.io-index"
943
-
checksum = "07e28edb80900c19c28f1072f2e8aeca7fa06b23cd4169cefe1af5aa3260783f"
944
915
945
916
[[package]]
946
917
name = "gl_generator"
···
955
926
956
927
[[package]]
957
928
name = "glam"
958
-
version = "0.29.2"
929
+
version = "0.29.3"
959
930
source = "registry+https://github.com/rust-lang/crates.io-index"
960
-
checksum = "dc46dd3ec48fdd8e693a98d2b8bafae273a2d54c1de02a2a7e3d57d501f39677"
931
+
checksum = "8babf46d4c1c9d92deac9f7be466f76dfc4482b6452fc5024b5e8daf6ffeb3ee"
961
932
dependencies = [
962
933
"bytemuck",
963
934
]
···
989
960
source = "registry+https://github.com/rust-lang/crates.io-index"
990
961
checksum = "fbcd2dba93594b227a1f57ee09b8b9da8892c34d55aa332e034a228d0fe6a171"
991
962
dependencies = [
992
-
"bitflags 2.8.0",
963
+
"bitflags 2.10.0",
993
964
"gpu-alloc-types",
994
965
]
995
966
···
999
970
source = "registry+https://github.com/rust-lang/crates.io-index"
1000
971
checksum = "98ff03b468aa837d70984d55f5d3f846f6ec31fe34bbb97c4f85219caeee1ca4"
1001
972
dependencies = [
1002
-
"bitflags 2.8.0",
973
+
"bitflags 2.10.0",
1003
974
]
1004
975
1005
976
[[package]]
···
1016
987
1017
988
[[package]]
1018
989
name = "gpu-descriptor"
1019
-
version = "0.3.1"
990
+
version = "0.3.2"
1020
991
source = "registry+https://github.com/rust-lang/crates.io-index"
1021
-
checksum = "dcf29e94d6d243368b7a56caa16bc213e4f9f8ed38c4d9557069527b5d5281ca"
992
+
checksum = "b89c83349105e3732062a895becfc71a8f921bb71ecbbdd8ff99263e3b53a0ca"
1022
993
dependencies = [
1023
-
"bitflags 2.8.0",
994
+
"bitflags 2.10.0",
1024
995
"gpu-descriptor-types",
1025
-
"hashbrown",
996
+
"hashbrown 0.15.5",
1026
997
]
1027
998
1028
999
[[package]]
···
1031
1002
source = "registry+https://github.com/rust-lang/crates.io-index"
1032
1003
checksum = "fdf242682df893b86f33a73828fb09ca4b2d3bb6cc95249707fc684d27484b91"
1033
1004
dependencies = [
1034
-
"bitflags 2.8.0",
1005
+
"bitflags 2.10.0",
1035
1006
]
1036
1007
1037
1008
[[package]]
1038
1009
name = "h2"
1039
-
version = "0.4.7"
1010
+
version = "0.4.12"
1040
1011
source = "registry+https://github.com/rust-lang/crates.io-index"
1041
-
checksum = "ccae279728d634d083c00f6099cb58f01cc99c145b84b8be2f6c74618d79922e"
1012
+
checksum = "f3c0b69cfcb4e1b9f1bf2f53f95f766e4661169728ec61cd3fe5a0166f2d1386"
1042
1013
dependencies = [
1043
1014
"atomic-waker",
1044
1015
"bytes",
···
1055
1026
1056
1027
[[package]]
1057
1028
name = "hashbrown"
1058
-
version = "0.15.2"
1029
+
version = "0.15.5"
1059
1030
source = "registry+https://github.com/rust-lang/crates.io-index"
1060
-
checksum = "bf151400ff0baff5465007dd2f3e717f3fe502074ca563069ce3a6629d07b289"
1031
+
checksum = "9229cfe53dfd69f0609a49f65461bd93001ea1ef889cd5529dd176593f5338a1"
1061
1032
dependencies = [
1062
1033
"foldhash",
1063
1034
]
1064
1035
1065
1036
[[package]]
1037
+
name = "hashbrown"
1038
+
version = "0.16.1"
1039
+
source = "registry+https://github.com/rust-lang/crates.io-index"
1040
+
checksum = "841d1cc9bed7f9236f321df977030373f4a4163ae1a7dbfe1a51a2c1a51d9100"
1041
+
1042
+
[[package]]
1066
1043
name = "hashlink"
1067
1044
version = "0.10.0"
1068
1045
source = "registry+https://github.com/rust-lang/crates.io-index"
1069
1046
checksum = "7382cf6263419f2d8df38c55d7da83da5c18aef87fc7a7fc1fb1e344edfe14c1"
1070
1047
dependencies = [
1071
-
"hashbrown",
1048
+
"hashbrown 0.15.5",
1072
1049
]
1073
1050
1074
1051
[[package]]
···
1079
1056
1080
1057
[[package]]
1081
1058
name = "hermit-abi"
1082
-
version = "0.4.0"
1059
+
version = "0.5.2"
1083
1060
source = "registry+https://github.com/rust-lang/crates.io-index"
1084
-
checksum = "fbf6a919d6cf397374f7dfeeea91d974c7c0a7221d0d0f4f20d859d329e53fcc"
1061
+
checksum = "fc0fef456e4baa96da950455cd02c081ca953b141298e41db3fc7e36b1da849c"
1085
1062
1086
1063
[[package]]
1087
1064
name = "hexf-parse"
···
1091
1068
1092
1069
[[package]]
1093
1070
name = "http"
1094
-
version = "1.2.0"
1071
+
version = "1.4.0"
1095
1072
source = "registry+https://github.com/rust-lang/crates.io-index"
1096
-
checksum = "f16ca2af56261c99fba8bac40a10251ce8188205a4c448fbb745a2e4daa76fea"
1073
+
checksum = "e3ba2a386d7f85a81f119ad7498ebe444d2e22c2af0b86b069416ace48b3311a"
1097
1074
dependencies = [
1098
1075
"bytes",
1099
-
"fnv",
1100
1076
"itoa",
1101
1077
]
1102
1078
···
1112
1088
1113
1089
[[package]]
1114
1090
name = "http-body-util"
1115
-
version = "0.1.2"
1091
+
version = "0.1.3"
1116
1092
source = "registry+https://github.com/rust-lang/crates.io-index"
1117
-
checksum = "793429d76616a256bcb62c2a2ec2bed781c8307e797e2598c50010f2bee2544f"
1093
+
checksum = "b021d93e26becf5dc7e1b75b1bed1fd93124b374ceb73f43d4d4eafec896a64a"
1118
1094
dependencies = [
1119
1095
"bytes",
1120
-
"futures-util",
1096
+
"futures-core",
1121
1097
"http",
1122
1098
"http-body",
1123
1099
"pin-project-lite",
···
1125
1101
1126
1102
[[package]]
1127
1103
name = "httparse"
1128
-
version = "1.10.0"
1129
-
source = "registry+https://github.com/rust-lang/crates.io-index"
1130
-
checksum = "f2d708df4e7140240a16cd6ab0ab65c972d7433ab77819ea693fde9c43811e2a"
1131
-
1132
-
[[package]]
1133
-
name = "humantime"
1134
-
version = "2.1.0"
1104
+
version = "1.10.1"
1135
1105
source = "registry+https://github.com/rust-lang/crates.io-index"
1136
-
checksum = "9a3a5bfb195931eeb336b2a7b4d761daec841b97f947d34394601737a7bba5e4"
1106
+
checksum = "6dbf3de79e51f3d586ab4cb9d5c3e2c14aa28ed23d180cf89b4df0454a69cc87"
1137
1107
1138
1108
[[package]]
1139
1109
name = "hyper"
1140
-
version = "1.6.0"
1110
+
version = "1.8.1"
1141
1111
source = "registry+https://github.com/rust-lang/crates.io-index"
1142
-
checksum = "cc2b571658e38e0c01b1fdca3bbbe93c00d3d71693ff2770043f8c29bc7d6f80"
1112
+
checksum = "2ab2d4f250c3d7b1c9fcdff1cece94ea4e2dfbec68614f7b87cb205f24ca9d11"
1143
1113
dependencies = [
1114
+
"atomic-waker",
1144
1115
"bytes",
1145
1116
"futures-channel",
1146
-
"futures-util",
1117
+
"futures-core",
1147
1118
"h2",
1148
1119
"http",
1149
1120
"http-body",
1150
1121
"httparse",
1151
1122
"itoa",
1152
1123
"pin-project-lite",
1124
+
"pin-utils",
1153
1125
"smallvec",
1154
1126
"tokio",
1155
1127
"want",
···
1157
1129
1158
1130
[[package]]
1159
1131
name = "hyper-rustls"
1160
-
version = "0.27.5"
1132
+
version = "0.27.7"
1161
1133
source = "registry+https://github.com/rust-lang/crates.io-index"
1162
-
checksum = "2d191583f3da1305256f22463b9bb0471acad48a4e534a5218b9963e9c1f59b2"
1134
+
checksum = "e3c93eb611681b207e1fe55d5a71ecf91572ec8a6705cdb6857f7d8d5242cf58"
1163
1135
dependencies = [
1164
-
"futures-util",
1165
1136
"http",
1166
1137
"hyper",
1167
1138
"hyper-util",
···
1190
1161
1191
1162
[[package]]
1192
1163
name = "hyper-util"
1193
-
version = "0.1.10"
1164
+
version = "0.1.19"
1194
1165
source = "registry+https://github.com/rust-lang/crates.io-index"
1195
-
checksum = "df2dcfbe0677734ab2f3ffa7fa7bfd4706bfdc1ef393f2ee30184aed67e631b4"
1166
+
checksum = "727805d60e7938b76b826a6ef209eb70eaa1812794f9424d4a4e2d740662df5f"
1196
1167
dependencies = [
1168
+
"base64",
1197
1169
"bytes",
1198
1170
"futures-channel",
1171
+
"futures-core",
1199
1172
"futures-util",
1200
1173
"http",
1201
1174
"http-body",
1202
1175
"hyper",
1176
+
"ipnet",
1177
+
"libc",
1178
+
"percent-encoding",
1203
1179
"pin-project-lite",
1204
1180
"socket2",
1181
+
"system-configuration",
1205
1182
"tokio",
1206
1183
"tower-service",
1207
1184
"tracing",
1185
+
"windows-registry",
1208
1186
]
1209
1187
1210
1188
[[package]]
1211
1189
name = "icu_collections"
1212
-
version = "1.5.0"
1190
+
version = "2.1.1"
1213
1191
source = "registry+https://github.com/rust-lang/crates.io-index"
1214
-
checksum = "db2fa452206ebee18c4b5c2274dbf1de17008e874b4dc4f0aea9d01ca79e4526"
1192
+
checksum = "4c6b649701667bbe825c3b7e6388cb521c23d88644678e83c0c4d0a621a34b43"
1215
1193
dependencies = [
1216
1194
"displaydoc",
1195
+
"potential_utf",
1217
1196
"yoke",
1218
1197
"zerofrom",
1219
1198
"zerovec",
1220
1199
]
1221
1200
1222
1201
[[package]]
1223
-
name = "icu_locid"
1224
-
version = "1.5.0"
1202
+
name = "icu_locale_core"
1203
+
version = "2.1.1"
1225
1204
source = "registry+https://github.com/rust-lang/crates.io-index"
1226
-
checksum = "13acbb8371917fc971be86fc8057c41a64b521c184808a698c02acc242dbf637"
1205
+
checksum = "edba7861004dd3714265b4db54a3c390e880ab658fec5f7db895fae2046b5bb6"
1227
1206
dependencies = [
1228
1207
"displaydoc",
1229
1208
"litemap",
···
1233
1212
]
1234
1213
1235
1214
[[package]]
1236
-
name = "icu_locid_transform"
1237
-
version = "1.5.0"
1238
-
source = "registry+https://github.com/rust-lang/crates.io-index"
1239
-
checksum = "01d11ac35de8e40fdeda00d9e1e9d92525f3f9d887cdd7aa81d727596788b54e"
1240
-
dependencies = [
1241
-
"displaydoc",
1242
-
"icu_locid",
1243
-
"icu_locid_transform_data",
1244
-
"icu_provider",
1245
-
"tinystr",
1246
-
"zerovec",
1247
-
]
1248
-
1249
-
[[package]]
1250
-
name = "icu_locid_transform_data"
1251
-
version = "1.5.0"
1252
-
source = "registry+https://github.com/rust-lang/crates.io-index"
1253
-
checksum = "fdc8ff3388f852bede6b579ad4e978ab004f139284d7b28715f773507b946f6e"
1254
-
1255
-
[[package]]
1256
1215
name = "icu_normalizer"
1257
-
version = "1.5.0"
1216
+
version = "2.1.1"
1258
1217
source = "registry+https://github.com/rust-lang/crates.io-index"
1259
-
checksum = "19ce3e0da2ec68599d193c93d088142efd7f9c5d6fc9b803774855747dc6a84f"
1218
+
checksum = "5f6c8828b67bf8908d82127b2054ea1b4427ff0230ee9141c54251934ab1b599"
1260
1219
dependencies = [
1261
-
"displaydoc",
1262
1220
"icu_collections",
1263
1221
"icu_normalizer_data",
1264
1222
"icu_properties",
1265
1223
"icu_provider",
1266
1224
"smallvec",
1267
-
"utf16_iter",
1268
-
"utf8_iter",
1269
-
"write16",
1270
1225
"zerovec",
1271
1226
]
1272
1227
1273
1228
[[package]]
1274
1229
name = "icu_normalizer_data"
1275
-
version = "1.5.0"
1230
+
version = "2.1.1"
1276
1231
source = "registry+https://github.com/rust-lang/crates.io-index"
1277
-
checksum = "f8cafbf7aa791e9b22bec55a167906f9e1215fd475cd22adfcf660e03e989516"
1232
+
checksum = "7aedcccd01fc5fe81e6b489c15b247b8b0690feb23304303a9e560f37efc560a"
1278
1233
1279
1234
[[package]]
1280
1235
name = "icu_properties"
1281
-
version = "1.5.1"
1236
+
version = "2.1.2"
1282
1237
source = "registry+https://github.com/rust-lang/crates.io-index"
1283
-
checksum = "93d6020766cfc6302c15dbbc9c8778c37e62c14427cb7f6e601d849e092aeef5"
1238
+
checksum = "020bfc02fe870ec3a66d93e677ccca0562506e5872c650f893269e08615d74ec"
1284
1239
dependencies = [
1285
-
"displaydoc",
1286
1240
"icu_collections",
1287
-
"icu_locid_transform",
1241
+
"icu_locale_core",
1288
1242
"icu_properties_data",
1289
1243
"icu_provider",
1290
-
"tinystr",
1244
+
"zerotrie",
1291
1245
"zerovec",
1292
1246
]
1293
1247
1294
1248
[[package]]
1295
1249
name = "icu_properties_data"
1296
-
version = "1.5.0"
1250
+
version = "2.1.2"
1297
1251
source = "registry+https://github.com/rust-lang/crates.io-index"
1298
-
checksum = "67a8effbc3dd3e4ba1afa8ad918d5684b8868b3b26500753effea8d2eed19569"
1252
+
checksum = "616c294cf8d725c6afcd8f55abc17c56464ef6211f9ed59cccffe534129c77af"
1299
1253
1300
1254
[[package]]
1301
1255
name = "icu_provider"
1302
-
version = "1.5.0"
1256
+
version = "2.1.1"
1303
1257
source = "registry+https://github.com/rust-lang/crates.io-index"
1304
-
checksum = "6ed421c8a8ef78d3e2dbc98a973be2f3770cb42b606e3ab18d6237c4dfde68d9"
1258
+
checksum = "85962cf0ce02e1e0a629cc34e7ca3e373ce20dda4c4d7294bbd0bf1fdb59e614"
1305
1259
dependencies = [
1306
1260
"displaydoc",
1307
-
"icu_locid",
1308
-
"icu_provider_macros",
1309
-
"stable_deref_trait",
1310
-
"tinystr",
1261
+
"icu_locale_core",
1311
1262
"writeable",
1312
1263
"yoke",
1313
1264
"zerofrom",
1265
+
"zerotrie",
1314
1266
"zerovec",
1315
1267
]
1316
1268
1317
1269
[[package]]
1318
-
name = "icu_provider_macros"
1319
-
version = "1.5.0"
1320
-
source = "registry+https://github.com/rust-lang/crates.io-index"
1321
-
checksum = "1ec89e9337638ecdc08744df490b221a7399bf8d164eb52a665454e60e075ad6"
1322
-
dependencies = [
1323
-
"proc-macro2",
1324
-
"quote",
1325
-
"syn",
1326
-
]
1327
-
1328
-
[[package]]
1329
1270
name = "idna"
1330
-
version = "1.0.3"
1271
+
version = "1.1.0"
1331
1272
source = "registry+https://github.com/rust-lang/crates.io-index"
1332
-
checksum = "686f825264d630750a544639377bae737628043f20d38bbc029e8f29ea968a7e"
1273
+
checksum = "3b0875f23caa03898994f6ddc501886a45c7d3d62d04d2d90788d47be1b1e4de"
1333
1274
dependencies = [
1334
1275
"idna_adapter",
1335
1276
"smallvec",
···
1338
1279
1339
1280
[[package]]
1340
1281
name = "idna_adapter"
1341
-
version = "1.2.0"
1282
+
version = "1.2.1"
1342
1283
source = "registry+https://github.com/rust-lang/crates.io-index"
1343
-
checksum = "daca1df1c957320b2cf139ac61e7bd64fed304c5040df000a745aa1de3b4ef71"
1284
+
checksum = "3acae9609540aa318d1bc588455225fb2085b9ed0c4f6bd0d9d5bcd86f1a0344"
1344
1285
dependencies = [
1345
1286
"icu_normalizer",
1346
1287
"icu_properties",
···
1348
1289
1349
1290
[[package]]
1350
1291
name = "image"
1351
-
version = "0.25.5"
1292
+
version = "0.25.9"
1352
1293
source = "registry+https://github.com/rust-lang/crates.io-index"
1353
-
checksum = "cd6f44aed642f18953a158afeb30206f4d50da59fbc66ecb53c66488de73563b"
1294
+
checksum = "e6506c6c10786659413faa717ceebcb8f70731c0a60cbae39795fdf114519c1a"
1354
1295
dependencies = [
1355
1296
"bytemuck",
1356
1297
"byteorder-lite",
1298
+
"moxcms",
1357
1299
"num-traits",
1358
1300
"png",
1359
1301
"zune-core",
···
1362
1304
1363
1305
[[package]]
1364
1306
name = "indexmap"
1365
-
version = "2.7.1"
1307
+
version = "2.12.1"
1366
1308
source = "registry+https://github.com/rust-lang/crates.io-index"
1367
-
checksum = "8c9c992b02b5b4c94ea26e32fe5bccb7aa7d9f390ab5c1221ff895bc7ea8b652"
1309
+
checksum = "0ad4bb2b565bca0645f4d68c5c9af97fba094e9791da685bf83cb5f3ce74acf2"
1368
1310
dependencies = [
1369
1311
"equivalent",
1370
-
"hashbrown",
1312
+
"hashbrown 0.16.1",
1371
1313
]
1372
1314
1373
1315
[[package]]
···
1389
1331
checksum = "469fb0b9cefa57e3ef31275ee7cacb78f2fdca44e4765491884a2b119d4eb130"
1390
1332
1391
1333
[[package]]
1334
+
name = "iri-string"
1335
+
version = "0.7.9"
1336
+
source = "registry+https://github.com/rust-lang/crates.io-index"
1337
+
checksum = "4f867b9d1d896b67beb18518eda36fdb77a32ea590de864f1325b294a6d14397"
1338
+
dependencies = [
1339
+
"memchr",
1340
+
"serde",
1341
+
]
1342
+
1343
+
[[package]]
1392
1344
name = "is_terminal_polyfill"
1393
-
version = "1.70.1"
1345
+
version = "1.70.2"
1394
1346
source = "registry+https://github.com/rust-lang/crates.io-index"
1395
-
checksum = "7943c866cc5cd64cbc25b2e01621d07fa8eb2a1a23160ee81ce38704e97b8ecf"
1347
+
checksum = "a6cb138bb79a146c1bd460005623e142ef0181e3d0219cb493e02f7d08a35695"
1396
1348
1397
1349
[[package]]
1398
1350
name = "itertools"
···
1405
1357
1406
1358
[[package]]
1407
1359
name = "itoa"
1408
-
version = "1.0.14"
1360
+
version = "1.0.15"
1361
+
source = "registry+https://github.com/rust-lang/crates.io-index"
1362
+
checksum = "4a5f13b858c8d314ee3e8f639011f7ccefe71f97f96e50151fb991f267928e2c"
1363
+
1364
+
[[package]]
1365
+
name = "jiff"
1366
+
version = "0.2.16"
1409
1367
source = "registry+https://github.com/rust-lang/crates.io-index"
1410
-
checksum = "d75a2a4b1b190afb6f5425f10f6a8f959d2ea0b9c2b1d79553551850539e4674"
1368
+
checksum = "49cce2b81f2098e7e3efc35bc2e0a6b7abec9d34128283d7a26fa8f32a6dbb35"
1369
+
dependencies = [
1370
+
"jiff-static",
1371
+
"log",
1372
+
"portable-atomic",
1373
+
"portable-atomic-util",
1374
+
"serde_core",
1375
+
]
1376
+
1377
+
[[package]]
1378
+
name = "jiff-static"
1379
+
version = "0.2.16"
1380
+
source = "registry+https://github.com/rust-lang/crates.io-index"
1381
+
checksum = "980af8b43c3ad5d8d349ace167ec8170839f753a42d233ba19e08afe1850fa69"
1382
+
dependencies = [
1383
+
"proc-macro2",
1384
+
"quote",
1385
+
"syn",
1386
+
]
1411
1387
1412
1388
[[package]]
1413
1389
name = "jni"
···
1433
1409
1434
1410
[[package]]
1435
1411
name = "jobserver"
1436
-
version = "0.1.32"
1412
+
version = "0.1.34"
1437
1413
source = "registry+https://github.com/rust-lang/crates.io-index"
1438
-
checksum = "48d1dbcbbeb6a7fec7e059840aa538bd62aaccf972c7346c4d9d2059312853d0"
1414
+
checksum = "9afb3de4395d6b3e67a780b6de64b51c978ecf11cb9a462c66be7d4ca9039d33"
1439
1415
dependencies = [
1416
+
"getrandom 0.3.4",
1440
1417
"libc",
1441
1418
]
1442
1419
1443
1420
[[package]]
1444
1421
name = "js-sys"
1445
-
version = "0.3.77"
1422
+
version = "0.3.83"
1446
1423
source = "registry+https://github.com/rust-lang/crates.io-index"
1447
-
checksum = "1cfaf33c695fc6e08064efbc1f72ec937429614f25eef83af942d0e227c3a28f"
1424
+
checksum = "464a3709c7f55f1f721e5389aa6ea4e3bc6aba669353300af094b29ffbdde1d8"
1448
1425
dependencies = [
1449
1426
"once_cell",
1450
1427
"wasm-bindgen",
···
1469
1446
1470
1447
[[package]]
1471
1448
name = "libc"
1472
-
version = "0.2.169"
1449
+
version = "0.2.178"
1473
1450
source = "registry+https://github.com/rust-lang/crates.io-index"
1474
-
checksum = "b5aba8db14291edd000dfcc4d620c7ebfb122c613afb886ca8803fa4e128a20a"
1451
+
checksum = "37c93d8daa9d8a012fd8ab92f088405fb202ea0b6ab73ee2482ae66af4f42091"
1475
1452
1476
1453
[[package]]
1477
1454
name = "libloading"
1478
-
version = "0.8.6"
1455
+
version = "0.8.9"
1479
1456
source = "registry+https://github.com/rust-lang/crates.io-index"
1480
-
checksum = "fc2f4eb4bc735547cfed7c0a4922cbd04a4655978c09b54f1f7b228750664c34"
1457
+
checksum = "d7c4b02199fee7c5d21a5ae7d8cfa79a6ef5bb2fc834d6e9058e89c825efdc55"
1481
1458
dependencies = [
1482
1459
"cfg-if",
1483
-
"windows-targets 0.52.6",
1460
+
"windows-link",
1484
1461
]
1485
1462
1486
1463
[[package]]
1487
1464
name = "libredox"
1488
-
version = "0.1.3"
1465
+
version = "0.1.11"
1489
1466
source = "registry+https://github.com/rust-lang/crates.io-index"
1490
-
checksum = "c0ff37bd590ca25063e35af745c343cb7a0271906fb7b37e4813e8f79f00268d"
1467
+
checksum = "df15f6eac291ed1cf25865b1ee60399f57e7c227e7f51bdbd4c5270396a9ed50"
1491
1468
dependencies = [
1492
-
"bitflags 2.8.0",
1469
+
"bitflags 2.10.0",
1493
1470
"libc",
1494
-
"redox_syscall 0.5.8",
1471
+
"redox_syscall 0.6.0",
1495
1472
]
1496
1473
1497
1474
[[package]]
···
1512
1489
checksum = "d26c52dbd32dccf2d10cac7725f8eae5296885fb5703b261f7d0a0739ec807ab"
1513
1490
1514
1491
[[package]]
1492
+
name = "linux-raw-sys"
1493
+
version = "0.11.0"
1494
+
source = "registry+https://github.com/rust-lang/crates.io-index"
1495
+
checksum = "df1d3c3b53da64cf5760482273a98e575c651a67eec7f77df96b5b642de8f039"
1496
+
1497
+
[[package]]
1515
1498
name = "litemap"
1516
-
version = "0.7.4"
1499
+
version = "0.8.1"
1517
1500
source = "registry+https://github.com/rust-lang/crates.io-index"
1518
-
checksum = "4ee93343901ab17bd981295f2cf0026d4ad018c7c31ba84549a4ddbb47a45104"
1501
+
checksum = "6373607a59f0be73a39b6fe456b8192fcc3585f602af20751600e974dd455e77"
1519
1502
1520
1503
[[package]]
1521
1504
name = "litrs"
1522
-
version = "0.4.1"
1505
+
version = "1.0.0"
1523
1506
source = "registry+https://github.com/rust-lang/crates.io-index"
1524
-
checksum = "b4ce301924b7887e9d637144fdade93f9dfff9b60981d4ac161db09720d39aa5"
1507
+
checksum = "11d3d7f243d5c5a8b9bb5d6dd2b1602c0cb0b9db1621bafc7ed66e35ff9fe092"
1525
1508
1526
1509
[[package]]
1527
1510
name = "lock_api"
1528
-
version = "0.4.12"
1511
+
version = "0.4.14"
1529
1512
source = "registry+https://github.com/rust-lang/crates.io-index"
1530
-
checksum = "07af8b9cdd281b7915f413fa73f29ebd5d55d0d3f0155584dade1ff18cea1b17"
1513
+
checksum = "224399e74b87b5f3557511d98dff8b14089b3dadafcab6bb93eab67d3aace965"
1531
1514
dependencies = [
1532
-
"autocfg",
1533
1515
"scopeguard",
1534
1516
]
1535
1517
1536
1518
[[package]]
1537
1519
name = "log"
1538
-
version = "0.4.25"
1520
+
version = "0.4.29"
1539
1521
source = "registry+https://github.com/rust-lang/crates.io-index"
1540
-
checksum = "04cbf5b083de1c7e0222a7a51dbfdba1cbe1c6ab0b15e29fff3f6c077fd9cd9f"
1522
+
checksum = "5e5032e24019045c762d3c0f28f5b6b8bbf38563a65908389bf7978758920897"
1541
1523
1542
1524
[[package]]
1543
1525
name = "malloc_buf"
···
1550
1532
1551
1533
[[package]]
1552
1534
name = "memchr"
1553
-
version = "2.7.4"
1535
+
version = "2.7.6"
1554
1536
source = "registry+https://github.com/rust-lang/crates.io-index"
1555
-
checksum = "78ca9ab1a0babb1e7d5695e3530886289c18cf2f87ec19a575a0abdce112e3a3"
1537
+
checksum = "f52b00d39961fc5b2736ea853c9cc86238e165017a493d1d5c8eac6bdc4cc273"
1556
1538
1557
1539
[[package]]
1558
1540
name = "memmap2"
1559
-
version = "0.9.5"
1541
+
version = "0.9.9"
1560
1542
source = "registry+https://github.com/rust-lang/crates.io-index"
1561
-
checksum = "fd3f7eed9d3848f8b98834af67102b720745c4ec028fcd0aa0239277e7de374f"
1543
+
checksum = "744133e4a0e0a658e1374cf3bf8e415c4052a15a111acd372764c55b4177d490"
1562
1544
dependencies = [
1563
1545
"libc",
1564
1546
]
···
1569
1551
source = "registry+https://github.com/rust-lang/crates.io-index"
1570
1552
checksum = "f569fb946490b5743ad69813cb19629130ce9374034abe31614a36402d18f99e"
1571
1553
dependencies = [
1572
-
"bitflags 2.8.0",
1554
+
"bitflags 2.10.0",
1573
1555
"block",
1574
1556
"core-graphics-types",
1575
1557
"foreign-types 0.5.0",
···
1586
1568
1587
1569
[[package]]
1588
1570
name = "miniz_oxide"
1589
-
version = "0.8.3"
1571
+
version = "0.8.9"
1590
1572
source = "registry+https://github.com/rust-lang/crates.io-index"
1591
-
checksum = "b8402cab7aefae129c6977bb0ff1b8fd9a04eb5b51efc50a70bea51cda0c7924"
1573
+
checksum = "1fa76a2c86f704bdb222d66965fb3d63269ce38518b83cb0575fca855ebb6316"
1592
1574
dependencies = [
1593
1575
"adler2",
1594
1576
"simd-adler32",
···
1596
1578
1597
1579
[[package]]
1598
1580
name = "mio"
1599
-
version = "1.0.3"
1581
+
version = "1.1.1"
1600
1582
source = "registry+https://github.com/rust-lang/crates.io-index"
1601
-
checksum = "2886843bf800fba2e3377cff24abf6379b4c4d5c6681eaf9ea5b0d15090450bd"
1583
+
checksum = "a69bcab0ad47271a0234d9422b131806bf3968021e5dc9328caf2d4cd58557fc"
1602
1584
dependencies = [
1603
1585
"libc",
1604
-
"wasi 0.11.0+wasi-snapshot-preview1",
1605
-
"windows-sys 0.52.0",
1586
+
"wasi",
1587
+
"windows-sys 0.61.2",
1588
+
]
1589
+
1590
+
[[package]]
1591
+
name = "moxcms"
1592
+
version = "0.7.11"
1593
+
source = "registry+https://github.com/rust-lang/crates.io-index"
1594
+
checksum = "ac9557c559cd6fc9867e122e20d2cbefc9ca29d80d027a8e39310920ed2f0a97"
1595
+
dependencies = [
1596
+
"num-traits",
1597
+
"pxfm",
1606
1598
]
1607
1599
1608
1600
[[package]]
···
1613
1605
dependencies = [
1614
1606
"arrayvec",
1615
1607
"bit-set",
1616
-
"bitflags 2.8.0",
1608
+
"bitflags 2.10.0",
1617
1609
"cfg_aliases",
1618
1610
"codespan-reporting",
1619
1611
"hexf-parse",
1620
1612
"indexmap",
1621
1613
"log",
1622
-
"rustc-hash",
1614
+
"rustc-hash 1.1.0",
1623
1615
"spirv",
1624
1616
"strum",
1625
1617
"termcolor",
1626
-
"thiserror 2.0.11",
1618
+
"thiserror 2.0.17",
1627
1619
"unicode-xid",
1628
1620
]
1629
1621
1630
1622
[[package]]
1631
1623
name = "native-tls"
1632
-
version = "0.2.13"
1624
+
version = "0.2.14"
1633
1625
source = "registry+https://github.com/rust-lang/crates.io-index"
1634
-
checksum = "0dab59f8e050d5df8e4dd87d9206fb6f65a483e20ac9fda365ade4fab353196c"
1626
+
checksum = "87de3442987e9dbec73158d5c715e7ad9072fda936bb03d19d7fa10e00520f0e"
1635
1627
dependencies = [
1636
1628
"libc",
1637
1629
"log",
···
1650
1642
source = "registry+https://github.com/rust-lang/crates.io-index"
1651
1643
checksum = "c3f42e7bbe13d351b6bead8286a43aac9534b82bd3cc43e47037f012ebfd62d4"
1652
1644
dependencies = [
1653
-
"bitflags 2.8.0",
1645
+
"bitflags 2.10.0",
1654
1646
"jni-sys",
1655
1647
"log",
1656
1648
"ndk-sys 0.6.0+11769913",
···
1700
1692
1701
1693
[[package]]
1702
1694
name = "num_enum"
1703
-
version = "0.7.3"
1695
+
version = "0.7.5"
1704
1696
source = "registry+https://github.com/rust-lang/crates.io-index"
1705
-
checksum = "4e613fc340b2220f734a8595782c551f1250e969d87d3be1ae0579e8d4065179"
1697
+
checksum = "b1207a7e20ad57b847bbddc6776b968420d38292bbfe2089accff5e19e82454c"
1706
1698
dependencies = [
1707
1699
"num_enum_derive",
1700
+
"rustversion",
1708
1701
]
1709
1702
1710
1703
[[package]]
1711
1704
name = "num_enum_derive"
1712
-
version = "0.7.3"
1705
+
version = "0.7.5"
1713
1706
source = "registry+https://github.com/rust-lang/crates.io-index"
1714
-
checksum = "af1844ef2428cc3e1cb900be36181049ef3d3193c63e43026cfe202983b27a56"
1707
+
checksum = "ff32365de1b6743cb203b710788263c44a03de03802daf96092f2da4fe6ba4d7"
1715
1708
dependencies = [
1716
1709
"proc-macro-crate",
1717
1710
"proc-macro2",
···
1750
1743
source = "registry+https://github.com/rust-lang/crates.io-index"
1751
1744
checksum = "e4e89ad9e3d7d297152b17d39ed92cd50ca8063a89a9fa569046d41568891eff"
1752
1745
dependencies = [
1753
-
"bitflags 2.8.0",
1746
+
"bitflags 2.10.0",
1754
1747
"block2",
1755
1748
"libc",
1756
1749
"objc2",
···
1766
1759
source = "registry+https://github.com/rust-lang/crates.io-index"
1767
1760
checksum = "74dd3b56391c7a0596a295029734d3c1c5e7e510a4cb30245f8221ccea96b009"
1768
1761
dependencies = [
1769
-
"bitflags 2.8.0",
1762
+
"bitflags 2.10.0",
1770
1763
"block2",
1771
1764
"objc2",
1772
1765
"objc2-core-location",
···
1790
1783
source = "registry+https://github.com/rust-lang/crates.io-index"
1791
1784
checksum = "617fbf49e071c178c0b24c080767db52958f716d9eabdf0890523aeae54773ef"
1792
1785
dependencies = [
1793
-
"bitflags 2.8.0",
1786
+
"bitflags 2.10.0",
1794
1787
"block2",
1795
1788
"objc2",
1796
1789
"objc2-foundation",
···
1832
1825
source = "registry+https://github.com/rust-lang/crates.io-index"
1833
1826
checksum = "0ee638a5da3799329310ad4cfa62fbf045d5f56e3ef5ba4149e7452dcf89d5a8"
1834
1827
dependencies = [
1835
-
"bitflags 2.8.0",
1828
+
"bitflags 2.10.0",
1836
1829
"block2",
1837
1830
"dispatch",
1838
1831
"libc",
···
1857
1850
source = "registry+https://github.com/rust-lang/crates.io-index"
1858
1851
checksum = "dd0cba1276f6023976a406a14ffa85e1fdd19df6b0f737b063b95f6c8c7aadd6"
1859
1852
dependencies = [
1860
-
"bitflags 2.8.0",
1853
+
"bitflags 2.10.0",
1861
1854
"block2",
1862
1855
"objc2",
1863
1856
"objc2-foundation",
···
1869
1862
source = "registry+https://github.com/rust-lang/crates.io-index"
1870
1863
checksum = "e42bee7bff906b14b167da2bac5efe6b6a07e6f7c0a21a7308d40c960242dc7a"
1871
1864
dependencies = [
1872
-
"bitflags 2.8.0",
1865
+
"bitflags 2.10.0",
1873
1866
"block2",
1874
1867
"objc2",
1875
1868
"objc2-foundation",
···
1892
1885
source = "registry+https://github.com/rust-lang/crates.io-index"
1893
1886
checksum = "b8bb46798b20cd6b91cbd113524c490f1686f4c4e8f49502431415f3512e2b6f"
1894
1887
dependencies = [
1895
-
"bitflags 2.8.0",
1888
+
"bitflags 2.10.0",
1896
1889
"block2",
1897
1890
"objc2",
1898
1891
"objc2-cloud-kit",
···
1924
1917
source = "registry+https://github.com/rust-lang/crates.io-index"
1925
1918
checksum = "76cfcbf642358e8689af64cee815d139339f3ed8ad05103ed5eaf73db8d84cb3"
1926
1919
dependencies = [
1927
-
"bitflags 2.8.0",
1920
+
"bitflags 2.10.0",
1928
1921
"block2",
1929
1922
"objc2",
1930
1923
"objc2-core-location",
···
1932
1925
]
1933
1926
1934
1927
[[package]]
1935
-
name = "object"
1936
-
version = "0.36.7"
1928
+
name = "once_cell"
1929
+
version = "1.21.3"
1937
1930
source = "registry+https://github.com/rust-lang/crates.io-index"
1938
-
checksum = "62948e14d923ea95ea2c7c86c71013138b66525b86bdc08d2dcc262bdb497b87"
1939
-
dependencies = [
1940
-
"memchr",
1941
-
]
1931
+
checksum = "42f5e15c9953c5e4ccceeb2e7382a716482c34515315f7b03532b8b4e8393d2d"
1942
1932
1943
1933
[[package]]
1944
-
name = "once_cell"
1945
-
version = "1.20.2"
1934
+
name = "once_cell_polyfill"
1935
+
version = "1.70.2"
1946
1936
source = "registry+https://github.com/rust-lang/crates.io-index"
1947
-
checksum = "1261fe7e33c73b354eab43b1273a57c8f967d0391e80353e51f764ac02cf6775"
1937
+
checksum = "384b8ab6d37215f3c5301a95a4accb5d64aa607f1fcb26a11b5303878451b4fe"
1948
1938
1949
1939
[[package]]
1950
1940
name = "openssl"
1951
-
version = "0.10.70"
1941
+
version = "0.10.75"
1952
1942
source = "registry+https://github.com/rust-lang/crates.io-index"
1953
-
checksum = "61cfb4e166a8bb8c9b55c500bc2308550148ece889be90f609377e58140f42c6"
1943
+
checksum = "08838db121398ad17ab8531ce9de97b244589089e290a384c900cb9ff7434328"
1954
1944
dependencies = [
1955
-
"bitflags 2.8.0",
1945
+
"bitflags 2.10.0",
1956
1946
"cfg-if",
1957
1947
"foreign-types 0.3.2",
1958
1948
"libc",
···
1980
1970
1981
1971
[[package]]
1982
1972
name = "openssl-sys"
1983
-
version = "0.9.105"
1973
+
version = "0.9.111"
1984
1974
source = "registry+https://github.com/rust-lang/crates.io-index"
1985
-
checksum = "8b22d5b84be05a8d6947c7cb71f7c849aa0f112acd4bf51c2a7c1c988ac0a9dc"
1975
+
checksum = "82cab2d520aa75e3c58898289429321eb788c3106963d0dc886ec7a5f4adc321"
1986
1976
dependencies = [
1987
1977
"cc",
1988
1978
"libc",
···
1992
1982
1993
1983
[[package]]
1994
1984
name = "orbclient"
1995
-
version = "0.3.48"
1985
+
version = "0.3.49"
1996
1986
source = "registry+https://github.com/rust-lang/crates.io-index"
1997
-
checksum = "ba0b26cec2e24f08ed8bb31519a9333140a6599b867dac464bb150bdb796fd43"
1987
+
checksum = "247ad146e19b9437f8604c21f8652423595cf710ad108af40e77d3ae6e96b827"
1998
1988
dependencies = [
1999
1989
"libredox",
2000
1990
]
···
2010
2000
2011
2001
[[package]]
2012
2002
name = "owned_ttf_parser"
2013
-
version = "0.25.0"
2003
+
version = "0.25.1"
2014
2004
source = "registry+https://github.com/rust-lang/crates.io-index"
2015
-
checksum = "22ec719bbf3b2a81c109a4e20b1f129b5566b7dce654bc3872f6a05abf82b2c4"
2005
+
checksum = "36820e9051aca1014ddc75770aab4d68bc1e9e632f0f5627c4086bc216fb583b"
2016
2006
dependencies = [
2017
2007
"ttf-parser",
2018
2008
]
2019
2009
2020
2010
[[package]]
2021
-
name = "panicmsg"
2022
-
version = "1.3.0"
2023
-
source = "registry+https://github.com/rust-lang/crates.io-index"
2024
-
checksum = "074c941852b5a59932d7e7caca954d3731c01938fe4aa0f3d2f87d1470aef7ac"
2025
-
2026
-
[[package]]
2027
2011
name = "parking_lot"
2028
-
version = "0.12.3"
2012
+
version = "0.12.5"
2029
2013
source = "registry+https://github.com/rust-lang/crates.io-index"
2030
-
checksum = "f1bf18183cf54e8d6059647fc3063646a1801cf30896933ec2311622cc4b9a27"
2014
+
checksum = "93857453250e3077bd71ff98b6a65ea6621a19bb0f559a85248955ac12c45a1a"
2031
2015
dependencies = [
2032
2016
"lock_api",
2033
2017
"parking_lot_core",
···
2035
2019
2036
2020
[[package]]
2037
2021
name = "parking_lot_core"
2038
-
version = "0.9.10"
2022
+
version = "0.9.12"
2039
2023
source = "registry+https://github.com/rust-lang/crates.io-index"
2040
-
checksum = "1e401f977ab385c9e4e3ab30627d6f26d00e2c73eef317493c4ec6d468726cf8"
2024
+
checksum = "2621685985a2ebf1c516881c026032ac7deafcda1a2c9b7850dc81e3dfcb64c1"
2041
2025
dependencies = [
2042
2026
"cfg-if",
2043
2027
"libc",
2044
-
"redox_syscall 0.5.8",
2028
+
"redox_syscall 0.5.18",
2045
2029
"smallvec",
2046
-
"windows-targets 0.52.6",
2030
+
"windows-link",
2047
2031
]
2048
2032
2049
2033
[[package]]
···
2054
2038
2055
2039
[[package]]
2056
2040
name = "percent-encoding"
2057
-
version = "2.3.1"
2041
+
version = "2.3.2"
2058
2042
source = "registry+https://github.com/rust-lang/crates.io-index"
2059
-
checksum = "e3148f5046208a5d56bcfc03053e3ca6334e51da8dfb19b6cdc8b306fae3283e"
2043
+
checksum = "9b4f627cb1b25917193a259e49bdad08f671f8d9708acfd5fe0a8c1455d87220"
2060
2044
2061
2045
[[package]]
2062
2046
name = "pin-project"
2063
-
version = "1.1.9"
2047
+
version = "1.1.10"
2064
2048
source = "registry+https://github.com/rust-lang/crates.io-index"
2065
-
checksum = "dfe2e71e1471fe07709406bf725f710b02927c9c54b2b5b2ec0e8087d97c327d"
2049
+
checksum = "677f1add503faace112b9f1373e43e9e054bfdd22ff1a63c1bc485eaec6a6a8a"
2066
2050
dependencies = [
2067
2051
"pin-project-internal",
2068
2052
]
2069
2053
2070
2054
[[package]]
2071
2055
name = "pin-project-internal"
2072
-
version = "1.1.9"
2056
+
version = "1.1.10"
2073
2057
source = "registry+https://github.com/rust-lang/crates.io-index"
2074
-
checksum = "f6e859e6e5bd50440ab63c47e3ebabc90f26251f7c73c3d3e837b74a1cc3fa67"
2058
+
checksum = "6e918e4ff8c4549eb882f14b3a4bc8c8bc93de829416eacf579f1207a8fbf861"
2075
2059
dependencies = [
2076
2060
"proc-macro2",
2077
2061
"quote",
···
2092
2076
2093
2077
[[package]]
2094
2078
name = "pkg-config"
2095
-
version = "0.3.31"
2079
+
version = "0.3.32"
2096
2080
source = "registry+https://github.com/rust-lang/crates.io-index"
2097
-
checksum = "953ec861398dccce10c670dfeaf3ec4911ca479e9c02154b3a215178c5f566f2"
2081
+
checksum = "7edddbd0b52d732b21ad9a5fab5c704c14cd949e5e9a1ec5929a24fded1b904c"
2098
2082
2099
2083
[[package]]
2100
2084
name = "png"
2101
-
version = "0.17.16"
2085
+
version = "0.18.0"
2102
2086
source = "registry+https://github.com/rust-lang/crates.io-index"
2103
-
checksum = "82151a2fc869e011c153adc57cf2789ccb8d9906ce52c0b39a6b5697749d7526"
2087
+
checksum = "97baced388464909d42d89643fe4361939af9b7ce7a31ee32a168f832a70f2a0"
2104
2088
dependencies = [
2105
-
"bitflags 1.3.2",
2089
+
"bitflags 2.10.0",
2106
2090
"crc32fast",
2107
2091
"fdeflate",
2108
2092
"flate2",
···
2111
2095
2112
2096
[[package]]
2113
2097
name = "polling"
2114
-
version = "3.7.4"
2098
+
version = "3.11.0"
2115
2099
source = "registry+https://github.com/rust-lang/crates.io-index"
2116
-
checksum = "a604568c3202727d1507653cb121dbd627a58684eb09a820fd746bee38b4442f"
2100
+
checksum = "5d0e4f59085d47d8241c88ead0f274e8a0cb551f3625263c05eb8dd897c34218"
2117
2101
dependencies = [
2118
2102
"cfg-if",
2119
2103
"concurrent-queue",
2120
2104
"hermit-abi",
2121
2105
"pin-project-lite",
2122
-
"rustix",
2123
-
"tracing",
2124
-
"windows-sys 0.59.0",
2106
+
"rustix 1.1.2",
2107
+
"windows-sys 0.61.2",
2125
2108
]
2126
2109
2127
2110
[[package]]
···
2131
2114
checksum = "2f3a9f18d041e6d0e102a0a46750538147e5e8992d3b4873aaafee2520b00ce3"
2132
2115
2133
2116
[[package]]
2117
+
name = "portable-atomic"
2118
+
version = "1.12.0"
2119
+
source = "registry+https://github.com/rust-lang/crates.io-index"
2120
+
checksum = "f59e70c4aef1e55797c2e8fd94a4f2a973fc972cfde0e0b05f683667b0cd39dd"
2121
+
2122
+
[[package]]
2123
+
name = "portable-atomic-util"
2124
+
version = "0.2.4"
2125
+
source = "registry+https://github.com/rust-lang/crates.io-index"
2126
+
checksum = "d8a2f0d8d040d7848a709caf78912debcc3f33ee4b3cac47d73d1e1069e83507"
2127
+
dependencies = [
2128
+
"portable-atomic",
2129
+
]
2130
+
2131
+
[[package]]
2132
+
name = "potential_utf"
2133
+
version = "0.1.4"
2134
+
source = "registry+https://github.com/rust-lang/crates.io-index"
2135
+
checksum = "b73949432f5e2a09657003c25bca5e19a0e9c84f8058ca374f49e0ebe605af77"
2136
+
dependencies = [
2137
+
"zerovec",
2138
+
]
2139
+
2140
+
[[package]]
2134
2141
name = "ppv-lite86"
2135
-
version = "0.2.20"
2142
+
version = "0.2.21"
2136
2143
source = "registry+https://github.com/rust-lang/crates.io-index"
2137
-
checksum = "77957b295656769bb8ad2b6a6b09d897d94f05c41b069aede1fcdaa675eaea04"
2144
+
checksum = "85eae3c4ed2f50dcfe72643da4befc30deadb458a9b590d720cde2f2b1e97da9"
2138
2145
dependencies = [
2139
-
"zerocopy 0.7.35",
2146
+
"zerocopy",
2140
2147
]
2141
2148
2142
2149
[[package]]
···
2147
2154
2148
2155
[[package]]
2149
2156
name = "proc-macro-crate"
2150
-
version = "3.2.0"
2157
+
version = "3.4.0"
2151
2158
source = "registry+https://github.com/rust-lang/crates.io-index"
2152
-
checksum = "8ecf48c7ca261d60b74ab1a7b20da18bede46776b2e55535cb958eb595c5fa7b"
2159
+
checksum = "219cb19e96be00ab2e37d6e299658a0cfa83e52429179969b0f0121b4ac46983"
2153
2160
dependencies = [
2154
2161
"toml_edit",
2155
2162
]
2156
2163
2157
2164
[[package]]
2158
2165
name = "proc-macro2"
2159
-
version = "1.0.93"
2166
+
version = "1.0.103"
2160
2167
source = "registry+https://github.com/rust-lang/crates.io-index"
2161
-
checksum = "60946a68e5f9d28b0dc1c21bb8a97ee7d018a8b322fa57838ba31cc878e22d99"
2168
+
checksum = "5ee95bc4ef87b8d5ba32e8b7714ccc834865276eab0aed5c9958d00ec45f49e8"
2162
2169
dependencies = [
2163
2170
"unicode-ident",
2164
2171
]
2165
2172
2166
2173
[[package]]
2167
2174
name = "profiling"
2168
-
version = "1.0.16"
2175
+
version = "1.0.17"
2169
2176
source = "registry+https://github.com/rust-lang/crates.io-index"
2170
-
checksum = "afbdc74edc00b6f6a218ca6a5364d6226a259d4b8ea1af4a0ea063f27e179f4d"
2177
+
checksum = "3eb8486b569e12e2c32ad3e204dbaba5e4b5b216e9367044f25f1dba42341773"
2178
+
2179
+
[[package]]
2180
+
name = "pxfm"
2181
+
version = "0.1.27"
2182
+
source = "registry+https://github.com/rust-lang/crates.io-index"
2183
+
checksum = "7186d3822593aa4393561d186d1393b3923e9d6163d3fbfd6e825e3e6cf3e6a8"
2184
+
dependencies = [
2185
+
"num-traits",
2186
+
]
2171
2187
2172
2188
[[package]]
2173
2189
name = "quick-xml"
2174
-
version = "0.37.2"
2190
+
version = "0.37.5"
2175
2191
source = "registry+https://github.com/rust-lang/crates.io-index"
2176
-
checksum = "165859e9e55f79d67b96c5d96f4e88b6f2695a1972849c15a6a3f5c59fc2c003"
2192
+
checksum = "331e97a1af0bf59823e6eadffe373d7b27f485be8748f71471c662c1f269b7fb"
2177
2193
dependencies = [
2178
2194
"memchr",
2179
2195
]
2180
2196
2181
2197
[[package]]
2182
2198
name = "quote"
2183
-
version = "1.0.38"
2199
+
version = "1.0.42"
2184
2200
source = "registry+https://github.com/rust-lang/crates.io-index"
2185
-
checksum = "0e4dccaaaf89514f546c693ddc140f729f958c247918a13380cccc6078391acc"
2201
+
checksum = "a338cc41d27e6cc6dce6cefc13a0729dfbb81c262b1f519331575dd80ef3067f"
2186
2202
dependencies = [
2187
2203
"proc-macro2",
2188
2204
]
2189
2205
2190
2206
[[package]]
2207
+
name = "r-efi"
2208
+
version = "5.3.0"
2209
+
source = "registry+https://github.com/rust-lang/crates.io-index"
2210
+
checksum = "69cdb34c158ceb288df11e18b4bd39de994f6657d83847bdffdbd7f346754b0f"
2211
+
2212
+
[[package]]
2191
2213
name = "rand"
2192
-
version = "0.9.0"
2214
+
version = "0.9.2"
2193
2215
source = "registry+https://github.com/rust-lang/crates.io-index"
2194
-
checksum = "3779b94aeb87e8bd4e834cee3650289ee9e0d5677f976ecdb6d219e5f4f6cd94"
2216
+
checksum = "6db2770f06117d490610c7488547d543617b21bfa07796d7a12f6f1bd53850d1"
2195
2217
dependencies = [
2196
2218
"rand_chacha",
2197
2219
"rand_core",
2198
-
"zerocopy 0.8.17",
2199
2220
]
2200
2221
2201
2222
[[package]]
···
2210
2231
2211
2232
[[package]]
2212
2233
name = "rand_core"
2213
-
version = "0.9.0"
2234
+
version = "0.9.3"
2214
2235
source = "registry+https://github.com/rust-lang/crates.io-index"
2215
-
checksum = "b08f3c9802962f7e1b25113931d94f43ed9725bebc59db9d0c3e9a23b67e15ff"
2236
+
checksum = "99d9a13982dcf210057a8a78572b2217b667c3beacbf3a0d8b454f6f82837d38"
2216
2237
dependencies = [
2217
-
"getrandom 0.3.1",
2218
-
"zerocopy 0.8.17",
2238
+
"getrandom 0.3.4",
2219
2239
]
2220
2240
2221
2241
[[package]]
···
2241
2261
2242
2262
[[package]]
2243
2263
name = "redox_syscall"
2244
-
version = "0.5.8"
2264
+
version = "0.5.18"
2245
2265
source = "registry+https://github.com/rust-lang/crates.io-index"
2246
-
checksum = "03a862b389f93e68874fbf580b9de08dd02facb9a788ebadaf4a3fd33cf58834"
2266
+
checksum = "ed2bf2547551a7053d6fdfafda3f938979645c44812fbfcda098faae3f1a362d"
2247
2267
dependencies = [
2248
-
"bitflags 2.8.0",
2268
+
"bitflags 2.10.0",
2269
+
]
2270
+
2271
+
[[package]]
2272
+
name = "redox_syscall"
2273
+
version = "0.6.0"
2274
+
source = "registry+https://github.com/rust-lang/crates.io-index"
2275
+
checksum = "ec96166dafa0886eb81fe1c0a388bece180fbef2135f97c1e2cf8302e74b43b5"
2276
+
dependencies = [
2277
+
"bitflags 2.10.0",
2249
2278
]
2250
2279
2251
2280
[[package]]
2252
2281
name = "regex"
2253
-
version = "1.11.1"
2282
+
version = "1.12.2"
2254
2283
source = "registry+https://github.com/rust-lang/crates.io-index"
2255
-
checksum = "b544ef1b4eac5dc2db33ea63606ae9ffcfac26c1416a2806ae0bf5f56b201191"
2284
+
checksum = "843bc0191f75f3e22651ae5f1e72939ab2f72a4bc30fa80a066bd66edefc24d4"
2256
2285
dependencies = [
2257
2286
"aho-corasick",
2258
2287
"memchr",
···
2262
2291
2263
2292
[[package]]
2264
2293
name = "regex-automata"
2265
-
version = "0.4.9"
2294
+
version = "0.4.13"
2266
2295
source = "registry+https://github.com/rust-lang/crates.io-index"
2267
-
checksum = "809e8dc61f6de73b46c85f4c96486310fe304c434cfa43669d7b40f711150908"
2296
+
checksum = "5276caf25ac86c8d810222b3dbb938e512c55c6831a10f3e6ed1c93b84041f1c"
2268
2297
dependencies = [
2269
2298
"aho-corasick",
2270
2299
"memchr",
···
2273
2302
2274
2303
[[package]]
2275
2304
name = "regex-syntax"
2276
-
version = "0.8.5"
2305
+
version = "0.8.8"
2277
2306
source = "registry+https://github.com/rust-lang/crates.io-index"
2278
-
checksum = "2b15c43186be67a4fd63bee50d0303afffcef381492ebe2c5d87f324e1b8815c"
2307
+
checksum = "7a2d987857b319362043e95f5353c0535c1f58eec5336fdfcf626430af7def58"
2279
2308
2280
2309
[[package]]
2281
2310
name = "renderdoc-sys"
···
2285
2314
2286
2315
[[package]]
2287
2316
name = "reqwest"
2288
-
version = "0.12.12"
2317
+
version = "0.12.26"
2289
2318
source = "registry+https://github.com/rust-lang/crates.io-index"
2290
-
checksum = "43e734407157c3c2034e0258f5e4473ddb361b1e85f95a66690d67264d7cd1da"
2319
+
checksum = "3b4c14b2d9afca6a60277086b0cc6a6ae0b568f6f7916c943a8cdc79f8be240f"
2291
2320
dependencies = [
2292
2321
"base64",
2293
2322
"bytes",
2294
2323
"encoding_rs",
2295
2324
"futures-core",
2296
-
"futures-util",
2297
2325
"h2",
2298
2326
"http",
2299
2327
"http-body",
···
2302
2330
"hyper-rustls",
2303
2331
"hyper-tls",
2304
2332
"hyper-util",
2305
-
"ipnet",
2306
2333
"js-sys",
2307
2334
"log",
2308
2335
"mime",
2309
2336
"native-tls",
2310
-
"once_cell",
2311
2337
"percent-encoding",
2312
2338
"pin-project-lite",
2313
-
"rustls-pemfile",
2339
+
"rustls-pki-types",
2314
2340
"serde",
2315
2341
"serde_json",
2316
2342
"serde_urlencoded",
2317
2343
"sync_wrapper",
2318
-
"system-configuration",
2319
2344
"tokio",
2320
2345
"tokio-native-tls",
2321
2346
"tower",
2347
+
"tower-http",
2322
2348
"tower-service",
2323
2349
"url",
2324
2350
"wasm-bindgen",
2325
2351
"wasm-bindgen-futures",
2326
2352
"web-sys",
2327
-
"windows-registry",
2328
2353
]
2329
2354
2330
2355
[[package]]
2331
2356
name = "ring"
2332
-
version = "0.17.8"
2357
+
version = "0.17.14"
2333
2358
source = "registry+https://github.com/rust-lang/crates.io-index"
2334
-
checksum = "c17fa4cb658e3583423e915b9f3acc01cceaee1860e33d59ebae66adc3a2dc0d"
2359
+
checksum = "a4689e6c2294d81e88dc6261c768b63bc4fcdb852be6d1352498b114f61383b7"
2335
2360
dependencies = [
2336
2361
"cc",
2337
2362
"cfg-if",
2338
-
"getrandom 0.2.15",
2363
+
"getrandom 0.2.16",
2339
2364
"libc",
2340
-
"spin",
2341
2365
"untrusted",
2342
2366
"windows-sys 0.52.0",
2343
2367
]
2344
2368
2345
2369
[[package]]
2346
-
name = "rollgrid"
2347
-
version = "3.0.1"
2348
-
source = "registry+https://github.com/rust-lang/crates.io-index"
2349
-
checksum = "be0228715d4e911eadcd3df048512222f53fc3df6d4fb5e7e989b7b3a89019d5"
2350
-
dependencies = [
2351
-
"panicmsg",
2352
-
]
2353
-
2354
-
[[package]]
2355
2370
name = "rusqlite"
2356
2371
version = "0.34.0"
2357
2372
source = "registry+https://github.com/rust-lang/crates.io-index"
2358
2373
checksum = "37e34486da88d8e051c7c0e23c3f15fd806ea8546260aa2fec247e97242ec143"
2359
2374
dependencies = [
2360
-
"bitflags 2.8.0",
2375
+
"bitflags 2.10.0",
2361
2376
"fallible-iterator",
2362
2377
"fallible-streaming-iterator",
2363
2378
"hashlink",
···
2366
2381
]
2367
2382
2368
2383
[[package]]
2369
-
name = "rustc-demangle"
2370
-
version = "0.1.24"
2384
+
name = "rustc-hash"
2385
+
version = "1.1.0"
2371
2386
source = "registry+https://github.com/rust-lang/crates.io-index"
2372
-
checksum = "719b953e2095829ee67db738b3bfa9fa368c94900df327b3f07fe6e794d2fe1f"
2387
+
checksum = "08d43f7aa6b08d49f382cde6a7982047c3426db949b1424bc4b7ec9ae12c6ce2"
2373
2388
2374
2389
[[package]]
2375
2390
name = "rustc-hash"
2376
-
version = "1.1.0"
2391
+
version = "2.1.1"
2377
2392
source = "registry+https://github.com/rust-lang/crates.io-index"
2378
-
checksum = "08d43f7aa6b08d49f382cde6a7982047c3426db949b1424bc4b7ec9ae12c6ce2"
2393
+
checksum = "357703d41365b4b27c590e3ed91eabb1b663f07c4c084095e60cbed4362dff0d"
2379
2394
2380
2395
[[package]]
2381
2396
name = "rustix"
···
2383
2398
source = "registry+https://github.com/rust-lang/crates.io-index"
2384
2399
checksum = "fdb5bc1ae2baa591800df16c9ca78619bf65c0488b41b96ccec5d11220d8c154"
2385
2400
dependencies = [
2386
-
"bitflags 2.8.0",
2401
+
"bitflags 2.10.0",
2387
2402
"errno",
2388
2403
"libc",
2389
-
"linux-raw-sys",
2404
+
"linux-raw-sys 0.4.15",
2390
2405
"windows-sys 0.59.0",
2391
2406
]
2392
2407
2393
2408
[[package]]
2409
+
name = "rustix"
2410
+
version = "1.1.2"
2411
+
source = "registry+https://github.com/rust-lang/crates.io-index"
2412
+
checksum = "cd15f8a2c5551a84d56efdc1cd049089e409ac19a3072d5037a17fd70719ff3e"
2413
+
dependencies = [
2414
+
"bitflags 2.10.0",
2415
+
"errno",
2416
+
"libc",
2417
+
"linux-raw-sys 0.11.0",
2418
+
"windows-sys 0.61.2",
2419
+
]
2420
+
2421
+
[[package]]
2394
2422
name = "rustls"
2395
-
version = "0.23.22"
2423
+
version = "0.23.35"
2396
2424
source = "registry+https://github.com/rust-lang/crates.io-index"
2397
-
checksum = "9fb9263ab4eb695e42321db096e3b8fbd715a59b154d5c88d82db2175b681ba7"
2425
+
checksum = "533f54bc6a7d4f647e46ad909549eda97bf5afc1585190ef692b4286b198bd8f"
2398
2426
dependencies = [
2399
2427
"once_cell",
2400
2428
"rustls-pki-types",
···
2404
2432
]
2405
2433
2406
2434
[[package]]
2407
-
name = "rustls-pemfile"
2408
-
version = "2.2.0"
2435
+
name = "rustls-pki-types"
2436
+
version = "1.13.2"
2409
2437
source = "registry+https://github.com/rust-lang/crates.io-index"
2410
-
checksum = "dce314e5fee3f39953d46bb63bb8a46d40c2f8fb7cc5a3b6cab2bde9721d6e50"
2438
+
checksum = "21e6f2ab2928ca4291b86736a8bd920a277a399bba1589409d72154ff87c1282"
2411
2439
dependencies = [
2412
-
"rustls-pki-types",
2440
+
"zeroize",
2413
2441
]
2414
2442
2415
2443
[[package]]
2416
-
name = "rustls-pki-types"
2417
-
version = "1.11.0"
2418
-
source = "registry+https://github.com/rust-lang/crates.io-index"
2419
-
checksum = "917ce264624a4b4db1c364dcc35bfca9ded014d0a958cd47ad3e960e988ea51c"
2420
-
2421
-
[[package]]
2422
2444
name = "rustls-webpki"
2423
-
version = "0.102.8"
2445
+
version = "0.103.8"
2424
2446
source = "registry+https://github.com/rust-lang/crates.io-index"
2425
-
checksum = "64ca1bc8749bd4cf37b5ce386cc146580777b4e8572c7b97baf22c83f444bee9"
2447
+
checksum = "2ffdfa2f5286e2247234e03f680868ac2815974dc39e00ea15adc445d0aafe52"
2426
2448
dependencies = [
2427
2449
"ring",
2428
2450
"rustls-pki-types",
···
2431
2453
2432
2454
[[package]]
2433
2455
name = "rustversion"
2434
-
version = "1.0.19"
2456
+
version = "1.0.22"
2435
2457
source = "registry+https://github.com/rust-lang/crates.io-index"
2436
-
checksum = "f7c45b9784283f1b2e7fb61b42047c2fd678ef0960d4f6f1eba131594cc369d4"
2458
+
checksum = "b39cdef0fa800fc44525c84ccb54a029961a8215f9619753635a9c0d2538d46d"
2437
2459
2438
2460
[[package]]
2439
2461
name = "ryu"
2440
-
version = "1.0.19"
2462
+
version = "1.0.21"
2441
2463
source = "registry+https://github.com/rust-lang/crates.io-index"
2442
-
checksum = "6ea1a2d0a644769cc99faa24c3ad26b379b786fe7c36fd3c546254801650e6dd"
2464
+
checksum = "62049b2877bf12821e8f9ad256ee38fdc31db7387ec2d3b3f403024de2034aea"
2443
2465
2444
2466
[[package]]
2445
2467
name = "same-file"
···
2452
2474
2453
2475
[[package]]
2454
2476
name = "schannel"
2455
-
version = "0.1.27"
2477
+
version = "0.1.28"
2456
2478
source = "registry+https://github.com/rust-lang/crates.io-index"
2457
-
checksum = "1f29ebaa345f945cec9fbbc532eb307f0fdad8161f281b6369539c8d84876b3d"
2479
+
checksum = "891d81b926048e76efe18581bf793546b4c0eaf8448d72be8de2bbee5fd166e1"
2458
2480
dependencies = [
2459
-
"windows-sys 0.59.0",
2481
+
"windows-sys 0.61.2",
2460
2482
]
2461
2483
2462
2484
[[package]]
···
2490
2512
source = "registry+https://github.com/rust-lang/crates.io-index"
2491
2513
checksum = "897b2245f0b511c87893af39b033e5ca9cce68824c4d7e7630b5a1d339658d02"
2492
2514
dependencies = [
2493
-
"bitflags 2.8.0",
2515
+
"bitflags 2.10.0",
2494
2516
"core-foundation",
2495
2517
"core-foundation-sys",
2496
2518
"libc",
···
2499
2521
2500
2522
[[package]]
2501
2523
name = "security-framework-sys"
2502
-
version = "2.14.0"
2524
+
version = "2.15.0"
2503
2525
source = "registry+https://github.com/rust-lang/crates.io-index"
2504
-
checksum = "49db231d56a190491cb4aeda9527f1ad45345af50b0851622a7adb8c03b01c32"
2526
+
checksum = "cc1f0cbffaac4852523ce30d8bd3c5cdc873501d96ff467ca09b6767bb8cd5c0"
2505
2527
dependencies = [
2506
2528
"core-foundation-sys",
2507
2529
"libc",
···
2509
2531
2510
2532
[[package]]
2511
2533
name = "serde"
2512
-
version = "1.0.217"
2534
+
version = "1.0.228"
2535
+
source = "registry+https://github.com/rust-lang/crates.io-index"
2536
+
checksum = "9a8e94ea7f378bd32cbbd37198a4a91436180c5bb472411e48b5ec2e2124ae9e"
2537
+
dependencies = [
2538
+
"serde_core",
2539
+
"serde_derive",
2540
+
]
2541
+
2542
+
[[package]]
2543
+
name = "serde_core"
2544
+
version = "1.0.228"
2513
2545
source = "registry+https://github.com/rust-lang/crates.io-index"
2514
-
checksum = "02fc4265df13d6fa1d00ecff087228cc0a2b5f3c0e87e258d8b94a156e984c70"
2546
+
checksum = "41d385c7d4ca58e59fc732af25c3983b67ac852c1a25000afe1175de458b67ad"
2515
2547
dependencies = [
2516
2548
"serde_derive",
2517
2549
]
2518
2550
2519
2551
[[package]]
2520
2552
name = "serde_derive"
2521
-
version = "1.0.217"
2553
+
version = "1.0.228"
2522
2554
source = "registry+https://github.com/rust-lang/crates.io-index"
2523
-
checksum = "5a9bf7cf98d04a2b28aead066b7496853d4779c9cc183c440dbac457641e19a0"
2555
+
checksum = "d540f220d3187173da220f885ab66608367b6574e925011a9353e4badda91d79"
2524
2556
dependencies = [
2525
2557
"proc-macro2",
2526
2558
"quote",
···
2529
2561
2530
2562
[[package]]
2531
2563
name = "serde_json"
2532
-
version = "1.0.138"
2564
+
version = "1.0.145"
2533
2565
source = "registry+https://github.com/rust-lang/crates.io-index"
2534
-
checksum = "d434192e7da787e94a6ea7e9670b26a036d0ca41e0b7efb2676dd32bae872949"
2566
+
checksum = "402a6f66d8c709116cf22f558eab210f5a50187f702eb4d7e5ef38d9a7f1c79c"
2535
2567
dependencies = [
2536
2568
"itoa",
2537
2569
"memchr",
2538
2570
"ryu",
2539
2571
"serde",
2572
+
"serde_core",
2540
2573
]
2541
2574
2542
2575
[[package]]
···
2559
2592
2560
2593
[[package]]
2561
2594
name = "simd-adler32"
2562
-
version = "0.3.7"
2595
+
version = "0.3.8"
2563
2596
source = "registry+https://github.com/rust-lang/crates.io-index"
2564
-
checksum = "d66dc143e6b11c1eddc06d5c423cfc97062865baf299914ab64caa38182078fe"
2597
+
checksum = "e320a6c5ad31d271ad523dcf3ad13e2767ad8b1cb8f047f75a8aeaf8da139da2"
2565
2598
2566
2599
[[package]]
2567
2600
name = "slab"
2568
-
version = "0.4.9"
2601
+
version = "0.4.11"
2569
2602
source = "registry+https://github.com/rust-lang/crates.io-index"
2570
-
checksum = "8f92a496fb766b417c996b9c5e57daf2f7ad3b0bebe1ccfca4856390e3d3bb67"
2571
-
dependencies = [
2572
-
"autocfg",
2573
-
]
2603
+
checksum = "7a2ae44ef20feb57a68b23d846850f861394c2e02dc425a50098ae8c90267589"
2574
2604
2575
2605
[[package]]
2576
2606
name = "slotmap"
2577
-
version = "1.0.7"
2607
+
version = "1.1.1"
2578
2608
source = "registry+https://github.com/rust-lang/crates.io-index"
2579
-
checksum = "dbff4acf519f630b3a3ddcfaea6c06b42174d9a44bc70c620e9ed1649d58b82a"
2609
+
checksum = "bdd58c3c93c3d278ca835519292445cb4b0d4dc59ccfdf7ceadaab3f8aeb4038"
2580
2610
dependencies = [
2581
2611
"version_check",
2582
2612
]
2583
2613
2584
2614
[[package]]
2585
2615
name = "smallvec"
2586
-
version = "1.13.2"
2616
+
version = "1.15.1"
2587
2617
source = "registry+https://github.com/rust-lang/crates.io-index"
2588
-
checksum = "3c5e1a9a646d36c3599cd173a41282daf47c44583ad367b8e6837255952e5c67"
2618
+
checksum = "67b1b7a3b5fe4f1376887184045fcf45c69e92af734b7aaddc05fb777b6fbd03"
2589
2619
2590
2620
[[package]]
2591
2621
name = "smithay-client-toolkit"
···
2593
2623
source = "registry+https://github.com/rust-lang/crates.io-index"
2594
2624
checksum = "3457dea1f0eb631b4034d61d4d8c32074caa6cd1ab2d59f2327bd8461e2c0016"
2595
2625
dependencies = [
2596
-
"bitflags 2.8.0",
2626
+
"bitflags 2.10.0",
2597
2627
"calloop",
2598
2628
"calloop-wayland-source",
2599
2629
"cursor-icon",
2600
2630
"libc",
2601
2631
"log",
2602
2632
"memmap2",
2603
-
"rustix",
2633
+
"rustix 0.38.44",
2604
2634
"thiserror 1.0.69",
2605
2635
"wayland-backend",
2606
2636
"wayland-client",
···
2623
2653
2624
2654
[[package]]
2625
2655
name = "socket2"
2626
-
version = "0.5.8"
2656
+
version = "0.6.1"
2627
2657
source = "registry+https://github.com/rust-lang/crates.io-index"
2628
-
checksum = "c970269d99b64e60ec3bd6ad27270092a5394c4e309314b18ae3fe575695fbe8"
2658
+
checksum = "17129e116933cf371d018bb80ae557e889637989d8638274fb25622827b03881"
2629
2659
dependencies = [
2630
2660
"libc",
2631
-
"windows-sys 0.52.0",
2661
+
"windows-sys 0.60.2",
2632
2662
]
2633
2663
2634
2664
[[package]]
2635
-
name = "spin"
2636
-
version = "0.9.8"
2637
-
source = "registry+https://github.com/rust-lang/crates.io-index"
2638
-
checksum = "6980e8d7511241f8acf4aebddbb1ff938df5eebe98691418c4468d0b72a96a67"
2639
-
2640
-
[[package]]
2641
2665
name = "spirv"
2642
2666
version = "0.3.0+sdk-1.3.268.0"
2643
2667
source = "registry+https://github.com/rust-lang/crates.io-index"
2644
2668
checksum = "eda41003dc44290527a59b13432d4a0379379fa074b70174882adfbdfd917844"
2645
2669
dependencies = [
2646
-
"bitflags 2.8.0",
2670
+
"bitflags 2.10.0",
2647
2671
]
2648
2672
2649
2673
[[package]]
2650
2674
name = "stable_deref_trait"
2651
-
version = "1.2.0"
2675
+
version = "1.2.1"
2652
2676
source = "registry+https://github.com/rust-lang/crates.io-index"
2653
-
checksum = "a8f112729512f8e442d81f95a8a7ddf2b7c6b8a1a6f509a95864142b30cab2d3"
2677
+
checksum = "6ce2be8dc25455e1f91df71bfa12ad37d7af1092ae736f3a6cd0e37bc7810596"
2654
2678
2655
2679
[[package]]
2656
2680
name = "static_assertions"
···
2694
2718
2695
2719
[[package]]
2696
2720
name = "syn"
2697
-
version = "2.0.98"
2721
+
version = "2.0.111"
2698
2722
source = "registry+https://github.com/rust-lang/crates.io-index"
2699
-
checksum = "36147f1a48ae0ec2b5b3bc5b537d267457555a10dc06f3dbc8cb11ba3006d3b1"
2723
+
checksum = "390cc9a294ab71bdb1aa2e99d13be9c753cd2d7bd6560c77118597410c4d2e87"
2700
2724
dependencies = [
2701
2725
"proc-macro2",
2702
2726
"quote",
···
2714
2738
2715
2739
[[package]]
2716
2740
name = "synstructure"
2717
-
version = "0.13.1"
2741
+
version = "0.13.2"
2718
2742
source = "registry+https://github.com/rust-lang/crates.io-index"
2719
-
checksum = "c8af7666ab7b6390ab78131fb5b0fce11d6b7a6951602017c35fa82800708971"
2743
+
checksum = "728a70f3dbaf5bab7f0c4b1ac8d7ae5ea60a4b5549c8a5914361c99147a709d2"
2720
2744
dependencies = [
2721
2745
"proc-macro2",
2722
2746
"quote",
···
2729
2753
source = "registry+https://github.com/rust-lang/crates.io-index"
2730
2754
checksum = "3c879d448e9d986b661742763247d3693ed13609438cf3d006f51f5368a5ba6b"
2731
2755
dependencies = [
2732
-
"bitflags 2.8.0",
2756
+
"bitflags 2.10.0",
2733
2757
"core-foundation",
2734
2758
"system-configuration-sys",
2735
2759
]
···
2746
2770
2747
2771
[[package]]
2748
2772
name = "tempfile"
2749
-
version = "3.16.0"
2773
+
version = "3.23.0"
2750
2774
source = "registry+https://github.com/rust-lang/crates.io-index"
2751
-
checksum = "38c246215d7d24f48ae091a2902398798e05d978b24315d6efbc00ede9a8bb91"
2775
+
checksum = "2d31c77bdf42a745371d260a26ca7163f1e0924b64afa0b688e61b5a9fa02f16"
2752
2776
dependencies = [
2753
-
"cfg-if",
2754
2777
"fastrand",
2755
-
"getrandom 0.3.1",
2778
+
"getrandom 0.3.4",
2756
2779
"once_cell",
2757
-
"rustix",
2758
-
"windows-sys 0.59.0",
2780
+
"rustix 1.1.2",
2781
+
"windows-sys 0.61.2",
2759
2782
]
2760
2783
2761
2784
[[package]]
···
2778
2801
2779
2802
[[package]]
2780
2803
name = "thiserror"
2781
-
version = "2.0.11"
2804
+
version = "2.0.17"
2782
2805
source = "registry+https://github.com/rust-lang/crates.io-index"
2783
-
checksum = "d452f284b73e6d76dd36758a0c8684b1d5be31f92b89d07fd5822175732206fc"
2806
+
checksum = "f63587ca0f12b72a0600bcba1d40081f830876000bb46dd2337a3051618f4fc8"
2784
2807
dependencies = [
2785
-
"thiserror-impl 2.0.11",
2808
+
"thiserror-impl 2.0.17",
2786
2809
]
2787
2810
2788
2811
[[package]]
···
2798
2821
2799
2822
[[package]]
2800
2823
name = "thiserror-impl"
2801
-
version = "2.0.11"
2824
+
version = "2.0.17"
2802
2825
source = "registry+https://github.com/rust-lang/crates.io-index"
2803
-
checksum = "26afc1baea8a989337eeb52b6e72a039780ce45c3edfcc9c5b9d112feeb173c2"
2826
+
checksum = "3ff15c8ecd7de3849db632e14d18d2571fa09dfc5ed93479bc4485c7a517c913"
2804
2827
dependencies = [
2805
2828
"proc-macro2",
2806
2829
"quote",
···
2834
2857
2835
2858
[[package]]
2836
2859
name = "tinystr"
2837
-
version = "0.7.6"
2860
+
version = "0.8.2"
2838
2861
source = "registry+https://github.com/rust-lang/crates.io-index"
2839
-
checksum = "9117f5d4db391c1cf6927e7bea3db74b9a1c1add8f7eda9ffd5364f40f57b82f"
2862
+
checksum = "42d3e9c45c09de15d06dd8acf5f4e0e399e85927b7f00711024eb7ae10fa4869"
2840
2863
dependencies = [
2841
2864
"displaydoc",
2842
2865
"zerovec",
···
2850
2873
2851
2874
[[package]]
2852
2875
name = "tokio"
2853
-
version = "1.43.0"
2876
+
version = "1.48.0"
2854
2877
source = "registry+https://github.com/rust-lang/crates.io-index"
2855
-
checksum = "3d61fa4ffa3de412bfea335c6ecff681de2b609ba3c77ef3e00e521813a9ed9e"
2878
+
checksum = "ff360e02eab121e0bc37a2d3b4d4dc622e6eda3a8e5253d5435ecf5bd4c68408"
2856
2879
dependencies = [
2857
-
"backtrace",
2858
2880
"bytes",
2859
2881
"libc",
2860
2882
"mio",
2861
2883
"pin-project-lite",
2862
2884
"socket2",
2863
-
"windows-sys 0.52.0",
2885
+
"windows-sys 0.61.2",
2864
2886
]
2865
2887
2866
2888
[[package]]
···
2875
2897
2876
2898
[[package]]
2877
2899
name = "tokio-rustls"
2878
-
version = "0.26.1"
2900
+
version = "0.26.4"
2879
2901
source = "registry+https://github.com/rust-lang/crates.io-index"
2880
-
checksum = "5f6d0975eaace0cf0fcadee4e4aaa5da15b5c079146f2cffb67c113be122bf37"
2902
+
checksum = "1729aa945f29d91ba541258c8df89027d5792d85a8841fb65e8bf0f4ede4ef61"
2881
2903
dependencies = [
2882
2904
"rustls",
2883
2905
"tokio",
···
2885
2907
2886
2908
[[package]]
2887
2909
name = "tokio-util"
2888
-
version = "0.7.13"
2910
+
version = "0.7.17"
2889
2911
source = "registry+https://github.com/rust-lang/crates.io-index"
2890
-
checksum = "d7fcaa8d55a2bdd6b83ace262b016eca0d79ee02818c5c1bcdf0305114081078"
2912
+
checksum = "2efa149fe76073d6e8fd97ef4f4eca7b67f599660115591483572e406e165594"
2891
2913
dependencies = [
2892
2914
"bytes",
2893
2915
"futures-core",
···
2898
2920
2899
2921
[[package]]
2900
2922
name = "toml_datetime"
2901
-
version = "0.6.8"
2923
+
version = "0.7.5+spec-1.1.0"
2902
2924
source = "registry+https://github.com/rust-lang/crates.io-index"
2903
-
checksum = "0dd7358ecb8fc2f8d014bf86f6f638ce72ba252a2c3a2572f2a795f1d23efb41"
2925
+
checksum = "92e1cfed4a3038bc5a127e35a2d360f145e1f4b971b551a2ba5fd7aedf7e1347"
2926
+
dependencies = [
2927
+
"serde_core",
2928
+
]
2904
2929
2905
2930
[[package]]
2906
2931
name = "toml_edit"
2907
-
version = "0.22.23"
2932
+
version = "0.23.10+spec-1.0.0"
2908
2933
source = "registry+https://github.com/rust-lang/crates.io-index"
2909
-
checksum = "02a8b472d1a3d7c18e2d61a489aee3453fd9031c33e4f55bd533f4a7adca1bee"
2934
+
checksum = "84c8b9f757e028cee9fa244aea147aab2a9ec09d5325a9b01e0a49730c2b5269"
2910
2935
dependencies = [
2911
2936
"indexmap",
2912
2937
"toml_datetime",
2938
+
"toml_parser",
2939
+
"winnow",
2940
+
]
2941
+
2942
+
[[package]]
2943
+
name = "toml_parser"
2944
+
version = "1.0.6+spec-1.1.0"
2945
+
source = "registry+https://github.com/rust-lang/crates.io-index"
2946
+
checksum = "a3198b4b0a8e11f09dd03e133c0280504d0801269e9afa46362ffde1cbeebf44"
2947
+
dependencies = [
2913
2948
"winnow",
2914
2949
]
2915
2950
···
2929
2964
]
2930
2965
2931
2966
[[package]]
2967
+
name = "tower-http"
2968
+
version = "0.6.8"
2969
+
source = "registry+https://github.com/rust-lang/crates.io-index"
2970
+
checksum = "d4e6559d53cc268e5031cd8429d05415bc4cb4aefc4aa5d6cc35fbf5b924a1f8"
2971
+
dependencies = [
2972
+
"bitflags 2.10.0",
2973
+
"bytes",
2974
+
"futures-util",
2975
+
"http",
2976
+
"http-body",
2977
+
"iri-string",
2978
+
"pin-project-lite",
2979
+
"tower",
2980
+
"tower-layer",
2981
+
"tower-service",
2982
+
]
2983
+
2984
+
[[package]]
2932
2985
name = "tower-layer"
2933
2986
version = "0.3.3"
2934
2987
source = "registry+https://github.com/rust-lang/crates.io-index"
···
2942
2995
2943
2996
[[package]]
2944
2997
name = "tracing"
2945
-
version = "0.1.41"
2998
+
version = "0.1.44"
2946
2999
source = "registry+https://github.com/rust-lang/crates.io-index"
2947
-
checksum = "784e0ac535deb450455cbfa28a6f0df145ea1bb7ae51b821cf5e7927fdcfbdd0"
3000
+
checksum = "63e71662fa4b2a2c3a26f570f037eb95bb1f85397f3cd8076caed2f026a6d100"
2948
3001
dependencies = [
2949
3002
"pin-project-lite",
2950
3003
"tracing-core",
···
2952
3005
2953
3006
[[package]]
2954
3007
name = "tracing-core"
2955
-
version = "0.1.33"
3008
+
version = "0.1.36"
2956
3009
source = "registry+https://github.com/rust-lang/crates.io-index"
2957
-
checksum = "e672c95779cf947c5311f83787af4fa8fffd12fb27e4993211a84bdfd9610f9c"
3010
+
checksum = "db97caf9d906fbde555dd62fa95ddba9eecfd14cb388e4f491a66d74cd5fb79a"
2958
3011
dependencies = [
2959
3012
"once_cell",
2960
3013
]
···
2973
3026
2974
3027
[[package]]
2975
3028
name = "type-map"
2976
-
version = "0.5.0"
3029
+
version = "0.5.1"
2977
3030
source = "registry+https://github.com/rust-lang/crates.io-index"
2978
-
checksum = "deb68604048ff8fa93347f02441e4487594adc20bb8a084f9e564d2b827a0a9f"
3031
+
checksum = "cb30dbbd9036155e74adad6812e9898d03ec374946234fbcebd5dfc7b9187b90"
2979
3032
dependencies = [
2980
-
"rustc-hash",
3033
+
"rustc-hash 2.1.1",
2981
3034
]
2982
3035
2983
3036
[[package]]
2984
3037
name = "unicode-ident"
2985
-
version = "1.0.16"
3038
+
version = "1.0.22"
2986
3039
source = "registry+https://github.com/rust-lang/crates.io-index"
2987
-
checksum = "a210d160f08b701c8721ba1c726c11662f877ea6b7094007e1ca9a1041945034"
3040
+
checksum = "9312f7c4f6ff9069b165498234ce8be658059c6728633667c526e27dc2cf1df5"
2988
3041
2989
3042
[[package]]
2990
3043
name = "unicode-segmentation"
···
3011
3064
checksum = "8ecb6da28b8a351d773b68d5825ac39017e680750f980f3a1a85cd8dd28a47c1"
3012
3065
3013
3066
[[package]]
3067
+
name = "unty"
3068
+
version = "0.0.4"
3069
+
source = "registry+https://github.com/rust-lang/crates.io-index"
3070
+
checksum = "6d49784317cd0d1ee7ec5c716dd598ec5b4483ea832a2dced265471cc0f690ae"
3071
+
3072
+
[[package]]
3014
3073
name = "url"
3015
-
version = "2.5.4"
3074
+
version = "2.5.7"
3016
3075
source = "registry+https://github.com/rust-lang/crates.io-index"
3017
-
checksum = "32f8b686cadd1473f4bd0117a5d28d36b1ade384ea9b5069a1c40aefed7fda60"
3076
+
checksum = "08bc136a29a3d1758e07a9cca267be308aeebf5cfd5a10f3f67ab2097683ef5b"
3018
3077
dependencies = [
3019
3078
"form_urlencoded",
3020
3079
"idna",
3021
3080
"percent-encoding",
3081
+
"serde",
3022
3082
]
3023
-
3024
-
[[package]]
3025
-
name = "utf16_iter"
3026
-
version = "1.0.5"
3027
-
source = "registry+https://github.com/rust-lang/crates.io-index"
3028
-
checksum = "c8232dd3cdaed5356e0f716d285e4b40b932ac434100fe9b7e0e8e935b9e6246"
3029
3083
3030
3084
[[package]]
3031
3085
name = "utf8_iter"
···
3053
3107
3054
3108
[[package]]
3055
3109
name = "virtue"
3056
-
version = "0.0.13"
3110
+
version = "0.0.18"
3057
3111
source = "registry+https://github.com/rust-lang/crates.io-index"
3058
-
checksum = "9dcc60c0624df774c82a0ef104151231d37da4962957d691c011c852b2473314"
3112
+
checksum = "051eb1abcf10076295e815102942cc58f9d5e3b4560e46e53c21e8ff6f3af7b1"
3059
3113
3060
3114
[[package]]
3061
3115
name = "walkdir"
···
3078
3132
3079
3133
[[package]]
3080
3134
name = "wasi"
3081
-
version = "0.11.0+wasi-snapshot-preview1"
3135
+
version = "0.11.1+wasi-snapshot-preview1"
3082
3136
source = "registry+https://github.com/rust-lang/crates.io-index"
3083
-
checksum = "9c8d87e72b64a3b4db28d11ce29237c246188f4f51057d65a7eab63b7987e423"
3137
+
checksum = "ccf3ec651a847eb01de73ccad15eb7d99f80485de043efb2f370cd654f4ea44b"
3084
3138
3085
3139
[[package]]
3086
-
name = "wasi"
3087
-
version = "0.13.3+wasi-0.2.2"
3140
+
name = "wasip2"
3141
+
version = "1.0.1+wasi-0.2.4"
3088
3142
source = "registry+https://github.com/rust-lang/crates.io-index"
3089
-
checksum = "26816d2e1a4a36a2940b96c5296ce403917633dff8f3440e9b236ed6f6bacad2"
3143
+
checksum = "0562428422c63773dad2c345a1882263bbf4d65cf3f42e90921f787ef5ad58e7"
3090
3144
dependencies = [
3091
-
"wit-bindgen-rt",
3145
+
"wit-bindgen",
3092
3146
]
3093
3147
3094
3148
[[package]]
3095
3149
name = "wasm-bindgen"
3096
-
version = "0.2.100"
3150
+
version = "0.2.106"
3097
3151
source = "registry+https://github.com/rust-lang/crates.io-index"
3098
-
checksum = "1edc8929d7499fc4e8f0be2262a241556cfc54a0bea223790e71446f2aab1ef5"
3152
+
checksum = "0d759f433fa64a2d763d1340820e46e111a7a5ab75f993d1852d70b03dbb80fd"
3099
3153
dependencies = [
3100
3154
"cfg-if",
3101
3155
"once_cell",
3102
3156
"rustversion",
3103
3157
"wasm-bindgen-macro",
3104
-
]
3105
-
3106
-
[[package]]
3107
-
name = "wasm-bindgen-backend"
3108
-
version = "0.2.100"
3109
-
source = "registry+https://github.com/rust-lang/crates.io-index"
3110
-
checksum = "2f0a0651a5c2bc21487bde11ee802ccaf4c51935d0d3d42a6101f98161700bc6"
3111
-
dependencies = [
3112
-
"bumpalo",
3113
-
"log",
3114
-
"proc-macro2",
3115
-
"quote",
3116
-
"syn",
3117
3158
"wasm-bindgen-shared",
3118
3159
]
3119
3160
3120
3161
[[package]]
3121
3162
name = "wasm-bindgen-futures"
3122
-
version = "0.4.45"
3163
+
version = "0.4.56"
3123
3164
source = "registry+https://github.com/rust-lang/crates.io-index"
3124
-
checksum = "cc7ec4f8827a71586374db3e87abdb5a2bb3a15afed140221307c3ec06b1f63b"
3165
+
checksum = "836d9622d604feee9e5de25ac10e3ea5f2d65b41eac0d9ce72eb5deae707ce7c"
3125
3166
dependencies = [
3126
3167
"cfg-if",
3127
3168
"js-sys",
3169
+
"once_cell",
3128
3170
"wasm-bindgen",
3129
3171
"web-sys",
3130
3172
]
3131
3173
3132
3174
[[package]]
3133
3175
name = "wasm-bindgen-macro"
3134
-
version = "0.2.100"
3176
+
version = "0.2.106"
3135
3177
source = "registry+https://github.com/rust-lang/crates.io-index"
3136
-
checksum = "7fe63fc6d09ed3792bd0897b314f53de8e16568c2b3f7982f468c0bf9bd0b407"
3178
+
checksum = "48cb0d2638f8baedbc542ed444afc0644a29166f1595371af4fecf8ce1e7eeb3"
3137
3179
dependencies = [
3138
3180
"quote",
3139
3181
"wasm-bindgen-macro-support",
···
3141
3183
3142
3184
[[package]]
3143
3185
name = "wasm-bindgen-macro-support"
3144
-
version = "0.2.100"
3186
+
version = "0.2.106"
3145
3187
source = "registry+https://github.com/rust-lang/crates.io-index"
3146
-
checksum = "8ae87ea40c9f689fc23f209965b6fb8a99ad69aeeb0231408be24920604395de"
3188
+
checksum = "cefb59d5cd5f92d9dcf80e4683949f15ca4b511f4ac0a6e14d4e1ac60c6ecd40"
3147
3189
dependencies = [
3190
+
"bumpalo",
3148
3191
"proc-macro2",
3149
3192
"quote",
3150
3193
"syn",
3151
-
"wasm-bindgen-backend",
3152
3194
"wasm-bindgen-shared",
3153
3195
]
3154
3196
3155
3197
[[package]]
3156
3198
name = "wasm-bindgen-shared"
3157
-
version = "0.2.100"
3199
+
version = "0.2.106"
3158
3200
source = "registry+https://github.com/rust-lang/crates.io-index"
3159
-
checksum = "1a05d73b933a847d6cccdda8f838a22ff101ad9bf93e33684f39c1f5f0eece3d"
3201
+
checksum = "cbc538057e648b67f72a982e708d485b2efa771e1ac05fec311f9f63e5800db4"
3160
3202
dependencies = [
3161
3203
"unicode-ident",
3162
3204
]
3163
3205
3164
3206
[[package]]
3165
3207
name = "wayland-backend"
3166
-
version = "0.3.8"
3208
+
version = "0.3.11"
3167
3209
source = "registry+https://github.com/rust-lang/crates.io-index"
3168
-
checksum = "b7208998eaa3870dad37ec8836979581506e0c5c64c20c9e79e9d2a10d6f47bf"
3210
+
checksum = "673a33c33048a5ade91a6b139580fa174e19fb0d23f396dca9fa15f2e1e49b35"
3169
3211
dependencies = [
3170
3212
"cc",
3171
3213
"downcast-rs",
3172
-
"rustix",
3214
+
"rustix 1.1.2",
3173
3215
"scoped-tls",
3174
3216
"smallvec",
3175
3217
"wayland-sys",
···
3177
3219
3178
3220
[[package]]
3179
3221
name = "wayland-client"
3180
-
version = "0.31.8"
3222
+
version = "0.31.11"
3181
3223
source = "registry+https://github.com/rust-lang/crates.io-index"
3182
-
checksum = "c2120de3d33638aaef5b9f4472bff75f07c56379cf76ea320bd3a3d65ecaf73f"
3224
+
checksum = "c66a47e840dc20793f2264eb4b3e4ecb4b75d91c0dd4af04b456128e0bdd449d"
3183
3225
dependencies = [
3184
-
"bitflags 2.8.0",
3185
-
"rustix",
3226
+
"bitflags 2.10.0",
3227
+
"rustix 1.1.2",
3186
3228
"wayland-backend",
3187
3229
"wayland-scanner",
3188
3230
]
···
3193
3235
source = "registry+https://github.com/rust-lang/crates.io-index"
3194
3236
checksum = "625c5029dbd43d25e6aa9615e88b829a5cad13b2819c4ae129fdbb7c31ab4c7e"
3195
3237
dependencies = [
3196
-
"bitflags 2.8.0",
3238
+
"bitflags 2.10.0",
3197
3239
"cursor-icon",
3198
3240
"wayland-backend",
3199
3241
]
3200
3242
3201
3243
[[package]]
3202
3244
name = "wayland-cursor"
3203
-
version = "0.31.8"
3245
+
version = "0.31.11"
3204
3246
source = "registry+https://github.com/rust-lang/crates.io-index"
3205
-
checksum = "a93029cbb6650748881a00e4922b076092a6a08c11e7fbdb923f064b23968c5d"
3247
+
checksum = "447ccc440a881271b19e9989f75726d60faa09b95b0200a9b7eb5cc47c3eeb29"
3206
3248
dependencies = [
3207
-
"rustix",
3249
+
"rustix 1.1.2",
3208
3250
"wayland-client",
3209
3251
"xcursor",
3210
3252
]
3211
3253
3212
3254
[[package]]
3213
3255
name = "wayland-protocols"
3214
-
version = "0.32.6"
3256
+
version = "0.32.9"
3215
3257
source = "registry+https://github.com/rust-lang/crates.io-index"
3216
-
checksum = "0781cf46869b37e36928f7b432273c0995aa8aed9552c556fb18754420541efc"
3258
+
checksum = "efa790ed75fbfd71283bd2521a1cfdc022aabcc28bdcff00851f9e4ae88d9901"
3217
3259
dependencies = [
3218
-
"bitflags 2.8.0",
3260
+
"bitflags 2.10.0",
3219
3261
"wayland-backend",
3220
3262
"wayland-client",
3221
3263
"wayland-scanner",
···
3223
3265
3224
3266
[[package]]
3225
3267
name = "wayland-protocols-plasma"
3226
-
version = "0.3.6"
3268
+
version = "0.3.9"
3227
3269
source = "registry+https://github.com/rust-lang/crates.io-index"
3228
-
checksum = "7ccaacc76703fefd6763022ac565b590fcade92202492381c95b2edfdf7d46b3"
3270
+
checksum = "a07a14257c077ab3279987c4f8bb987851bf57081b93710381daea94f2c2c032"
3229
3271
dependencies = [
3230
-
"bitflags 2.8.0",
3272
+
"bitflags 2.10.0",
3231
3273
"wayland-backend",
3232
3274
"wayland-client",
3233
3275
"wayland-protocols",
···
3236
3278
3237
3279
[[package]]
3238
3280
name = "wayland-protocols-wlr"
3239
-
version = "0.3.6"
3281
+
version = "0.3.9"
3240
3282
source = "registry+https://github.com/rust-lang/crates.io-index"
3241
-
checksum = "248a02e6f595aad796561fa82d25601bd2c8c3b145b1c7453fc8f94c1a58f8b2"
3283
+
checksum = "efd94963ed43cf9938a090ca4f7da58eb55325ec8200c3848963e98dc25b78ec"
3242
3284
dependencies = [
3243
-
"bitflags 2.8.0",
3285
+
"bitflags 2.10.0",
3244
3286
"wayland-backend",
3245
3287
"wayland-client",
3246
3288
"wayland-protocols",
···
3249
3291
3250
3292
[[package]]
3251
3293
name = "wayland-scanner"
3252
-
version = "0.31.6"
3294
+
version = "0.31.7"
3253
3295
source = "registry+https://github.com/rust-lang/crates.io-index"
3254
-
checksum = "896fdafd5d28145fce7958917d69f2fd44469b1d4e861cb5961bcbeebc6d1484"
3296
+
checksum = "54cb1e9dc49da91950bdfd8b848c49330536d9d1fb03d4bfec8cae50caa50ae3"
3255
3297
dependencies = [
3256
3298
"proc-macro2",
3257
3299
"quick-xml",
···
3260
3302
3261
3303
[[package]]
3262
3304
name = "wayland-sys"
3263
-
version = "0.31.6"
3305
+
version = "0.31.7"
3264
3306
source = "registry+https://github.com/rust-lang/crates.io-index"
3265
-
checksum = "dbcebb399c77d5aa9fa5db874806ee7b4eba4e73650948e8f93963f128896615"
3307
+
checksum = "34949b42822155826b41db8e5d0c1be3a2bd296c747577a43a3e6daefc296142"
3266
3308
dependencies = [
3267
3309
"dlib",
3268
3310
"log",
···
3272
3314
3273
3315
[[package]]
3274
3316
name = "web-sys"
3275
-
version = "0.3.77"
3317
+
version = "0.3.83"
3276
3318
source = "registry+https://github.com/rust-lang/crates.io-index"
3277
-
checksum = "33b6dd2ef9186f1f2072e409e99cd22a975331a6b3591b12c764e0e55c60d5d2"
3319
+
checksum = "9b32828d774c412041098d182a8b38b16ea816958e07cf40eec2bc080ae137ac"
3278
3320
dependencies = [
3279
3321
"js-sys",
3280
3322
"wasm-bindgen",
···
3292
3334
3293
3335
[[package]]
3294
3336
name = "wgpu"
3295
-
version = "24.0.1"
3337
+
version = "24.0.5"
3296
3338
source = "registry+https://github.com/rust-lang/crates.io-index"
3297
-
checksum = "47f55718f85c2fa756edffa0e7f0e0a60aba463d1362b57e23123c58f035e4b6"
3339
+
checksum = "6b0b3436f0729f6cdf2e6e9201f3d39dc95813fad61d826c1ed07918b4539353"
3298
3340
dependencies = [
3299
3341
"arrayvec",
3300
-
"bitflags 2.8.0",
3342
+
"bitflags 2.10.0",
3301
3343
"cfg_aliases",
3302
3344
"document-features",
3303
3345
"js-sys",
···
3318
3360
3319
3361
[[package]]
3320
3362
name = "wgpu-core"
3321
-
version = "24.0.0"
3363
+
version = "24.0.5"
3322
3364
source = "registry+https://github.com/rust-lang/crates.io-index"
3323
-
checksum = "82a39b8842dc9ffcbe34346e3ab6d496b32a47f6497e119d762c97fcaae3cb37"
3365
+
checksum = "7f0aa306497a238d169b9dc70659105b4a096859a34894544ca81719242e1499"
3324
3366
dependencies = [
3325
3367
"arrayvec",
3326
3368
"bit-vec",
3327
-
"bitflags 2.8.0",
3369
+
"bitflags 2.10.0",
3328
3370
"cfg_aliases",
3329
3371
"document-features",
3330
3372
"indexmap",
···
3334
3376
"parking_lot",
3335
3377
"profiling",
3336
3378
"raw-window-handle",
3337
-
"rustc-hash",
3379
+
"rustc-hash 1.1.0",
3338
3380
"smallvec",
3339
-
"thiserror 2.0.11",
3381
+
"thiserror 2.0.17",
3340
3382
"wgpu-hal",
3341
3383
"wgpu-types",
3342
3384
]
3343
3385
3344
3386
[[package]]
3345
3387
name = "wgpu-hal"
3346
-
version = "24.0.0"
3388
+
version = "24.0.4"
3347
3389
source = "registry+https://github.com/rust-lang/crates.io-index"
3348
-
checksum = "5a782e5056b060b0b4010881d1decddd059e44f2ecd01e2db2971b48ad3627e5"
3390
+
checksum = "f112f464674ca69f3533248508ee30cb84c67cf06c25ff6800685f5e0294e259"
3349
3391
dependencies = [
3350
3392
"android_system_properties",
3351
3393
"arrayvec",
3352
3394
"ash",
3353
3395
"bit-set",
3354
-
"bitflags 2.8.0",
3396
+
"bitflags 2.10.0",
3355
3397
"block",
3356
3398
"bytemuck",
3357
3399
"cfg_aliases",
···
3377
3419
"range-alloc",
3378
3420
"raw-window-handle",
3379
3421
"renderdoc-sys",
3380
-
"rustc-hash",
3422
+
"rustc-hash 1.1.0",
3381
3423
"smallvec",
3382
-
"thiserror 2.0.11",
3424
+
"thiserror 2.0.17",
3383
3425
"wasm-bindgen",
3384
3426
"web-sys",
3385
3427
"wgpu-types",
···
3393
3435
source = "registry+https://github.com/rust-lang/crates.io-index"
3394
3436
checksum = "50ac044c0e76c03a0378e7786ac505d010a873665e2d51383dcff8dd227dc69c"
3395
3437
dependencies = [
3396
-
"bitflags 2.8.0",
3438
+
"bitflags 2.10.0",
3397
3439
"js-sys",
3398
3440
"log",
3399
3441
"web-sys",
···
3401
3443
3402
3444
[[package]]
3403
3445
name = "winapi-util"
3404
-
version = "0.1.9"
3446
+
version = "0.1.11"
3405
3447
source = "registry+https://github.com/rust-lang/crates.io-index"
3406
-
checksum = "cf221c93e13a30d793f7645a0e7762c55d169dbb0a49671918a2319d289b10bb"
3448
+
checksum = "c2a7b1c03c876122aa43f3020e6c3c3ee5c05081c9a00739faf7503aeba10d22"
3407
3449
dependencies = [
3408
-
"windows-sys 0.59.0",
3450
+
"windows-sys 0.61.2",
3409
3451
]
3410
3452
3411
3453
[[package]]
···
3426
3468
dependencies = [
3427
3469
"windows-implement",
3428
3470
"windows-interface",
3429
-
"windows-result",
3430
-
"windows-strings",
3471
+
"windows-result 0.2.0",
3472
+
"windows-strings 0.1.0",
3431
3473
"windows-targets 0.52.6",
3432
3474
]
3433
3475
···
3454
3496
]
3455
3497
3456
3498
[[package]]
3499
+
name = "windows-link"
3500
+
version = "0.2.1"
3501
+
source = "registry+https://github.com/rust-lang/crates.io-index"
3502
+
checksum = "f0805222e57f7521d6a62e36fa9163bc891acd422f971defe97d64e70d0a4fe5"
3503
+
3504
+
[[package]]
3457
3505
name = "windows-registry"
3458
-
version = "0.2.0"
3506
+
version = "0.6.1"
3459
3507
source = "registry+https://github.com/rust-lang/crates.io-index"
3460
-
checksum = "e400001bb720a623c1c69032f8e3e4cf09984deec740f007dd2b03ec864804b0"
3508
+
checksum = "02752bf7fbdcce7f2a27a742f798510f3e5ad88dbe84871e5168e2120c3d5720"
3461
3509
dependencies = [
3462
-
"windows-result",
3463
-
"windows-strings",
3464
-
"windows-targets 0.52.6",
3510
+
"windows-link",
3511
+
"windows-result 0.4.1",
3512
+
"windows-strings 0.5.1",
3465
3513
]
3466
3514
3467
3515
[[package]]
···
3471
3519
checksum = "1d1043d8214f791817bab27572aaa8af63732e11bf84aa21a45a78d6c317ae0e"
3472
3520
dependencies = [
3473
3521
"windows-targets 0.52.6",
3522
+
]
3523
+
3524
+
[[package]]
3525
+
name = "windows-result"
3526
+
version = "0.4.1"
3527
+
source = "registry+https://github.com/rust-lang/crates.io-index"
3528
+
checksum = "7781fa89eaf60850ac3d2da7af8e5242a5ea78d1a11c49bf2910bb5a73853eb5"
3529
+
dependencies = [
3530
+
"windows-link",
3474
3531
]
3475
3532
3476
3533
[[package]]
···
3479
3536
source = "registry+https://github.com/rust-lang/crates.io-index"
3480
3537
checksum = "4cd9b125c486025df0eabcb585e62173c6c9eddcec5d117d3b6e8c30e2ee4d10"
3481
3538
dependencies = [
3482
-
"windows-result",
3539
+
"windows-result 0.2.0",
3483
3540
"windows-targets 0.52.6",
3541
+
]
3542
+
3543
+
[[package]]
3544
+
name = "windows-strings"
3545
+
version = "0.5.1"
3546
+
source = "registry+https://github.com/rust-lang/crates.io-index"
3547
+
checksum = "7837d08f69c77cf6b07689544538e017c1bfcf57e34b4c0ff58e6c2cd3b37091"
3548
+
dependencies = [
3549
+
"windows-link",
3484
3550
]
3485
3551
3486
3552
[[package]]
···
3511
3577
]
3512
3578
3513
3579
[[package]]
3580
+
name = "windows-sys"
3581
+
version = "0.60.2"
3582
+
source = "registry+https://github.com/rust-lang/crates.io-index"
3583
+
checksum = "f2f500e4d28234f72040990ec9d39e3a6b950f9f22d3dba18416c35882612bcb"
3584
+
dependencies = [
3585
+
"windows-targets 0.53.5",
3586
+
]
3587
+
3588
+
[[package]]
3589
+
name = "windows-sys"
3590
+
version = "0.61.2"
3591
+
source = "registry+https://github.com/rust-lang/crates.io-index"
3592
+
checksum = "ae137229bcbd6cdf0f7b80a31df61766145077ddf49416a728b02cb3921ff3fc"
3593
+
dependencies = [
3594
+
"windows-link",
3595
+
]
3596
+
3597
+
[[package]]
3514
3598
name = "windows-targets"
3515
3599
version = "0.42.2"
3516
3600
source = "registry+https://github.com/rust-lang/crates.io-index"
···
3527
3611
3528
3612
[[package]]
3529
3613
name = "windows-targets"
3530
-
version = "0.48.5"
3531
-
source = "registry+https://github.com/rust-lang/crates.io-index"
3532
-
checksum = "9a2fa6e2155d7247be68c096456083145c183cbbbc2764150dda45a87197940c"
3533
-
dependencies = [
3534
-
"windows_aarch64_gnullvm 0.48.5",
3535
-
"windows_aarch64_msvc 0.48.5",
3536
-
"windows_i686_gnu 0.48.5",
3537
-
"windows_i686_msvc 0.48.5",
3538
-
"windows_x86_64_gnu 0.48.5",
3539
-
"windows_x86_64_gnullvm 0.48.5",
3540
-
"windows_x86_64_msvc 0.48.5",
3541
-
]
3542
-
3543
-
[[package]]
3544
-
name = "windows-targets"
3545
3614
version = "0.52.6"
3546
3615
source = "registry+https://github.com/rust-lang/crates.io-index"
3547
3616
checksum = "9b724f72796e036ab90c1021d4780d4d3d648aca59e491e6b98e725b84e99973"
···
3549
3618
"windows_aarch64_gnullvm 0.52.6",
3550
3619
"windows_aarch64_msvc 0.52.6",
3551
3620
"windows_i686_gnu 0.52.6",
3552
-
"windows_i686_gnullvm",
3621
+
"windows_i686_gnullvm 0.52.6",
3553
3622
"windows_i686_msvc 0.52.6",
3554
3623
"windows_x86_64_gnu 0.52.6",
3555
3624
"windows_x86_64_gnullvm 0.52.6",
···
3557
3626
]
3558
3627
3559
3628
[[package]]
3629
+
name = "windows-targets"
3630
+
version = "0.53.5"
3631
+
source = "registry+https://github.com/rust-lang/crates.io-index"
3632
+
checksum = "4945f9f551b88e0d65f3db0bc25c33b8acea4d9e41163edf90dcd0b19f9069f3"
3633
+
dependencies = [
3634
+
"windows-link",
3635
+
"windows_aarch64_gnullvm 0.53.1",
3636
+
"windows_aarch64_msvc 0.53.1",
3637
+
"windows_i686_gnu 0.53.1",
3638
+
"windows_i686_gnullvm 0.53.1",
3639
+
"windows_i686_msvc 0.53.1",
3640
+
"windows_x86_64_gnu 0.53.1",
3641
+
"windows_x86_64_gnullvm 0.53.1",
3642
+
"windows_x86_64_msvc 0.53.1",
3643
+
]
3644
+
3645
+
[[package]]
3560
3646
name = "windows_aarch64_gnullvm"
3561
3647
version = "0.42.2"
3562
3648
source = "registry+https://github.com/rust-lang/crates.io-index"
···
3564
3650
3565
3651
[[package]]
3566
3652
name = "windows_aarch64_gnullvm"
3567
-
version = "0.48.5"
3653
+
version = "0.52.6"
3568
3654
source = "registry+https://github.com/rust-lang/crates.io-index"
3569
-
checksum = "2b38e32f0abccf9987a4e3079dfb67dcd799fb61361e53e2882c3cbaf0d905d8"
3655
+
checksum = "32a4622180e7a0ec044bb555404c800bc9fd9ec262ec147edd5989ccd0c02cd3"
3570
3656
3571
3657
[[package]]
3572
3658
name = "windows_aarch64_gnullvm"
3573
-
version = "0.52.6"
3659
+
version = "0.53.1"
3574
3660
source = "registry+https://github.com/rust-lang/crates.io-index"
3575
-
checksum = "32a4622180e7a0ec044bb555404c800bc9fd9ec262ec147edd5989ccd0c02cd3"
3661
+
checksum = "a9d8416fa8b42f5c947f8482c43e7d89e73a173cead56d044f6a56104a6d1b53"
3576
3662
3577
3663
[[package]]
3578
3664
name = "windows_aarch64_msvc"
···
3582
3668
3583
3669
[[package]]
3584
3670
name = "windows_aarch64_msvc"
3585
-
version = "0.48.5"
3671
+
version = "0.52.6"
3586
3672
source = "registry+https://github.com/rust-lang/crates.io-index"
3587
-
checksum = "dc35310971f3b2dbbf3f0690a219f40e2d9afcf64f9ab7cc1be722937c26b4bc"
3673
+
checksum = "09ec2a7bb152e2252b53fa7803150007879548bc709c039df7627cabbd05d469"
3588
3674
3589
3675
[[package]]
3590
3676
name = "windows_aarch64_msvc"
3591
-
version = "0.52.6"
3677
+
version = "0.53.1"
3592
3678
source = "registry+https://github.com/rust-lang/crates.io-index"
3593
-
checksum = "09ec2a7bb152e2252b53fa7803150007879548bc709c039df7627cabbd05d469"
3679
+
checksum = "b9d782e804c2f632e395708e99a94275910eb9100b2114651e04744e9b125006"
3594
3680
3595
3681
[[package]]
3596
3682
name = "windows_i686_gnu"
···
3600
3686
3601
3687
[[package]]
3602
3688
name = "windows_i686_gnu"
3603
-
version = "0.48.5"
3689
+
version = "0.52.6"
3604
3690
source = "registry+https://github.com/rust-lang/crates.io-index"
3605
-
checksum = "a75915e7def60c94dcef72200b9a8e58e5091744960da64ec734a6c6e9b3743e"
3691
+
checksum = "8e9b5ad5ab802e97eb8e295ac6720e509ee4c243f69d781394014ebfe8bbfa0b"
3606
3692
3607
3693
[[package]]
3608
3694
name = "windows_i686_gnu"
3609
-
version = "0.52.6"
3695
+
version = "0.53.1"
3610
3696
source = "registry+https://github.com/rust-lang/crates.io-index"
3611
-
checksum = "8e9b5ad5ab802e97eb8e295ac6720e509ee4c243f69d781394014ebfe8bbfa0b"
3697
+
checksum = "960e6da069d81e09becb0ca57a65220ddff016ff2d6af6a223cf372a506593a3"
3612
3698
3613
3699
[[package]]
3614
3700
name = "windows_i686_gnullvm"
3615
3701
version = "0.52.6"
3616
3702
source = "registry+https://github.com/rust-lang/crates.io-index"
3617
3703
checksum = "0eee52d38c090b3caa76c563b86c3a4bd71ef1a819287c19d586d7334ae8ed66"
3704
+
3705
+
[[package]]
3706
+
name = "windows_i686_gnullvm"
3707
+
version = "0.53.1"
3708
+
source = "registry+https://github.com/rust-lang/crates.io-index"
3709
+
checksum = "fa7359d10048f68ab8b09fa71c3daccfb0e9b559aed648a8f95469c27057180c"
3618
3710
3619
3711
[[package]]
3620
3712
name = "windows_i686_msvc"
···
3624
3716
3625
3717
[[package]]
3626
3718
name = "windows_i686_msvc"
3627
-
version = "0.48.5"
3719
+
version = "0.52.6"
3628
3720
source = "registry+https://github.com/rust-lang/crates.io-index"
3629
-
checksum = "8f55c233f70c4b27f66c523580f78f1004e8b5a8b659e05a4eb49d4166cca406"
3721
+
checksum = "240948bc05c5e7c6dabba28bf89d89ffce3e303022809e73deaefe4f6ec56c66"
3630
3722
3631
3723
[[package]]
3632
3724
name = "windows_i686_msvc"
3633
-
version = "0.52.6"
3725
+
version = "0.53.1"
3634
3726
source = "registry+https://github.com/rust-lang/crates.io-index"
3635
-
checksum = "240948bc05c5e7c6dabba28bf89d89ffce3e303022809e73deaefe4f6ec56c66"
3727
+
checksum = "1e7ac75179f18232fe9c285163565a57ef8d3c89254a30685b57d83a38d326c2"
3636
3728
3637
3729
[[package]]
3638
3730
name = "windows_x86_64_gnu"
···
3642
3734
3643
3735
[[package]]
3644
3736
name = "windows_x86_64_gnu"
3645
-
version = "0.48.5"
3737
+
version = "0.52.6"
3646
3738
source = "registry+https://github.com/rust-lang/crates.io-index"
3647
-
checksum = "53d40abd2583d23e4718fddf1ebec84dbff8381c07cae67ff7768bbf19c6718e"
3739
+
checksum = "147a5c80aabfbf0c7d901cb5895d1de30ef2907eb21fbbab29ca94c5b08b1a78"
3648
3740
3649
3741
[[package]]
3650
3742
name = "windows_x86_64_gnu"
3651
-
version = "0.52.6"
3743
+
version = "0.53.1"
3652
3744
source = "registry+https://github.com/rust-lang/crates.io-index"
3653
-
checksum = "147a5c80aabfbf0c7d901cb5895d1de30ef2907eb21fbbab29ca94c5b08b1a78"
3745
+
checksum = "9c3842cdd74a865a8066ab39c8a7a473c0778a3f29370b5fd6b4b9aa7df4a499"
3654
3746
3655
3747
[[package]]
3656
3748
name = "windows_x86_64_gnullvm"
···
3660
3752
3661
3753
[[package]]
3662
3754
name = "windows_x86_64_gnullvm"
3663
-
version = "0.48.5"
3755
+
version = "0.52.6"
3664
3756
source = "registry+https://github.com/rust-lang/crates.io-index"
3665
-
checksum = "0b7b52767868a23d5bab768e390dc5f5c55825b6d30b86c844ff2dc7414044cc"
3757
+
checksum = "24d5b23dc417412679681396f2b49f3de8c1473deb516bd34410872eff51ed0d"
3666
3758
3667
3759
[[package]]
3668
3760
name = "windows_x86_64_gnullvm"
3669
-
version = "0.52.6"
3761
+
version = "0.53.1"
3670
3762
source = "registry+https://github.com/rust-lang/crates.io-index"
3671
-
checksum = "24d5b23dc417412679681396f2b49f3de8c1473deb516bd34410872eff51ed0d"
3763
+
checksum = "0ffa179e2d07eee8ad8f57493436566c7cc30ac536a3379fdf008f47f6bb7ae1"
3672
3764
3673
3765
[[package]]
3674
3766
name = "windows_x86_64_msvc"
···
3678
3770
3679
3771
[[package]]
3680
3772
name = "windows_x86_64_msvc"
3681
-
version = "0.48.5"
3773
+
version = "0.52.6"
3682
3774
source = "registry+https://github.com/rust-lang/crates.io-index"
3683
-
checksum = "ed94fce61571a4006852b7389a063ab983c02eb1bb37b47f8272ce92d06d9538"
3775
+
checksum = "589f6da84c646204747d1270a2a5661ea66ed1cced2631d546fdfb155959f9ec"
3684
3776
3685
3777
[[package]]
3686
3778
name = "windows_x86_64_msvc"
3687
-
version = "0.52.6"
3779
+
version = "0.53.1"
3688
3780
source = "registry+https://github.com/rust-lang/crates.io-index"
3689
-
checksum = "589f6da84c646204747d1270a2a5661ea66ed1cced2631d546fdfb155959f9ec"
3781
+
checksum = "d6bbff5f0aada427a1e5a6da5f1f98158182f26556f345ac9e04d36d0ebed650"
3690
3782
3691
3783
[[package]]
3692
3784
name = "winit"
3693
-
version = "0.30.9"
3785
+
version = "0.30.12"
3694
3786
source = "registry+https://github.com/rust-lang/crates.io-index"
3695
-
checksum = "a809eacf18c8eca8b6635091543f02a5a06ddf3dad846398795460e6e0ae3cc0"
3787
+
checksum = "c66d4b9ed69c4009f6321f762d6e61ad8a2389cd431b97cb1e146812e9e6c732"
3696
3788
dependencies = [
3697
3789
"ahash",
3698
3790
"android-activity",
3699
3791
"atomic-waker",
3700
-
"bitflags 2.8.0",
3792
+
"bitflags 2.10.0",
3701
3793
"block2",
3702
3794
"bytemuck",
3703
3795
"calloop",
···
3720
3812
"pin-project",
3721
3813
"raw-window-handle",
3722
3814
"redox_syscall 0.4.1",
3723
-
"rustix",
3815
+
"rustix 0.38.44",
3724
3816
"sctk-adwaita",
3725
3817
"smithay-client-toolkit",
3726
3818
"smol_str",
···
3742
3834
3743
3835
[[package]]
3744
3836
name = "winnow"
3745
-
version = "0.7.1"
3837
+
version = "0.7.14"
3746
3838
source = "registry+https://github.com/rust-lang/crates.io-index"
3747
-
checksum = "86e376c75f4f43f44db463cf729e0d3acbf954d13e22c51e26e4c264b4ab545f"
3839
+
checksum = "5a5364e9d77fcdeeaa6062ced926ee3381faa2ee02d3eb83a5c27a8825540829"
3748
3840
dependencies = [
3749
3841
"memchr",
3750
3842
]
3751
3843
3752
3844
[[package]]
3753
-
name = "wit-bindgen-rt"
3754
-
version = "0.33.0"
3845
+
name = "wit-bindgen"
3846
+
version = "0.46.0"
3755
3847
source = "registry+https://github.com/rust-lang/crates.io-index"
3756
-
checksum = "3268f3d866458b787f390cf61f4bbb563b922d091359f9608842999eaee3943c"
3757
-
dependencies = [
3758
-
"bitflags 2.8.0",
3759
-
]
3760
-
3761
-
[[package]]
3762
-
name = "write16"
3763
-
version = "1.0.0"
3764
-
source = "registry+https://github.com/rust-lang/crates.io-index"
3765
-
checksum = "d1890f4022759daae28ed4fe62859b1236caebfc61ede2f63ed4e695f3f6d936"
3848
+
checksum = "f17a85883d4e6d00e8a97c586de764dabcc06133f7f1d55dce5cdc070ad7fe59"
3766
3849
3767
3850
[[package]]
3768
3851
name = "writeable"
3769
-
version = "0.5.5"
3852
+
version = "0.6.2"
3770
3853
source = "registry+https://github.com/rust-lang/crates.io-index"
3771
-
checksum = "1e9df38ee2d2c3c5948ea468a8406ff0db0b29ae1ffde1bcf20ef305bcc95c51"
3854
+
checksum = "9edde0db4769d2dc68579893f2306b26c6ecfbe0ef499b013d731b7b9247e0b9"
3772
3855
3773
3856
[[package]]
3774
3857
name = "x11-dl"
···
3783
3866
3784
3867
[[package]]
3785
3868
name = "x11rb"
3786
-
version = "0.13.1"
3869
+
version = "0.13.2"
3787
3870
source = "registry+https://github.com/rust-lang/crates.io-index"
3788
-
checksum = "5d91ffca73ee7f68ce055750bf9f6eca0780b8c85eff9bc046a3b0da41755e12"
3871
+
checksum = "9993aa5be5a26815fe2c3eacfc1fde061fc1a1f094bf1ad2a18bf9c495dd7414"
3789
3872
dependencies = [
3790
3873
"as-raw-xcb-connection",
3791
3874
"gethostname",
3792
3875
"libc",
3793
3876
"libloading",
3794
3877
"once_cell",
3795
-
"rustix",
3878
+
"rustix 1.1.2",
3796
3879
"x11rb-protocol",
3797
3880
]
3798
3881
3799
3882
[[package]]
3800
3883
name = "x11rb-protocol"
3801
-
version = "0.13.1"
3884
+
version = "0.13.2"
3802
3885
source = "registry+https://github.com/rust-lang/crates.io-index"
3803
-
checksum = "ec107c4503ea0b4a98ef47356329af139c0a4f7750e621cf2973cd3385ebcb3d"
3886
+
checksum = "ea6fc2961e4ef194dcbfe56bb845534d0dc8098940c7e5c012a258bfec6701bd"
3804
3887
3805
3888
[[package]]
3806
3889
name = "xcursor"
3807
-
version = "0.3.8"
3890
+
version = "0.3.10"
3808
3891
source = "registry+https://github.com/rust-lang/crates.io-index"
3809
-
checksum = "0ef33da6b1660b4ddbfb3aef0ade110c8b8a781a3b6382fa5f2b5b040fd55f61"
3892
+
checksum = "bec9e4a500ca8864c5b47b8b482a73d62e4237670e5b5f1d6b9e3cae50f28f2b"
3810
3893
3811
3894
[[package]]
3812
3895
name = "xkbcommon-dl"
···
3814
3897
source = "registry+https://github.com/rust-lang/crates.io-index"
3815
3898
checksum = "d039de8032a9a8856a6be89cea3e5d12fdd82306ab7c94d74e6deab2460651c5"
3816
3899
dependencies = [
3817
-
"bitflags 2.8.0",
3900
+
"bitflags 2.10.0",
3818
3901
"dlib",
3819
3902
"log",
3820
3903
"once_cell",
···
3829
3912
3830
3913
[[package]]
3831
3914
name = "xml-rs"
3832
-
version = "0.8.25"
3915
+
version = "0.8.28"
3833
3916
source = "registry+https://github.com/rust-lang/crates.io-index"
3834
-
checksum = "c5b940ebc25896e71dd073bad2dbaa2abfe97b0a391415e22ad1326d9c54e3c4"
3917
+
checksum = "3ae8337f8a065cfc972643663ea4279e04e7256de865aa66fe25cec5fb912d3f"
3835
3918
3836
3919
[[package]]
3837
3920
name = "yoke"
3838
-
version = "0.7.5"
3921
+
version = "0.8.1"
3839
3922
source = "registry+https://github.com/rust-lang/crates.io-index"
3840
-
checksum = "120e6aef9aa629e3d4f52dc8cc43a015c7724194c97dfaf45180d2daf2b77f40"
3923
+
checksum = "72d6e5c6afb84d73944e5cedb052c4680d5657337201555f9f2a16b7406d4954"
3841
3924
dependencies = [
3842
-
"serde",
3843
3925
"stable_deref_trait",
3844
3926
"yoke-derive",
3845
3927
"zerofrom",
···
3847
3929
3848
3930
[[package]]
3849
3931
name = "yoke-derive"
3850
-
version = "0.7.5"
3932
+
version = "0.8.1"
3851
3933
source = "registry+https://github.com/rust-lang/crates.io-index"
3852
-
checksum = "2380878cad4ac9aac1e2435f3eb4020e8374b5f13c296cb75b4620ff8e229154"
3934
+
checksum = "b659052874eb698efe5b9e8cf382204678a0086ebf46982b79d6ca3182927e5d"
3853
3935
dependencies = [
3854
3936
"proc-macro2",
3855
3937
"quote",
···
3859
3941
3860
3942
[[package]]
3861
3943
name = "zerocopy"
3862
-
version = "0.7.35"
3944
+
version = "0.8.31"
3863
3945
source = "registry+https://github.com/rust-lang/crates.io-index"
3864
-
checksum = "1b9b4fd18abc82b8136838da5d50bae7bdea537c574d8dc1a34ed098d6c166f0"
3946
+
checksum = "fd74ec98b9250adb3ca554bdde269adf631549f51d8a8f8f0a10b50f1cb298c3"
3865
3947
dependencies = [
3866
-
"byteorder",
3867
-
"zerocopy-derive 0.7.35",
3868
-
]
3869
-
3870
-
[[package]]
3871
-
name = "zerocopy"
3872
-
version = "0.8.17"
3873
-
source = "registry+https://github.com/rust-lang/crates.io-index"
3874
-
checksum = "aa91407dacce3a68c56de03abe2760159582b846c6a4acd2f456618087f12713"
3875
-
dependencies = [
3876
-
"zerocopy-derive 0.8.17",
3948
+
"zerocopy-derive",
3877
3949
]
3878
3950
3879
3951
[[package]]
3880
3952
name = "zerocopy-derive"
3881
-
version = "0.7.35"
3953
+
version = "0.8.31"
3882
3954
source = "registry+https://github.com/rust-lang/crates.io-index"
3883
-
checksum = "fa4f8080344d4671fb4e831a13ad1e68092748387dfc4f55e356242fae12ce3e"
3884
-
dependencies = [
3885
-
"proc-macro2",
3886
-
"quote",
3887
-
"syn",
3888
-
]
3889
-
3890
-
[[package]]
3891
-
name = "zerocopy-derive"
3892
-
version = "0.8.17"
3893
-
source = "registry+https://github.com/rust-lang/crates.io-index"
3894
-
checksum = "06718a168365cad3d5ff0bb133aad346959a2074bd4a85c121255a11304a8626"
3955
+
checksum = "d8a8d209fdf45cf5138cbb5a506f6b52522a25afccc534d1475dad8e31105c6a"
3895
3956
dependencies = [
3896
3957
"proc-macro2",
3897
3958
"quote",
···
3900
3961
3901
3962
[[package]]
3902
3963
name = "zerofrom"
3903
-
version = "0.1.5"
3964
+
version = "0.1.6"
3904
3965
source = "registry+https://github.com/rust-lang/crates.io-index"
3905
-
checksum = "cff3ee08c995dee1859d998dea82f7374f2826091dd9cd47def953cae446cd2e"
3966
+
checksum = "50cc42e0333e05660c3587f3bf9d0478688e15d870fab3346451ce7f8c9fbea5"
3906
3967
dependencies = [
3907
3968
"zerofrom-derive",
3908
3969
]
3909
3970
3910
3971
[[package]]
3911
3972
name = "zerofrom-derive"
3912
-
version = "0.1.5"
3973
+
version = "0.1.6"
3913
3974
source = "registry+https://github.com/rust-lang/crates.io-index"
3914
-
checksum = "595eed982f7d355beb85837f651fa22e90b3c044842dc7f2c2842c086f295808"
3975
+
checksum = "d71e5d6e06ab090c67b5e44993ec16b72dcbaabc526db883a360057678b48502"
3915
3976
dependencies = [
3916
3977
"proc-macro2",
3917
3978
"quote",
···
3921
3982
3922
3983
[[package]]
3923
3984
name = "zeroize"
3924
-
version = "1.8.1"
3985
+
version = "1.8.2"
3925
3986
source = "registry+https://github.com/rust-lang/crates.io-index"
3926
-
checksum = "ced3678a2879b30306d323f4542626697a464a97c0a07c9aebf7ebca65cd4dde"
3987
+
checksum = "b97154e67e32c85465826e8bcc1c59429aaaf107c1e4a9e53c8d8ccd5eff88d0"
3988
+
3989
+
[[package]]
3990
+
name = "zerotrie"
3991
+
version = "0.2.3"
3992
+
source = "registry+https://github.com/rust-lang/crates.io-index"
3993
+
checksum = "2a59c17a5562d507e4b54960e8569ebee33bee890c70aa3fe7b97e85a9fd7851"
3994
+
dependencies = [
3995
+
"displaydoc",
3996
+
"yoke",
3997
+
"zerofrom",
3998
+
]
3927
3999
3928
4000
[[package]]
3929
4001
name = "zerovec"
3930
-
version = "0.10.4"
4002
+
version = "0.11.5"
3931
4003
source = "registry+https://github.com/rust-lang/crates.io-index"
3932
-
checksum = "aa2b893d79df23bfb12d5461018d408ea19dfafe76c2c7ef6d4eba614f8ff079"
4004
+
checksum = "6c28719294829477f525be0186d13efa9a3c602f7ec202ca9e353d310fb9a002"
3933
4005
dependencies = [
3934
4006
"yoke",
3935
4007
"zerofrom",
···
3938
4010
3939
4011
[[package]]
3940
4012
name = "zerovec-derive"
3941
-
version = "0.10.3"
4013
+
version = "0.11.2"
3942
4014
source = "registry+https://github.com/rust-lang/crates.io-index"
3943
-
checksum = "6eafa6dfb17584ea3e2bd6e76e0cc15ad7af12b09abdd1ca55961bed9b1063c6"
4015
+
checksum = "eadce39539ca5cb3985590102671f2567e659fca9666581ad3411d59207951f3"
3944
4016
dependencies = [
3945
4017
"proc-macro2",
3946
4018
"quote",
···
3949
4021
3950
4022
[[package]]
3951
4023
name = "zune-core"
3952
-
version = "0.4.12"
4024
+
version = "0.5.0"
3953
4025
source = "registry+https://github.com/rust-lang/crates.io-index"
3954
-
checksum = "3f423a2c17029964870cfaabb1f13dfab7d092a62a29a89264f4d36990ca414a"
4026
+
checksum = "111f7d9820f05fd715df3144e254d6fc02ee4088b0644c0ffd0efc9e6d9d2773"
3955
4027
3956
4028
[[package]]
3957
4029
name = "zune-jpeg"
3958
-
version = "0.4.14"
4030
+
version = "0.5.7"
3959
4031
source = "registry+https://github.com/rust-lang/crates.io-index"
3960
-
checksum = "99a5bab8d7dedf81405c4bb1f2b83ea057643d9cb28778cea9eecddeedd2e028"
4032
+
checksum = "51d915729b0e7d5fe35c2f294c5dc10b30207cc637920e5b59077bfa3da63f28"
3961
4033
dependencies = [
3962
4034
"zune-core",
3963
4035
]
-1
Cargo.toml
-1
Cargo.toml
+10
-15
src/app.rs
+10
-15
src/app.rs
···
3
3
concurrency::GameThread,
4
4
gfx::{Gfx, GfxBuilder, MaybeGfx},
5
5
gui::EguiRenderer,
6
-
world::{map::new, World},
6
+
world::World,
7
7
ConnectionOnlyOnNative,
8
8
};
9
9
use glam::{dvec2, ivec3, IVec3};
10
+
use rusqlite::Connection;
10
11
use std::sync::mpsc::channel;
11
12
use std::sync::{Arc, Mutex, TryLockResult};
12
13
use std::thread::spawn;
···
37
38
}
38
39
39
40
impl Application {
40
-
pub fn new(event_loop: &EventLoop<Gfx>, title: &str, mut conn: rusqlite::Connection) -> Self {
41
+
pub fn new(event_loop: &EventLoop<Gfx>, title: &str, conn: Connection) -> Self {
41
42
let world = Arc::new(Mutex::new(World {
42
-
map: new(),
43
-
remake: false,
43
+
map: Default::default(),
44
+
dirty: false,
44
45
}));
45
46
Self {
46
47
window_attributes: Window::default_attributes().with_title(title),
···
53
54
54
55
let thread = spawn(move || {
55
56
let w = world;
56
-
let mut conn = rusqlite::Connection::open("./save.sqlite").unwrap();
57
+
//let mut conn = rusqlite::Connection::open("./save.sqlite").unwrap();
57
58
58
59
loop {
59
60
println!("Looping!");
60
61
62
+
// TODO: Why is this in a separate thread? Analyse.
63
+
// This has "temporarily" been disabled in gfx/camera.rs.
61
64
let Ok((x, y, z)) = rx.recv() else {
62
65
break;
63
66
};
···
67
70
break;
68
71
};
69
72
70
-
w.map.chunks.reposition(
71
-
IVec3::from((x, y, z)).into(),
72
-
|_old, new, chunk| {
73
-
*chunk =
74
-
Chunk::load(ivec3(new.0, new.1, new.2), &mut conn).unwrap();
75
-
},
76
-
);
77
-
78
-
w.remake = true;
79
-
dbg!(&w.map.chunks.offset());
73
+
w.map.focus = ivec3(x, y, z);
74
+
w.dirty = true;
80
75
}
81
76
});
82
77
+13
-12
src/gfx.rs
+13
-12
src/gfx.rs
···
19
19
use egui_wgpu::ScreenDescriptor;
20
20
use glam::{uvec2, vec3, IVec3, Quat, Vec3};
21
21
use std::f32::consts::{FRAC_PI_2, FRAC_PI_3};
22
-
use std::sync::mpsc::{channel, Receiver, Sender};
23
22
use std::sync::{Arc, Mutex};
24
23
use wgpu::util::DeviceExt;
25
24
use wgpu::BindingResource;
···
345
344
346
345
// MAP LOAD
347
346
348
-
let map = crate::world::map::new();
347
+
let mut map = crate::world::map::WorldMap::default();
349
348
350
-
let instances = Self::remake_instance_buf(&map);
349
+
let instances = Self::remake_instance_buf(&mut map);
351
350
352
351
let instance_data = instances.iter().map(Instance::to_raw).collect::<Vec<_>>();
353
352
let instance_buffer = device.create_buffer_init(&wgpu::util::BufferInitDescriptor {
···
656
655
);
657
656
}
658
657
659
-
fn remake_instance_buf(map: &WorldMap) -> Vec<Instance> {
658
+
fn remake_instance_buf(map: &mut WorldMap) -> Vec<Instance> {
660
659
let mut instances = vec![];
661
660
662
661
const SPACE_BETWEEN: f32 = 2.0;
663
-
for (coords, chunk) in map.chunks.iter() {
662
+
663
+
let mut conn = rusqlite::Connection::open("./save.sqlite").unwrap();
664
+
665
+
for (coords, chunk) in map.chunks_around_focus(&mut conn, 5).iter() {
664
666
let _3diter = itertools::iproduct!(0..CHUNK_SIZE.0, 0..CHUNK_SIZE.1, 0..CHUNK_SIZE.2);
665
667
666
668
let mut i = _3diter
···
712
714
return None;
713
715
}
714
716
715
-
let chunk_offset =
716
-
IVec3::from(coords).as_vec3() * (SPACE_BETWEEN * CHUNK_SIZE.0 as f32);
717
+
let chunk_offset = coords.as_vec3() * (SPACE_BETWEEN * CHUNK_SIZE.0 as f32);
717
718
718
719
let mapping = |n| SPACE_BETWEEN * (n as f32 - CHUNK_SIZE.0 as f32 / 2.0);
719
720
let position = vec3(
720
721
mapping(x) + chunk_offset.x,
721
-
(mapping(y) + chunk_offset.y),
722
+
mapping(y) + chunk_offset.y,
722
723
mapping(z) + chunk_offset.z,
723
724
);
724
725
···
741
742
instances
742
743
}
743
744
744
-
pub fn update_instance_buf(&mut self, map: &WorldMap) {
745
+
pub fn update_instance_buf(&mut self, map: &mut WorldMap) {
745
746
let instances = Self::remake_instance_buf(map);
746
747
747
748
let instance_data = instances.iter().map(Instance::to_raw).collect::<Vec<_>>();
···
949
950
950
951
let mut world = world.lock().unwrap();
951
952
// Object update
952
-
if world.remake {
953
-
self.update_instance_buf(&world.map);
954
-
world.remake = false;
953
+
if world.dirty {
954
+
self.update_instance_buf(&mut world.map);
955
+
world.dirty = false;
955
956
}
956
957
}
957
958
+7
-3
src/gfx/camera.rs
+7
-3
src/gfx/camera.rs
···
195
195
camera.position.y as i32 / BLOCK_UNIT_SIZE,
196
196
camera.position.z as i32 / BLOCK_UNIT_SIZE,
197
197
)) + IVec3::splat(-(RENDER_GRID_SIZE as i32 / 2));
198
-
if chunk_relative != world.lock().unwrap().map.chunks.offset().into() {
199
-
let IVec3 { x, y, z } = chunk_relative;
200
-
world_thread.tx.send((x, y, z)).unwrap();
198
+
let mut world = world.lock().unwrap();
199
+
if chunk_relative != world.map.focus {
200
+
// This is a stupid way to do threading.
201
+
// world_thread.tx.send((x, y, z)).unwrap();
202
+
203
+
world.map.focus = chunk_relative;
204
+
world.dirty = true;
201
205
}
202
206
203
207
// if chunk_relative != world.map.chunks.offset().into() {
+23
-27
src/gui.rs
+23
-27
src/gui.rs
···
2
2
3
3
use egui::{FontId, RichText};
4
4
use egui_winit::EventResponse;
5
-
use glam::ivec3;
5
+
use glam::{ivec3, IVec3};
6
6
use winit::window::Window;
7
7
8
8
use crate::{
···
158
158
) {
159
159
let mut scale_factor = self.scale_factor;
160
160
let (mut chunk_x, mut chunk_y, mut chunk_z) = self.chunk_influence;
161
-
let (mut grid_x, mut grid_y, mut grid_z) = world.map.chunks.offset();
161
+
let mut map_focus = world.map.focus;
162
162
let mut camera_load = gfx.camera.controller.load_chunks;
163
163
164
164
let dt = dt.as_secs_f32();
···
262
262
ui.horizontal(|ui| {
263
263
ui.add_enabled(
264
264
!camera_load,
265
-
egui::DragValue::new(&mut grid_x)
265
+
egui::DragValue::new(&mut map_focus.x)
266
266
.speed(0.1)
267
267
.update_while_editing(false),
268
268
);
···
270
270
271
271
ui.add_enabled(
272
272
!camera_load,
273
-
egui::DragValue::new(&mut grid_y)
273
+
egui::DragValue::new(&mut map_focus.y)
274
274
.speed(0.1)
275
275
.update_while_editing(false),
276
276
);
···
278
278
279
279
ui.add_enabled(
280
280
!camera_load,
281
-
egui::DragValue::new(&mut grid_z)
281
+
egui::DragValue::new(&mut map_focus.z)
282
282
.speed(0.1)
283
283
.update_while_editing(false),
284
284
);
···
302
302
let pos = ivec3(chunk_x, chunk_y, chunk_z);
303
303
304
304
#[cfg(not(target_arch = "wasm32"))]
305
-
if ui.button("Random").clicked() {
306
-
let c = Chunk::generate(pos, ChunkScramble::Random);
307
-
world.map.chunks.set(pos.into(), c);
308
-
world.remake = true;
309
-
}
310
-
if ui.button("Normal").clicked() {
311
-
let c = Chunk::generate(pos, ChunkScramble::Normal);
312
-
world.map.chunks.set(pos.into(), c);
313
-
world.remake = true;
314
-
}
315
-
if ui.button("Inverse").clicked() {
316
-
let c = Chunk::generate(pos, ChunkScramble::Inverse);
317
-
world.map.chunks.set(pos.into(), c);
318
-
world.remake = true;
305
+
{
306
+
let c = if ui.button("Random").clicked() {
307
+
Some(Chunk::generate(pos, ChunkScramble::Random))
308
+
} else if ui.button("Normal").clicked() {
309
+
Some(Chunk::generate(pos, ChunkScramble::Normal))
310
+
} else if ui.button("Inverse").clicked() {
311
+
Some(Chunk::generate(pos, ChunkScramble::Inverse))
312
+
} else {
313
+
None
314
+
};
315
+
316
+
if let Some(chunk) = c {
317
+
world.map.chunks.insert(pos, chunk);
318
+
world.dirty = true;
319
+
}
319
320
}
320
321
});
321
322
···
333
334
334
335
gfx.camera.controller.load_chunks = camera_load;
335
336
336
-
if !camera_load && (grid_x, grid_y, grid_z) != world.map.chunks.offset() {
337
-
world
338
-
.map
339
-
.chunks
340
-
.reposition((grid_x, grid_y, grid_z), |_old, new, chunk| {
341
-
*chunk = Chunk::load(ivec3(new.0, new.1, new.2), conn).unwrap();
342
-
});
343
-
world.remake = true;
337
+
// If map focus has moved in tick, then:
338
+
if !camera_load && map_focus != world.map.focus {
339
+
world.dirty = true;
344
340
}
345
341
}
346
342
}
+2
-9
src/world.rs
+2
-9
src/world.rs
···
1
1
pub(crate) mod chunk;
2
-
pub(crate) mod encoded;
3
2
pub(crate) mod map;
4
-
5
-
use bincode::{Decode, Encode};
6
3
7
4
use crate::ConnectionOnlyOnNative;
8
-
use glam::ivec3;
9
5
use map::WorldMap;
10
6
11
-
#[derive(Encode, Decode)]
12
7
pub struct World {
13
8
pub map: WorldMap,
14
-
pub remake: bool,
9
+
pub dirty: bool,
15
10
}
16
11
impl World {
17
12
pub fn save(
18
13
&self,
19
14
conn: &mut ConnectionOnlyOnNative,
20
15
) -> Result<(), Box<dyn std::error::Error>> {
21
-
for ((x, y, z), chunk) in self.map.chunks.iter() {
22
-
chunk.save(ivec3(x, y, z), conn)?;
23
-
}
16
+
self.map.save(conn)?;
24
17
Ok(())
25
18
}
26
19
}
-56
src/world/encoded.rs
-56
src/world/encoded.rs
···
1
-
use bincode::{Decode, Encode};
2
-
use rollgrid::rollgrid3d::RollGrid3D;
3
-
use std::collections::HashMap;
4
-
5
-
use super::{chunk::Chunk, map::WorldMap};
6
-
7
-
#[derive(Decode, Encode)]
8
-
struct EncodedWorldMap {
9
-
chunks: HashMap<(i32, i32, i32), Chunk>,
10
-
size: (u32, u32, u32),
11
-
grid_offset: (i32, i32, i32),
12
-
}
13
-
14
-
impl EncodedWorldMap {
15
-
fn to_rollgrid(&self) -> WorldMap {
16
-
WorldMap {
17
-
chunks: RollGrid3D::new(self.size, self.grid_offset, |p| self.chunks[&p]),
18
-
}
19
-
}
20
-
}
21
-
22
-
impl bincode::Encode for WorldMap {
23
-
fn encode<E: bincode::enc::Encoder>(
24
-
&self,
25
-
encoder: &mut E,
26
-
) -> core::result::Result<(), bincode::error::EncodeError> {
27
-
let mut map: HashMap<(i32, i32, i32), Chunk> = HashMap::new();
28
-
for ((x, y, z), chunk) in self.chunks.iter() {
29
-
map.insert((x, y, z), *chunk);
30
-
}
31
-
bincode::Encode::encode(
32
-
&EncodedWorldMap {
33
-
chunks: map,
34
-
size: self.chunks.size(),
35
-
grid_offset: self.chunks.offset(),
36
-
},
37
-
encoder,
38
-
)?;
39
-
Ok(())
40
-
}
41
-
}
42
-
43
-
impl bincode::Decode for WorldMap {
44
-
fn decode<D: bincode::de::Decoder>(
45
-
decoder: &mut D,
46
-
) -> core::result::Result<Self, bincode::error::DecodeError> {
47
-
Ok(EncodedWorldMap::decode(decoder)?.to_rollgrid())
48
-
}
49
-
}
50
-
impl<'de> bincode::BorrowDecode<'de> for WorldMap {
51
-
fn borrow_decode<D: bincode::de::BorrowDecoder<'de>>(
52
-
decoder: &mut D,
53
-
) -> core::result::Result<Self, bincode::error::DecodeError> {
54
-
Ok(EncodedWorldMap::borrow_decode(decoder)?.to_rollgrid())
55
-
}
56
-
}
+48
-17
src/world/map.rs
+48
-17
src/world/map.rs
···
1
+
use std::collections::HashMap;
2
+
3
+
use crate::ConnectionOnlyOnNative;
4
+
1
5
use super::chunk::Chunk;
2
-
use crate::ConnectionOnlyOnNative;
3
6
use bincode::{Decode, Encode};
4
-
use glam::ivec3;
7
+
use glam::{ivec3, IVec3};
5
8
#[cfg(not(target_arch = "wasm32"))]
6
9
use rand::{
7
10
distr::{Distribution, StandardUniform},
8
11
Rng,
9
12
};
10
-
use rollgrid::rollgrid3d::RollGrid3D;
13
+
use rusqlite::Connection;
11
14
12
15
#[derive(Copy, Clone, Default, Encode, Decode, PartialEq)]
13
16
#[repr(u32)]
···
30
33
}
31
34
}
32
35
36
+
#[derive(Default)]
33
37
pub struct WorldMap {
34
-
pub chunks: RollGrid3D<Chunk>,
38
+
pub chunks: HashMap<IVec3, Chunk>,
39
+
pub focus: IVec3,
35
40
}
36
-
pub(crate) const RENDER_GRID_SIZE: usize = 9;
37
-
pub fn new() -> WorldMap {
38
-
let mut conn = rusqlite::Connection::open("./save.sqlite").unwrap();
41
+
42
+
impl WorldMap {
43
+
pub fn chunks_around_focus(
44
+
&mut self,
45
+
conn: &mut Connection,
46
+
radius: i32,
47
+
) -> Vec<(IVec3, Chunk)> {
48
+
let IVec3 { x, y, z } = self.focus - radius;
49
+
let IVec3 {
50
+
x: xp,
51
+
y: yp,
52
+
z: zp,
53
+
} = self.focus + radius;
54
+
55
+
itertools::iproduct!(x..=xp, y..=yp, z..=zp)
56
+
.map(|(i, j, k)| {
57
+
let index = ivec3(i, j, k);
58
+
(index, self.fetch_chunk(conn, index))
59
+
})
60
+
.collect()
61
+
}
39
62
40
-
WorldMap {
41
-
chunks: RollGrid3D::new(
42
-
(
43
-
RENDER_GRID_SIZE as _,
44
-
RENDER_GRID_SIZE as _,
45
-
RENDER_GRID_SIZE as _,
46
-
),
47
-
(0, 0, 0),
48
-
|(x, y, z)| Chunk::load(ivec3(x, y, z), &mut conn).unwrap(),
49
-
),
63
+
fn fetch_chunk(&mut self, conn: &mut Connection, index: IVec3) -> Chunk {
64
+
let cnk = self.chunks.entry(index);
65
+
let cnk = cnk.or_insert_with(|| Chunk::load(index, conn).unwrap()); // This sucks. Asyncing this would be much nicer.
66
+
67
+
cnk.clone() // This sucks.
68
+
}
69
+
70
+
pub fn save(
71
+
&self,
72
+
conn: &mut ConnectionOnlyOnNative,
73
+
) -> Result<(), Box<dyn std::error::Error>> {
74
+
for (pos, chunk) in self.chunks.clone() {
75
+
// Eww a clone
76
+
chunk.save(pos, conn)?;
77
+
}
78
+
Ok(())
50
79
}
51
80
}
81
+
82
+
pub(crate) const RENDER_GRID_SIZE: usize = 9;