summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorsalmonik <raisersoft@proton.me>2026-07-11 02:38:53 +0200
committersalmonik <raisersoft@proton.me>2026-07-11 02:38:53 +0200
commit9c0eae65b8b031a5150e9f89da3e561359015ffb (patch)
tree9b2d98e773f6866b8a344db1bedb08aa002c7e69
parentinit (diff)
downloadxkbpreview-9c0eae65b8b031a5150e9f89da3e561359015ffb.tar.gz
xkbpreview-9c0eae65b8b031a5150e9f89da3e561359015ffb.zip
reduce binary size drasticallyHEADmaster
-rw-r--r--.cargo/config.toml2
-rw-r--r--Cargo.lock1368
-rw-r--r--Cargo.toml9
3 files changed, 21 insertions, 1358 deletions
diff --git a/.cargo/config.toml b/.cargo/config.toml
new file mode 100644
index 0000000..7308ed9
--- /dev/null
+++ b/.cargo/config.toml
@@ -0,0 +1,2 @@
1[env]
2RUST_MIN_STACK = "33554432"
diff --git a/Cargo.lock b/Cargo.lock
index 65a0714..7a8f898 100644
--- a/Cargo.lock
+++ b/Cargo.lock
@@ -3,22 +3,6 @@
3version = 4 3version = 4
4 4
5[[package]] 5[[package]]
6name = "ab_glyph"
7version = "0.2.32"
8source = "registry+https://github.com/rust-lang/crates.io-index"
9checksum = "01c0457472c38ea5bd1c3b5ada5e368271cb550be7a4ca4a0b4634e9913f6cc2"
10dependencies = [
11 "ab_glyph_rasterizer",
12 "owned_ttf_parser",
13]
14
15[[package]]
16name = "ab_glyph_rasterizer"
17version = "0.1.10"
18source = "registry+https://github.com/rust-lang/crates.io-index"
19checksum = "366ffbaa4442f4684d91e2cd7c5ea7c4ed8add41959a31447066e279e432b618"
20
21[[package]]
22name = "accesskit" 6name = "accesskit"
23version = "0.24.0" 7version = "0.24.0"
24source = "registry+https://github.com/rust-lang/crates.io-index" 8source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -28,100 +12,6 @@ dependencies = [
28] 12]
29 13
30[[package]] 14[[package]]
31name = "accesskit_atspi_common"
32version = "0.18.1"
33source = "registry+https://github.com/rust-lang/crates.io-index"
34checksum = "1e8c61bee90b42a772d39d06a740207dc71a4e780004ace1db8d99fb1baaa954"
35dependencies = [
36 "accesskit",
37 "accesskit_consumer 0.36.0",
38 "atspi-common",
39 "phf",
40 "serde",
41 "zvariant",
42]
43
44[[package]]
45name = "accesskit_consumer"
46version = "0.35.0"
47source = "registry+https://github.com/rust-lang/crates.io-index"
48checksum = "53cf47daed85312e763fbf85ceca136e0d7abc68e0a7e12abe11f48172bc3b10"
49dependencies = [
50 "accesskit",
51 "hashbrown 0.16.1",
52]
53
54[[package]]
55name = "accesskit_consumer"
56version = "0.36.0"
57source = "registry+https://github.com/rust-lang/crates.io-index"
58checksum = "25e0d7e25d06f4dc21d1774d67146e9e80d6789216cbd4d1e88185b0095dba60"
59dependencies = [
60 "accesskit",
61 "hashbrown 0.16.1",
62]
63
64[[package]]
65name = "accesskit_macos"
66version = "0.26.1"
67source = "registry+https://github.com/rust-lang/crates.io-index"
68checksum = "4c5c87e8d94f2ec10cce590aadff24c76f576dab5502d45d0aed9fc3065d4451"
69dependencies = [
70 "accesskit",
71 "accesskit_consumer 0.36.0",
72 "hashbrown 0.16.1",
73 "objc2 0.5.2",
74 "objc2-app-kit 0.2.2",
75 "objc2-foundation 0.2.2",
76]
77
78[[package]]
79name = "accesskit_unix"
80version = "0.21.1"
81source = "registry+https://github.com/rust-lang/crates.io-index"
82checksum = "b016ca8db0ea0ea2ceff29a9d6240391492d960716aa471967c00e8cc8cb197c"
83dependencies = [
84 "accesskit",
85 "accesskit_atspi_common",
86 "async-channel",
87 "async-executor",
88 "async-task",
89 "atspi",
90 "futures-lite",
91 "futures-util",
92 "serde",
93 "zbus",
94]
95
96[[package]]
97name = "accesskit_windows"
98version = "0.32.1"
99source = "registry+https://github.com/rust-lang/crates.io-index"
100checksum = "eff7009f1a532e917d66970a1e80c965140c6cfbbabbdde3d64e5431e6c78e21"
101dependencies = [
102 "accesskit",
103 "accesskit_consumer 0.35.0",
104 "hashbrown 0.16.1",
105 "static_assertions",
106 "windows",
107 "windows-core",
108]
109
110[[package]]
111name = "accesskit_winit"
112version = "0.32.2"
113source = "registry+https://github.com/rust-lang/crates.io-index"
114checksum = "1fe9a94394896352cc4660ca2288bd4ef883d83238853c038b44070c8f134313"
115dependencies = [
116 "accesskit",
117 "accesskit_macos",
118 "accesskit_unix",
119 "accesskit_windows",
120 "raw-window-handle",
121 "winit",
122]
123
124[[package]]
125name = "adler2" 15name = "adler2"
126version = "2.0.1" 16version = "2.0.1"
127source = "registry+https://github.com/rust-lang/crates.io-index" 17source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -134,19 +24,12 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
134checksum = "5a15f179cd60c4584b8a8c596927aadc462e27f2ca70c04e0071964a73ba7a75" 24checksum = "5a15f179cd60c4584b8a8c596927aadc462e27f2ca70c04e0071964a73ba7a75"
135dependencies = [ 25dependencies = [
136 "cfg-if", 26 "cfg-if",
137 "getrandom 0.3.4",
138 "once_cell", 27 "once_cell",
139 "version_check", 28 "version_check",
140 "zerocopy", 29 "zerocopy",
141] 30]
142 31
143[[package]] 32[[package]]
144name = "allocator-api2"
145version = "0.2.21"
146source = "registry+https://github.com/rust-lang/crates.io-index"
147checksum = "683d7910e743518b0e34f1186f92494becacb047c7b6bf616c96772180fef923"
148
149[[package]]
150name = "android-activity" 33name = "android-activity"
151version = "0.6.1" 34version = "0.6.1"
152source = "registry+https://github.com/rust-lang/crates.io-index" 35source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -172,21 +55,6 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
172checksum = "fc7eb209b1518d6bb87b283c20095f5228ecda460da70b44f0802523dea6da04" 55checksum = "fc7eb209b1518d6bb87b283c20095f5228ecda460da70b44f0802523dea6da04"
173 56
174[[package]] 57[[package]]
175name = "android_system_properties"
176version = "0.1.5"
177source = "registry+https://github.com/rust-lang/crates.io-index"
178checksum = "819e7219dbd41043ac279b19830f2efc897156490d7fd6ea916720117ee66311"
179dependencies = [
180 "libc",
181]
182
183[[package]]
184name = "anyhow"
185version = "1.0.102"
186source = "registry+https://github.com/rust-lang/crates.io-index"
187checksum = "7f202df86484c868dbad7eaa557ef785d5c66295e41b460ef922eca0723b842c"
188
189[[package]]
190name = "arboard" 58name = "arboard"
191version = "3.6.1" 59version = "3.6.1"
192source = "registry+https://github.com/rust-lang/crates.io-index" 60source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -207,12 +75,6 @@ dependencies = [
207] 75]
208 76
209[[package]] 77[[package]]
210name = "arrayref"
211version = "0.3.9"
212source = "registry+https://github.com/rust-lang/crates.io-index"
213checksum = "76a2e8124351fda1ef8aaaa3bbd7ebbcb486bbcd4225aca0aa0d84bb2db8fecb"
214
215[[package]]
216name = "arrayvec" 78name = "arrayvec"
217version = "0.7.6" 79version = "0.7.6"
218source = "registry+https://github.com/rust-lang/crates.io-index" 80source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -225,189 +87,12 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
225checksum = "175571dd1d178ced59193a6fc02dde1b972eb0bc56c892cde9beeceac5bf0f6b" 87checksum = "175571dd1d178ced59193a6fc02dde1b972eb0bc56c892cde9beeceac5bf0f6b"
226 88
227[[package]] 89[[package]]
228name = "ash"
229version = "0.38.0+1.3.281"
230source = "registry+https://github.com/rust-lang/crates.io-index"
231checksum = "0bb44936d800fea8f016d7f2311c6a4f97aebd5dc86f09906139ec848cf3a46f"
232dependencies = [
233 "libloading",
234]
235
236[[package]]
237name = "async-broadcast"
238version = "0.7.2"
239source = "registry+https://github.com/rust-lang/crates.io-index"
240checksum = "435a87a52755b8f27fcf321ac4f04b2802e337c8c4872923137471ec39c37532"
241dependencies = [
242 "event-listener",
243 "event-listener-strategy",
244 "futures-core",
245 "pin-project-lite",
246]
247
248[[package]]
249name = "async-channel"
250version = "2.5.0"
251source = "registry+https://github.com/rust-lang/crates.io-index"
252checksum = "924ed96dd52d1b75e9c1a3e6275715fd320f5f9439fb5a4a11fa51f4221158d2"
253dependencies = [
254 "concurrent-queue",
255 "event-listener-strategy",
256 "futures-core",
257 "pin-project-lite",
258]
259
260[[package]]
261name = "async-executor"
262version = "1.14.0"
263source = "registry+https://github.com/rust-lang/crates.io-index"
264checksum = "c96bf972d85afc50bf5ab8fe2d54d1586b4e0b46c97c50a0c9e71e2f7bcd812a"
265dependencies = [
266 "async-task",
267 "concurrent-queue",
268 "fastrand",
269 "futures-lite",
270 "pin-project-lite",
271 "slab",
272]
273
274[[package]]
275name = "async-io"
276version = "2.6.0"
277source = "registry+https://github.com/rust-lang/crates.io-index"
278checksum = "456b8a8feb6f42d237746d4b3e9a178494627745c3c56c6ea55d92ba50d026fc"
279dependencies = [
280 "autocfg",
281 "cfg-if",
282 "concurrent-queue",
283 "futures-io",
284 "futures-lite",
285 "parking",
286 "polling",
287 "rustix 1.1.4",
288 "slab",
289 "windows-sys 0.61.2",
290]
291
292[[package]]
293name = "async-lock"
294version = "3.4.2"
295source = "registry+https://github.com/rust-lang/crates.io-index"
296checksum = "290f7f2596bd5b78a9fec8088ccd89180d7f9f55b94b0576823bbbdc72ee8311"
297dependencies = [
298 "event-listener",
299 "event-listener-strategy",
300 "pin-project-lite",
301]
302
303[[package]]
304name = "async-process"
305version = "2.5.0"
306source = "registry+https://github.com/rust-lang/crates.io-index"
307checksum = "fc50921ec0055cdd8a16de48773bfeec5c972598674347252c0399676be7da75"
308dependencies = [
309 "async-channel",
310 "async-io",
311 "async-lock",
312 "async-signal",
313 "async-task",
314 "blocking",
315 "cfg-if",
316 "event-listener",
317 "futures-lite",
318 "rustix 1.1.4",
319]
320
321[[package]]
322name = "async-recursion"
323version = "1.1.1"
324source = "registry+https://github.com/rust-lang/crates.io-index"
325checksum = "3b43422f69d8ff38f95f1b2bb76517c91589a924d1559a0e935d7c8ce0274c11"
326dependencies = [
327 "proc-macro2",
328 "quote",
329 "syn",
330]
331
332[[package]]
333name = "async-signal"
334version = "0.2.14"
335source = "registry+https://github.com/rust-lang/crates.io-index"
336checksum = "52b5aaafa020cf5053a01f2a60e8ff5dccf550f0f77ec54a4e47285ac2bab485"
337dependencies = [
338 "async-io",
339 "async-lock",
340 "atomic-waker",
341 "cfg-if",
342 "futures-core",
343 "futures-io",
344 "rustix 1.1.4",
345 "signal-hook-registry",
346 "slab",
347 "windows-sys 0.61.2",
348]
349
350[[package]]
351name = "async-task"
352version = "4.7.1"
353source = "registry+https://github.com/rust-lang/crates.io-index"
354checksum = "8b75356056920673b02621b35afd0f7dda9306d03c79a30f5c56c44cf256e3de"
355
356[[package]]
357name = "async-trait"
358version = "0.1.89"
359source = "registry+https://github.com/rust-lang/crates.io-index"
360checksum = "9035ad2d096bed7955a320ee7e2230574d28fd3c3a0f186cbea1ff3c7eed5dbb"
361dependencies = [
362 "proc-macro2",
363 "quote",
364 "syn",
365]
366
367[[package]]
368name = "atomic-waker" 90name = "atomic-waker"
369version = "1.1.2" 91version = "1.1.2"
370source = "registry+https://github.com/rust-lang/crates.io-index" 92source = "registry+https://github.com/rust-lang/crates.io-index"
371checksum = "1505bd5d3d116872e7271a6d4e16d81d0c8570876c8de68093a09ac269d8aac0" 93checksum = "1505bd5d3d116872e7271a6d4e16d81d0c8570876c8de68093a09ac269d8aac0"
372 94
373[[package]] 95[[package]]
374name = "atspi"
375version = "0.29.0"
376source = "registry+https://github.com/rust-lang/crates.io-index"
377checksum = "c77886257be21c9cd89a4ae7e64860c6f0eefca799bb79127913052bd0eefb3d"
378dependencies = [
379 "atspi-common",
380 "atspi-proxies",
381]
382
383[[package]]
384name = "atspi-common"
385version = "0.13.0"
386source = "registry+https://github.com/rust-lang/crates.io-index"
387checksum = "20c5617155740c98003016429ad13fe43ce7a77b007479350a9f8bf95a29f63d"
388dependencies = [
389 "enumflags2",
390 "serde",
391 "static_assertions",
392 "zbus",
393 "zbus-lockstep",
394 "zbus-lockstep-macros",
395 "zbus_names",
396 "zvariant",
397]
398
399[[package]]
400name = "atspi-proxies"
401version = "0.13.0"
402source = "registry+https://github.com/rust-lang/crates.io-index"
403checksum = "2230e48787ed3eb4088996eab66a32ca20c0b67bbd4fd6cdfe79f04f1f04c9fc"
404dependencies = [
405 "atspi-common",
406 "serde",
407 "zbus",
408]
409
410[[package]]
411name = "autocfg" 96name = "autocfg"
412version = "1.5.1" 97version = "1.5.1"
413source = "registry+https://github.com/rust-lang/crates.io-index" 98source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -459,19 +144,6 @@ dependencies = [
459] 144]
460 145
461[[package]] 146[[package]]
462name = "blocking"
463version = "1.6.2"
464source = "registry+https://github.com/rust-lang/crates.io-index"
465checksum = "e83f8d02be6967315521be875afa792a316e28d57b5a2d401897e2a7921b7f21"
466dependencies = [
467 "async-channel",
468 "async-task",
469 "futures-io",
470 "futures-lite",
471 "piper",
472]
473
474[[package]]
475name = "bumpalo" 147name = "bumpalo"
476version = "3.20.3" 148version = "3.20.3"
477source = "registry+https://github.com/rust-lang/crates.io-index" 149source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -538,18 +210,6 @@ dependencies = [
538 210
539[[package]] 211[[package]]
540name = "calloop-wayland-source" 212name = "calloop-wayland-source"
541version = "0.3.0"
542source = "registry+https://github.com/rust-lang/crates.io-index"
543checksum = "95a66a987056935f7efce4ab5668920b5d0dac4a7c99991a67395f13702ddd20"
544dependencies = [
545 "calloop 0.13.0",
546 "rustix 0.38.44",
547 "wayland-backend",
548 "wayland-client",
549]
550
551[[package]]
552name = "calloop-wayland-source"
553version = "0.4.1" 213version = "0.4.1"
554source = "registry+https://github.com/rust-lang/crates.io-index" 214source = "registry+https://github.com/rust-lang/crates.io-index"
555checksum = "138efcf0940a02ebf0cc8d1eff41a1682a46b431630f4c52450d6265876021fa" 215checksum = "138efcf0940a02ebf0cc8d1eff41a1682a46b431630f4c52450d6265876021fa"
@@ -608,8 +268,6 @@ version = "0.13.1"
608source = "registry+https://github.com/rust-lang/crates.io-index" 268source = "registry+https://github.com/rust-lang/crates.io-index"
609checksum = "af491d569909a7e4dee0ad7db7f5341fef5c614d5b8ec8cf765732aba3cff681" 269checksum = "af491d569909a7e4dee0ad7db7f5341fef5c614d5b8ec8cf765732aba3cff681"
610dependencies = [ 270dependencies = [
611 "serde",
612 "termcolor",
613 "unicode-width", 271 "unicode-width",
614] 272]
615 273
@@ -798,6 +456,7 @@ dependencies = [
798 "egui-wgpu", 456 "egui-wgpu",
799 "egui-winit", 457 "egui-winit",
800 "egui_glow", 458 "egui_glow",
459 "glow",
801 "glutin", 460 "glutin",
802 "glutin-winit", 461 "glutin-winit",
803 "image", 462 "image",
@@ -808,7 +467,6 @@ dependencies = [
808 "objc2-foundation 0.3.2", 467 "objc2-foundation 0.3.2",
809 "parking_lot", 468 "parking_lot",
810 "percent-encoding", 469 "percent-encoding",
811 "pollster",
812 "profiling", 470 "profiling",
813 "raw-window-handle", 471 "raw-window-handle",
814 "static_assertions", 472 "static_assertions",
@@ -816,7 +474,6 @@ dependencies = [
816 "wasm-bindgen-futures", 474 "wasm-bindgen-futures",
817 "web-sys", 475 "web-sys",
818 "web-time", 476 "web-time",
819 "wgpu",
820 "windows-sys 0.61.2", 477 "windows-sys 0.61.2",
821 "winit", 478 "winit",
822] 479]
@@ -865,7 +522,6 @@ version = "0.34.2"
865source = "registry+https://github.com/rust-lang/crates.io-index" 522source = "registry+https://github.com/rust-lang/crates.io-index"
866checksum = "e8e97625c2fe0fadc8b92ec690fbf515e15e2efd67ca50e063ad3302ec8ee626" 523checksum = "e8e97625c2fe0fadc8b92ec690fbf515e15e2efd67ca50e063ad3302ec8ee626"
867dependencies = [ 524dependencies = [
868 "accesskit_winit",
869 "arboard", 525 "arboard",
870 "bytemuck", 526 "bytemuck",
871 "egui", 527 "egui",
@@ -908,33 +564,6 @@ dependencies = [
908] 564]
909 565
910[[package]] 566[[package]]
911name = "endi"
912version = "1.1.1"
913source = "registry+https://github.com/rust-lang/crates.io-index"
914checksum = "66b7e2430c6dff6a955451e2cfc438f09cea1965a9d6f87f7e3b90decc014099"
915
916[[package]]
917name = "enumflags2"
918version = "0.7.12"
919source = "registry+https://github.com/rust-lang/crates.io-index"
920checksum = "1027f7680c853e056ebcec683615fb6fbbc07dbaa13b4d5d9442b146ded4ecef"
921dependencies = [
922 "enumflags2_derive",
923 "serde",
924]
925
926[[package]]
927name = "enumflags2_derive"
928version = "0.7.12"
929source = "registry+https://github.com/rust-lang/crates.io-index"
930checksum = "67c78a4d8fdf9953a5c9d458f9efe940fd97a0cab0941c075a813ac594733827"
931dependencies = [
932 "proc-macro2",
933 "quote",
934 "syn",
935]
936
937[[package]]
938name = "epaint" 567name = "epaint"
939version = "0.34.2" 568version = "0.34.2"
940source = "registry+https://github.com/rust-lang/crates.io-index" 569source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -994,33 +623,6 @@ dependencies = [
994] 623]
995 624
996[[package]] 625[[package]]
997name = "event-listener"
998version = "5.4.1"
999source = "registry+https://github.com/rust-lang/crates.io-index"
1000checksum = "e13b66accf52311f30a0db42147dadea9850cb48cd070028831ae5f5d4b856ab"
1001dependencies = [
1002 "concurrent-queue",
1003 "parking",
1004 "pin-project-lite",
1005]
1006
1007[[package]]
1008name = "event-listener-strategy"
1009version = "0.5.4"
1010source = "registry+https://github.com/rust-lang/crates.io-index"
1011checksum = "8be9f3dfaaffdae2972880079a491a1a8bb7cbed0b8dd7a347f668b4150a3b93"
1012dependencies = [
1013 "event-listener",
1014 "pin-project-lite",
1015]
1016
1017[[package]]
1018name = "fastrand"
1019version = "2.4.1"
1020source = "registry+https://github.com/rust-lang/crates.io-index"
1021checksum = "9f1f227452a390804cdb637b74a86990f2a7d7ba4b7d5693aac9b4dd6defd8d6"
1022
1023[[package]]
1024name = "fax" 626name = "fax"
1025version = "0.2.7" 627version = "0.2.7"
1026source = "registry+https://github.com/rust-lang/crates.io-index" 628source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -1062,12 +664,6 @@ dependencies = [
1062 664
1063[[package]] 665[[package]]
1064name = "foldhash" 666name = "foldhash"
1065version = "0.1.5"
1066source = "registry+https://github.com/rust-lang/crates.io-index"
1067checksum = "d9c4f5dac5e15c24eb999c26181a6ca40b39fe946cbe4c263c7209467bc83af2"
1068
1069[[package]]
1070name = "foldhash"
1071version = "0.2.0" 667version = "0.2.0"
1072source = "registry+https://github.com/rust-lang/crates.io-index" 668source = "registry+https://github.com/rust-lang/crates.io-index"
1073checksum = "77ce24cb58228fbb8aa041425bb1050850ac19177686ea6e0f41a70416f56fdb" 669checksum = "77ce24cb58228fbb8aa041425bb1050850ac19177686ea6e0f41a70416f56fdb"
@@ -1124,36 +720,6 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
1124checksum = "7e3450815272ef58cec6d564423f6e755e25379b217b0bc688e295ba24df6b1d" 720checksum = "7e3450815272ef58cec6d564423f6e755e25379b217b0bc688e295ba24df6b1d"
1125 721
1126[[package]] 722[[package]]
1127name = "futures-io"
1128version = "0.3.32"
1129source = "registry+https://github.com/rust-lang/crates.io-index"
1130checksum = "cecba35d7ad927e23624b22ad55235f2239cfa44fd10428eecbeba6d6a717718"
1131
1132[[package]]
1133name = "futures-lite"
1134version = "2.6.1"
1135source = "registry+https://github.com/rust-lang/crates.io-index"
1136checksum = "f78e10609fe0e0b3f4157ffab1876319b5b0db102a2c60dc4626306dc46b44ad"
1137dependencies = [
1138 "fastrand",
1139 "futures-core",
1140 "futures-io",
1141 "parking",
1142 "pin-project-lite",
1143]
1144
1145[[package]]
1146name = "futures-macro"
1147version = "0.3.32"
1148source = "registry+https://github.com/rust-lang/crates.io-index"
1149checksum = "e835b70203e41293343137df5c0664546da5745f82ec9b84d40be8336958447b"
1150dependencies = [
1151 "proc-macro2",
1152 "quote",
1153 "syn",
1154]
1155
1156[[package]]
1157name = "futures-task" 723name = "futures-task"
1158version = "0.3.32" 724version = "0.3.32"
1159source = "registry+https://github.com/rust-lang/crates.io-index" 725source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -1166,7 +732,6 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
1166checksum = "389ca41296e6190b48053de0321d02a77f32f8a5d2461dd38762c0593805c6d6" 732checksum = "389ca41296e6190b48053de0321d02a77f32f8a5d2461dd38762c0593805c6d6"
1167dependencies = [ 733dependencies = [
1168 "futures-core", 734 "futures-core",
1169 "futures-macro",
1170 "futures-task", 735 "futures-task",
1171 "pin-project-lite", 736 "pin-project-lite",
1172 "slab", 737 "slab",
@@ -1190,24 +755,11 @@ checksum = "899def5c37c4fd7b2664648c28120ecec138e4d395b459e5ca34f9cce2dd77fd"
1190dependencies = [ 755dependencies = [
1191 "cfg-if", 756 "cfg-if",
1192 "libc", 757 "libc",
1193 "r-efi 5.3.0", 758 "r-efi",
1194 "wasip2", 759 "wasip2",
1195] 760]
1196 761
1197[[package]] 762[[package]]
1198name = "getrandom"
1199version = "0.4.2"
1200source = "registry+https://github.com/rust-lang/crates.io-index"
1201checksum = "0de51e6874e94e7bf76d726fc5d13ba782deca734ff60d5bb2fb2607c7406555"
1202dependencies = [
1203 "cfg-if",
1204 "libc",
1205 "r-efi 6.0.0",
1206 "wasip2",
1207 "wasip3",
1208]
1209
1210[[package]]
1211name = "gl_generator" 763name = "gl_generator"
1212version = "0.14.0" 764version = "0.14.0"
1213source = "registry+https://github.com/rust-lang/crates.io-index" 765source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -1250,7 +802,6 @@ dependencies = [
1250 "objc2-foundation 0.3.2", 802 "objc2-foundation 0.3.2",
1251 "once_cell", 803 "once_cell",
1252 "raw-window-handle", 804 "raw-window-handle",
1253 "wayland-sys",
1254 "windows-sys 0.52.0", 805 "windows-sys 0.52.0",
1255 "x11-dl", 806 "x11-dl",
1256] 807]
@@ -1297,40 +848,6 @@ dependencies = [
1297] 848]
1298 849
1299[[package]] 850[[package]]
1300name = "gpu-allocator"
1301version = "0.28.0"
1302source = "registry+https://github.com/rust-lang/crates.io-index"
1303checksum = "51255ea7cfaadb6c5f1528d43e92a82acb2b96c43365989a28b2d44ee38f8795"
1304dependencies = [
1305 "ash",
1306 "hashbrown 0.16.1",
1307 "log",
1308 "presser",
1309 "thiserror 2.0.18",
1310 "windows",
1311]
1312
1313[[package]]
1314name = "gpu-descriptor"
1315version = "0.3.2"
1316source = "registry+https://github.com/rust-lang/crates.io-index"
1317checksum = "b89c83349105e3732062a895becfc71a8f921bb71ecbbdd8ff99263e3b53a0ca"
1318dependencies = [
1319 "bitflags 2.11.1",
1320 "gpu-descriptor-types",
1321 "hashbrown 0.15.5",
1322]
1323
1324[[package]]
1325name = "gpu-descriptor-types"
1326version = "0.2.0"
1327source = "registry+https://github.com/rust-lang/crates.io-index"
1328checksum = "fdf242682df893b86f33a73828fb09ca4b2d3bb6cc95249707fc684d27484b91"
1329dependencies = [
1330 "bitflags 2.11.1",
1331]
1332
1333[[package]]
1334name = "half" 851name = "half"
1335version = "2.7.1" 852version = "2.7.1"
1336source = "registry+https://github.com/rust-lang/crates.io-index" 853source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -1344,22 +861,11 @@ dependencies = [
1344 861
1345[[package]] 862[[package]]
1346name = "hashbrown" 863name = "hashbrown"
1347version = "0.15.5"
1348source = "registry+https://github.com/rust-lang/crates.io-index"
1349checksum = "9229cfe53dfd69f0609a49f65461bd93001ea1ef889cd5529dd176593f5338a1"
1350dependencies = [
1351 "foldhash 0.1.5",
1352]
1353
1354[[package]]
1355name = "hashbrown"
1356version = "0.16.1" 864version = "0.16.1"
1357source = "registry+https://github.com/rust-lang/crates.io-index" 865source = "registry+https://github.com/rust-lang/crates.io-index"
1358checksum = "841d1cc9bed7f9236f321df977030373f4a4163ae1a7dbfe1a51a2c1a51d9100" 866checksum = "841d1cc9bed7f9236f321df977030373f4a4163ae1a7dbfe1a51a2c1a51d9100"
1359dependencies = [ 867dependencies = [
1360 "allocator-api2", 868 "foldhash",
1361 "equivalent",
1362 "foldhash 0.2.0",
1363] 869]
1364 870
1365[[package]] 871[[package]]
@@ -1369,24 +875,12 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
1369checksum = "ed5909b6e89a2db4456e54cd5f673791d7eca6732202bbf2a9cc504fe2f9b84a" 875checksum = "ed5909b6e89a2db4456e54cd5f673791d7eca6732202bbf2a9cc504fe2f9b84a"
1370 876
1371[[package]] 877[[package]]
1372name = "heck"
1373version = "0.5.0"
1374source = "registry+https://github.com/rust-lang/crates.io-index"
1375checksum = "2304e00983f87ffb38b55b444b5e3b60a884b5d30c0fca7d82fe33449bbe55ea"
1376
1377[[package]]
1378name = "hermit-abi" 878name = "hermit-abi"
1379version = "0.5.2" 879version = "0.5.2"
1380source = "registry+https://github.com/rust-lang/crates.io-index" 880source = "registry+https://github.com/rust-lang/crates.io-index"
1381checksum = "fc0fef456e4baa96da950455cd02c081ca953b141298e41db3fc7e36b1da849c" 881checksum = "fc0fef456e4baa96da950455cd02c081ca953b141298e41db3fc7e36b1da849c"
1382 882
1383[[package]] 883[[package]]
1384name = "hex"
1385version = "0.4.3"
1386source = "registry+https://github.com/rust-lang/crates.io-index"
1387checksum = "7f24254aa9a54b5c858eaee2f5bccdb46aaf0e486a595ed5fd8f86ba55232a70"
1388
1389[[package]]
1390name = "hexf-parse" 884name = "hexf-parse"
1391version = "0.2.1" 885version = "0.2.1"
1392source = "registry+https://github.com/rust-lang/crates.io-index" 886source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -1475,12 +969,6 @@ dependencies = [
1475] 969]
1476 970
1477[[package]] 971[[package]]
1478name = "id-arena"
1479version = "2.3.0"
1480source = "registry+https://github.com/rust-lang/crates.io-index"
1481checksum = "3d3067d79b975e8844ca9eb072e16b31c3c1c36928edf9c6789548c524d0d954"
1482
1483[[package]]
1484name = "idna" 972name = "idna"
1485version = "1.1.0" 973version = "1.1.0"
1486source = "registry+https://github.com/rust-lang/crates.io-index" 974source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -1523,17 +1011,9 @@ checksum = "d466e9454f08e4a911e14806c24e16fba1b4c121d1ea474396f396069cf949d9"
1523dependencies = [ 1011dependencies = [
1524 "equivalent", 1012 "equivalent",
1525 "hashbrown 0.17.1", 1013 "hashbrown 0.17.1",
1526 "serde",
1527 "serde_core",
1528] 1014]
1529 1015
1530[[package]] 1016[[package]]
1531name = "itoa"
1532version = "1.0.18"
1533source = "registry+https://github.com/rust-lang/crates.io-index"
1534checksum = "8f42a60cbdf9a97f5d2305f08a87dc4e09308d1276d28c869c684d7777685682"
1535
1536[[package]]
1537name = "jni" 1017name = "jni"
1538version = "0.22.4" 1018version = "0.22.4"
1539source = "registry+https://github.com/rust-lang/crates.io-index" 1019source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -1597,7 +1077,7 @@ version = "0.1.34"
1597source = "registry+https://github.com/rust-lang/crates.io-index" 1077source = "registry+https://github.com/rust-lang/crates.io-index"
1598checksum = "9afb3de4395d6b3e67a780b6de64b51c978ecf11cb9a462c66be7d4ca9039d33" 1078checksum = "9afb3de4395d6b3e67a780b6de64b51c978ecf11cb9a462c66be7d4ca9039d33"
1599dependencies = [ 1079dependencies = [
1600 "getrandom 0.3.4", 1080 "getrandom",
1601 "libc", 1081 "libc",
1602] 1082]
1603 1083
@@ -1614,17 +1094,6 @@ dependencies = [
1614] 1094]
1615 1095
1616[[package]] 1096[[package]]
1617name = "khronos-egl"
1618version = "6.0.0"
1619source = "registry+https://github.com/rust-lang/crates.io-index"
1620checksum = "6aae1df220ece3c0ada96b8153459b67eebe9ae9212258bb0134ae60416fdf76"
1621dependencies = [
1622 "libc",
1623 "libloading",
1624 "pkg-config",
1625]
1626
1627[[package]]
1628name = "khronos_api" 1097name = "khronos_api"
1629version = "3.1.0" 1098version = "3.1.0"
1630source = "registry+https://github.com/rust-lang/crates.io-index" 1099source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -1643,12 +1112,6 @@ dependencies = [
1643] 1112]
1644 1113
1645[[package]] 1114[[package]]
1646name = "leb128fmt"
1647version = "0.1.0"
1648source = "registry+https://github.com/rust-lang/crates.io-index"
1649checksum = "09edd9e8b54e49e587e4f6295a7d29c3ea94d469cb40ab8ca70b288248a81db2"
1650
1651[[package]]
1652name = "libc" 1115name = "libc"
1653version = "0.2.186" 1116version = "0.2.186"
1654source = "registry+https://github.com/rust-lang/crates.io-index" 1117source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -1792,7 +1255,6 @@ dependencies = [
1792 "num-traits", 1255 "num-traits",
1793 "once_cell", 1256 "once_cell",
1794 "rustc-hash 1.1.0", 1257 "rustc-hash 1.1.0",
1795 "spirv",
1796 "thiserror 2.0.18", 1258 "thiserror 2.0.18",
1797 "unicode-ident", 1259 "unicode-ident",
1798] 1260]
@@ -1903,7 +1365,7 @@ dependencies = [
1903 "objc2-core-data", 1365 "objc2-core-data",
1904 "objc2-core-image", 1366 "objc2-core-image",
1905 "objc2-foundation 0.2.2", 1367 "objc2-foundation 0.2.2",
1906 "objc2-quartz-core 0.2.2", 1368 "objc2-quartz-core",
1907] 1369]
1908 1370
1909[[package]] 1371[[package]]
@@ -1988,7 +1450,7 @@ dependencies = [
1988 "block2 0.5.1", 1450 "block2 0.5.1",
1989 "objc2 0.5.2", 1451 "objc2 0.5.2",
1990 "objc2-foundation 0.2.2", 1452 "objc2-foundation 0.2.2",
1991 "objc2-metal 0.2.2", 1453 "objc2-metal",
1992] 1454]
1993 1455
1994[[package]] 1456[[package]]
@@ -2070,18 +1532,6 @@ dependencies = [
2070] 1532]
2071 1533
2072[[package]] 1534[[package]]
2073name = "objc2-metal"
2074version = "0.3.2"
2075source = "registry+https://github.com/rust-lang/crates.io-index"
2076checksum = "a0125f776a10d00af4152d74616409f0d4a2053a6f57fa5b7d6aa2854ac04794"
2077dependencies = [
2078 "bitflags 2.11.1",
2079 "block2 0.6.2",
2080 "objc2 0.6.4",
2081 "objc2-foundation 0.3.2",
2082]
2083
2084[[package]]
2085name = "objc2-quartz-core" 1535name = "objc2-quartz-core"
2086version = "0.2.2" 1536version = "0.2.2"
2087source = "registry+https://github.com/rust-lang/crates.io-index" 1537source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -2091,20 +1541,7 @@ dependencies = [
2091 "block2 0.5.1", 1541 "block2 0.5.1",
2092 "objc2 0.5.2", 1542 "objc2 0.5.2",
2093 "objc2-foundation 0.2.2", 1543 "objc2-foundation 0.2.2",
2094 "objc2-metal 0.2.2", 1544 "objc2-metal",
2095]
2096
2097[[package]]
2098name = "objc2-quartz-core"
2099version = "0.3.2"
2100source = "registry+https://github.com/rust-lang/crates.io-index"
2101checksum = "96c1358452b371bf9f104e21ec536d37a650eb10f7ee379fff67d2e08d537f1f"
2102dependencies = [
2103 "bitflags 2.11.1",
2104 "objc2 0.6.4",
2105 "objc2-core-foundation",
2106 "objc2-foundation 0.3.2",
2107 "objc2-metal 0.3.2",
2108] 1545]
2109 1546
2110[[package]] 1547[[package]]
@@ -2132,7 +1569,7 @@ dependencies = [
2132 "objc2-core-location", 1569 "objc2-core-location",
2133 "objc2-foundation 0.2.2", 1570 "objc2-foundation 0.2.2",
2134 "objc2-link-presentation", 1571 "objc2-link-presentation",
2135 "objc2-quartz-core 0.2.2", 1572 "objc2-quartz-core",
2136 "objc2-symbols", 1573 "objc2-symbols",
2137 "objc2-uniform-type-identifiers", 1574 "objc2-uniform-type-identifiers",
2138 "objc2-user-notifications", 1575 "objc2-user-notifications",
@@ -2191,40 +1628,6 @@ dependencies = [
2191] 1628]
2192 1629
2193[[package]] 1630[[package]]
2194name = "ordered-float"
2195version = "5.3.0"
2196source = "registry+https://github.com/rust-lang/crates.io-index"
2197checksum = "b7d950ca161dc355eaf28f82b11345ed76c6e1f6eb1f4f4479e0323b9e2fbd0e"
2198dependencies = [
2199 "num-traits",
2200]
2201
2202[[package]]
2203name = "ordered-stream"
2204version = "0.2.0"
2205source = "registry+https://github.com/rust-lang/crates.io-index"
2206checksum = "9aa2b01e1d916879f73a53d01d1d6cee68adbb31d6d9177a8cfce093cced1d50"
2207dependencies = [
2208 "futures-core",
2209 "pin-project-lite",
2210]
2211
2212[[package]]
2213name = "owned_ttf_parser"
2214version = "0.25.1"
2215source = "registry+https://github.com/rust-lang/crates.io-index"
2216checksum = "36820e9051aca1014ddc75770aab4d68bc1e9e632f0f5627c4086bc216fb583b"
2217dependencies = [
2218 "ttf-parser",
2219]
2220
2221[[package]]
2222name = "parking"
2223version = "2.2.1"
2224source = "registry+https://github.com/rust-lang/crates.io-index"
2225checksum = "f38d5652c16fde515bb1ecef450ab0f6a219d619a7274976324d5e377f7dceba"
2226
2227[[package]]
2228name = "parking_lot" 1631name = "parking_lot"
2229version = "0.12.5" 1632version = "0.12.5"
2230source = "registry+https://github.com/rust-lang/crates.io-index" 1633source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -2267,49 +1670,6 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
2267checksum = "9b4f627cb1b25917193a259e49bdad08f671f8d9708acfd5fe0a8c1455d87220" 1670checksum = "9b4f627cb1b25917193a259e49bdad08f671f8d9708acfd5fe0a8c1455d87220"
2268 1671
2269[[package]] 1672[[package]]
2270name = "phf"
2271version = "0.13.1"
2272source = "registry+https://github.com/rust-lang/crates.io-index"
2273checksum = "c1562dc717473dbaa4c1f85a36410e03c047b2e7df7f45ee938fbef64ae7fadf"
2274dependencies = [
2275 "phf_macros",
2276 "phf_shared",
2277 "serde",
2278]
2279
2280[[package]]
2281name = "phf_generator"
2282version = "0.13.1"
2283source = "registry+https://github.com/rust-lang/crates.io-index"
2284checksum = "135ace3a761e564ec88c03a77317a7c6b80bb7f7135ef2544dbe054243b89737"
2285dependencies = [
2286 "fastrand",
2287 "phf_shared",
2288]
2289
2290[[package]]
2291name = "phf_macros"
2292version = "0.13.1"
2293source = "registry+https://github.com/rust-lang/crates.io-index"
2294checksum = "812f032b54b1e759ccd5f8b6677695d5268c588701effba24601f6932f8269ef"
2295dependencies = [
2296 "phf_generator",
2297 "phf_shared",
2298 "proc-macro2",
2299 "quote",
2300 "syn",
2301]
2302
2303[[package]]
2304name = "phf_shared"
2305version = "0.13.1"
2306source = "registry+https://github.com/rust-lang/crates.io-index"
2307checksum = "e57fef6bc5981e38c2ce2d63bfa546861309f875b8a75f092d1d54ae2d64f266"
2308dependencies = [
2309 "siphasher",
2310]
2311
2312[[package]]
2313name = "pin-project" 1673name = "pin-project"
2314version = "1.1.13" 1674version = "1.1.13"
2315source = "registry+https://github.com/rust-lang/crates.io-index" 1675source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -2336,17 +1696,6 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
2336checksum = "a89322df9ebe1c1578d689c92318e070967d1042b512afbe49518723f4e6d5cd" 1696checksum = "a89322df9ebe1c1578d689c92318e070967d1042b512afbe49518723f4e6d5cd"
2337 1697
2338[[package]] 1698[[package]]
2339name = "piper"
2340version = "0.2.5"
2341source = "registry+https://github.com/rust-lang/crates.io-index"
2342checksum = "c835479a4443ded371d6c535cbfd8d31ad92c5d23ae9770a61bc155e4992a3c1"
2343dependencies = [
2344 "atomic-waker",
2345 "fastrand",
2346 "futures-io",
2347]
2348
2349[[package]]
2350name = "pkg-config" 1699name = "pkg-config"
2351version = "0.3.33" 1700version = "0.3.33"
2352source = "registry+https://github.com/rust-lang/crates.io-index" 1701source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -2386,12 +1735,6 @@ dependencies = [
2386] 1735]
2387 1736
2388[[package]] 1737[[package]]
2389name = "pollster"
2390version = "0.4.0"
2391source = "registry+https://github.com/rust-lang/crates.io-index"
2392checksum = "2f3a9f18d041e6d0e102a0a46750538147e5e8992d3b4873aaafee2520b00ce3"
2393
2394[[package]]
2395name = "polycool" 1738name = "polycool"
2396version = "0.4.0" 1739version = "0.4.0"
2397source = "registry+https://github.com/rust-lang/crates.io-index" 1740source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -2425,22 +1768,6 @@ dependencies = [
2425] 1768]
2426 1769
2427[[package]] 1770[[package]]
2428name = "presser"
2429version = "0.3.1"
2430source = "registry+https://github.com/rust-lang/crates.io-index"
2431checksum = "e8cf8e6a8aa66ce33f63993ffc4ea4271eb5b0530a9002db8455ea6050c77bfa"
2432
2433[[package]]
2434name = "prettyplease"
2435version = "0.2.37"
2436source = "registry+https://github.com/rust-lang/crates.io-index"
2437checksum = "479ca8adacdd7ce8f1fb39ce9ecccbfe93a3f1344b3d0d97f20bc0196208f62b"
2438dependencies = [
2439 "proc-macro2",
2440 "syn",
2441]
2442
2443[[package]]
2444name = "proc-macro-crate" 1771name = "proc-macro-crate"
2445version = "3.5.0" 1772version = "3.5.0"
2446source = "registry+https://github.com/rust-lang/crates.io-index" 1773source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -2483,7 +1810,6 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
2483checksum = "cdcc8dd4e2f670d309a5f0e83fe36dfdc05af317008fea29144da1a2ac858e5e" 1810checksum = "cdcc8dd4e2f670d309a5f0e83fe36dfdc05af317008fea29144da1a2ac858e5e"
2484dependencies = [ 1811dependencies = [
2485 "memchr", 1812 "memchr",
2486 "serde",
2487] 1813]
2488 1814
2489[[package]] 1815[[package]]
@@ -2502,36 +1828,12 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
2502checksum = "69cdb34c158ceb288df11e18b4bd39de994f6657d83847bdffdbd7f346754b0f" 1828checksum = "69cdb34c158ceb288df11e18b4bd39de994f6657d83847bdffdbd7f346754b0f"
2503 1829
2504[[package]] 1830[[package]]
2505name = "r-efi"
2506version = "6.0.0"
2507source = "registry+https://github.com/rust-lang/crates.io-index"
2508checksum = "f8dcc9c7d52a811697d2151c701e0d08956f92b0e24136cf4cf27b57a6a0d9bf"
2509
2510[[package]]
2511name = "range-alloc"
2512version = "0.1.5"
2513source = "registry+https://github.com/rust-lang/crates.io-index"
2514checksum = "ca45419789ae5a7899559e9512e58ca889e41f04f1f2445e9f4b290ceccd1d08"
2515
2516[[package]]
2517name = "raw-window-handle" 1831name = "raw-window-handle"
2518version = "0.6.2" 1832version = "0.6.2"
2519source = "registry+https://github.com/rust-lang/crates.io-index" 1833source = "registry+https://github.com/rust-lang/crates.io-index"
2520checksum = "20675572f6f24e9e76ef639bc5552774ed45f1c30e2951e1e99c59888861c539" 1834checksum = "20675572f6f24e9e76ef639bc5552774ed45f1c30e2951e1e99c59888861c539"
2521 1835
2522[[package]] 1836[[package]]
2523name = "raw-window-metal"
2524version = "1.1.0"
2525source = "registry+https://github.com/rust-lang/crates.io-index"
2526checksum = "40d213455a5f1dc59214213c7330e074ddf8114c9a42411eb890c767357ce135"
2527dependencies = [
2528 "objc2 0.6.4",
2529 "objc2-core-foundation",
2530 "objc2-foundation 0.3.2",
2531 "objc2-quartz-core 0.3.2",
2532]
2533
2534[[package]]
2535name = "read-fonts" 1837name = "read-fonts"
2536version = "0.37.0" 1838version = "0.37.0"
2537source = "registry+https://github.com/rust-lang/crates.io-index" 1839source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -2649,19 +1951,6 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
2649checksum = "94143f37725109f92c262ed2cf5e59bce7498c01bcc1502d7b9afe439a4e9f49" 1951checksum = "94143f37725109f92c262ed2cf5e59bce7498c01bcc1502d7b9afe439a4e9f49"
2650 1952
2651[[package]] 1953[[package]]
2652name = "sctk-adwaita"
2653version = "0.10.1"
2654source = "registry+https://github.com/rust-lang/crates.io-index"
2655checksum = "b6277f0217056f77f1d8f49f2950ac6c278c0d607c45f5ee99328d792ede24ec"
2656dependencies = [
2657 "ab_glyph",
2658 "log",
2659 "memmap2",
2660 "smithay-client-toolkit 0.19.2",
2661 "tiny-skia",
2662]
2663
2664[[package]]
2665name = "self_cell" 1954name = "self_cell"
2666version = "1.2.2" 1955version = "1.2.2"
2667source = "registry+https://github.com/rust-lang/crates.io-index" 1956source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -2680,7 +1969,6 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
2680checksum = "9a8e94ea7f378bd32cbbd37198a4a91436180c5bb472411e48b5ec2e2124ae9e" 1969checksum = "9a8e94ea7f378bd32cbbd37198a4a91436180c5bb472411e48b5ec2e2124ae9e"
2681dependencies = [ 1970dependencies = [
2682 "serde_core", 1971 "serde_core",
2683 "serde_derive",
2684] 1972]
2685 1973
2686[[package]] 1974[[package]]
@@ -2704,46 +1992,12 @@ dependencies = [
2704] 1992]
2705 1993
2706[[package]] 1994[[package]]
2707name = "serde_json"
2708version = "1.0.150"
2709source = "registry+https://github.com/rust-lang/crates.io-index"
2710checksum = "e8014e44b4736ed0538adeecded0fce2a272f22dc9578a7eb6b2d9993c74cfb9"
2711dependencies = [
2712 "itoa",
2713 "memchr",
2714 "serde",
2715 "serde_core",
2716 "zmij",
2717]
2718
2719[[package]]
2720name = "serde_repr"
2721version = "0.1.20"
2722source = "registry+https://github.com/rust-lang/crates.io-index"
2723checksum = "175ee3e80ae9982737ca543e96133087cbd9a485eecc3bc4de9c1a37b47ea59c"
2724dependencies = [
2725 "proc-macro2",
2726 "quote",
2727 "syn",
2728]
2729
2730[[package]]
2731name = "shlex" 1995name = "shlex"
2732version = "1.3.0" 1996version = "1.3.0"
2733source = "registry+https://github.com/rust-lang/crates.io-index" 1997source = "registry+https://github.com/rust-lang/crates.io-index"
2734checksum = "0fda2ff0d084019ba4d7c6f371c95d8fd75ce3524c3cb8fb653a3023f6323e64" 1998checksum = "0fda2ff0d084019ba4d7c6f371c95d8fd75ce3524c3cb8fb653a3023f6323e64"
2735 1999
2736[[package]] 2000[[package]]
2737name = "signal-hook-registry"
2738version = "1.4.8"
2739source = "registry+https://github.com/rust-lang/crates.io-index"
2740checksum = "c4db69cba1110affc0e9f7bcd48bbf87b3f4fc7c61fc9155afd4c469eb3d6c1b"
2741dependencies = [
2742 "errno",
2743 "libc",
2744]
2745
2746[[package]]
2747name = "simd-adler32" 2001name = "simd-adler32"
2748version = "0.3.9" 2002version = "0.3.9"
2749source = "registry+https://github.com/rust-lang/crates.io-index" 2003source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -2766,12 +2020,6 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
2766checksum = "e3a9fe34e3e7a50316060351f37187a3f546bce95496156754b601a5fa71b76e" 2020checksum = "e3a9fe34e3e7a50316060351f37187a3f546bce95496156754b601a5fa71b76e"
2767 2021
2768[[package]] 2022[[package]]
2769name = "siphasher"
2770version = "1.0.3"
2771source = "registry+https://github.com/rust-lang/crates.io-index"
2772checksum = "8ee5873ec9cce0195efcb7a4e9507a04cd49aec9c83d0389df45b1ef7ba2e649"
2773
2774[[package]]
2775name = "skrifa" 2023name = "skrifa"
2776version = "0.40.0" 2024version = "0.40.0"
2777source = "registry+https://github.com/rust-lang/crates.io-index" 2025source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -2804,38 +2052,13 @@ checksum = "67b1b7a3b5fe4f1376887184045fcf45c69e92af734b7aaddc05fb777b6fbd03"
2804 2052
2805[[package]] 2053[[package]]
2806name = "smithay-client-toolkit" 2054name = "smithay-client-toolkit"
2807version = "0.19.2"
2808source = "registry+https://github.com/rust-lang/crates.io-index"
2809checksum = "3457dea1f0eb631b4034d61d4d8c32074caa6cd1ab2d59f2327bd8461e2c0016"
2810dependencies = [
2811 "bitflags 2.11.1",
2812 "calloop 0.13.0",
2813 "calloop-wayland-source 0.3.0",
2814 "cursor-icon",
2815 "libc",
2816 "log",
2817 "memmap2",
2818 "rustix 0.38.44",
2819 "thiserror 1.0.69",
2820 "wayland-backend",
2821 "wayland-client",
2822 "wayland-csd-frame",
2823 "wayland-cursor",
2824 "wayland-protocols",
2825 "wayland-protocols-wlr",
2826 "wayland-scanner",
2827 "xkeysym",
2828]
2829
2830[[package]]
2831name = "smithay-client-toolkit"
2832version = "0.20.0" 2055version = "0.20.0"
2833source = "registry+https://github.com/rust-lang/crates.io-index" 2056source = "registry+https://github.com/rust-lang/crates.io-index"
2834checksum = "0512da38f5e2b31201a93524adb8d3136276fa4fe4aafab4e1f727a82b534cc0" 2057checksum = "0512da38f5e2b31201a93524adb8d3136276fa4fe4aafab4e1f727a82b534cc0"
2835dependencies = [ 2058dependencies = [
2836 "bitflags 2.11.1", 2059 "bitflags 2.11.1",
2837 "calloop 0.14.4", 2060 "calloop 0.14.4",
2838 "calloop-wayland-source 0.4.1", 2061 "calloop-wayland-source",
2839 "cursor-icon", 2062 "cursor-icon",
2840 "libc", 2063 "libc",
2841 "log", 2064 "log",
@@ -2861,7 +2084,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
2861checksum = "71704c03f739f7745053bde45fa203a46c58d25bc5c4efba1d9a60e9dba81226" 2084checksum = "71704c03f739f7745053bde45fa203a46c58d25bc5c4efba1d9a60e9dba81226"
2862dependencies = [ 2085dependencies = [
2863 "libc", 2086 "libc",
2864 "smithay-client-toolkit 0.20.0", 2087 "smithay-client-toolkit",
2865 "wayland-backend", 2088 "wayland-backend",
2866] 2089]
2867 2090
@@ -2875,15 +2098,6 @@ dependencies = [
2875] 2098]
2876 2099
2877[[package]] 2100[[package]]
2878name = "spirv"
2879version = "0.4.0+sdk-1.4.341.0"
2880source = "registry+https://github.com/rust-lang/crates.io-index"
2881checksum = "d9571ea910ebd84c86af4b3ed27f9dbdc6ad06f17c5f96146b2b671e2976744f"
2882dependencies = [
2883 "bitflags 2.11.1",
2884]
2885
2886[[package]]
2887name = "stable_deref_trait" 2101name = "stable_deref_trait"
2888version = "1.2.1" 2102version = "1.2.1"
2889source = "registry+https://github.com/rust-lang/crates.io-index" 2103source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -2896,12 +2110,6 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
2896checksum = "a2eb9349b6444b326872e140eb1cf5e7c522154d69e7a0ffb0fb81c06b37543f" 2110checksum = "a2eb9349b6444b326872e140eb1cf5e7c522154d69e7a0ffb0fb81c06b37543f"
2897 2111
2898[[package]] 2112[[package]]
2899name = "strict-num"
2900version = "0.1.1"
2901source = "registry+https://github.com/rust-lang/crates.io-index"
2902checksum = "6637bab7722d379c8b41ba849228d680cc12d0a45ba1fa2b48f2a30577a06731"
2903
2904[[package]]
2905name = "syn" 2113name = "syn"
2906version = "2.0.117" 2114version = "2.0.117"
2907source = "registry+https://github.com/rust-lang/crates.io-index" 2115source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -2924,28 +2132,6 @@ dependencies = [
2924] 2132]
2925 2133
2926[[package]] 2134[[package]]
2927name = "tempfile"
2928version = "3.27.0"
2929source = "registry+https://github.com/rust-lang/crates.io-index"
2930checksum = "32497e9a4c7b38532efcdebeef879707aa9f794296a4f0244f6f69e9bc8574bd"
2931dependencies = [
2932 "fastrand",
2933 "getrandom 0.4.2",
2934 "once_cell",
2935 "rustix 1.1.4",
2936 "windows-sys 0.61.2",
2937]
2938
2939[[package]]
2940name = "termcolor"
2941version = "1.4.1"
2942source = "registry+https://github.com/rust-lang/crates.io-index"
2943checksum = "06794f8f6c5c898b3275aebefa6b8a1cb24cd2c6c79397ab15774837a0bc5755"
2944dependencies = [
2945 "winapi-util",
2946]
2947
2948[[package]]
2949name = "thiserror" 2135name = "thiserror"
2950version = "1.0.69" 2136version = "1.0.69"
2951source = "registry+https://github.com/rust-lang/crates.io-index" 2137source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -3000,31 +2186,6 @@ dependencies = [
3000] 2186]
3001 2187
3002[[package]] 2188[[package]]
3003name = "tiny-skia"
3004version = "0.11.4"
3005source = "registry+https://github.com/rust-lang/crates.io-index"
3006checksum = "83d13394d44dae3207b52a326c0c85a8bf87f1541f23b0d143811088497b09ab"
3007dependencies = [
3008 "arrayref",
3009 "arrayvec",
3010 "bytemuck",
3011 "cfg-if",
3012 "log",
3013 "tiny-skia-path",
3014]
3015
3016[[package]]
3017name = "tiny-skia-path"
3018version = "0.11.4"
3019source = "registry+https://github.com/rust-lang/crates.io-index"
3020checksum = "9c9e7fc0c2e86a30b117d0462aa261b72b7a99b7ebd7deb3a14ceda95c5bdc93"
3021dependencies = [
3022 "arrayref",
3023 "bytemuck",
3024 "strict-num",
3025]
3026
3027[[package]]
3028name = "tinystr" 2189name = "tinystr"
3029version = "0.8.3" 2190version = "0.8.3"
3030source = "registry+https://github.com/rust-lang/crates.io-index" 2191source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -3072,35 +2233,14 @@ checksum = "63e71662fa4b2a2c3a26f570f037eb95bb1f85397f3cd8076caed2f026a6d100"
3072dependencies = [ 2233dependencies = [
3073 "log", 2234 "log",
3074 "pin-project-lite", 2235 "pin-project-lite",
3075 "tracing-attributes",
3076 "tracing-core", 2236 "tracing-core",
3077] 2237]
3078 2238
3079[[package]] 2239[[package]]
3080name = "tracing-attributes"
3081version = "0.1.31"
3082source = "registry+https://github.com/rust-lang/crates.io-index"
3083checksum = "7490cfa5ec963746568740651ac6781f701c9c5ea257c58e057f3ba8cf69e8da"
3084dependencies = [
3085 "proc-macro2",
3086 "quote",
3087 "syn",
3088]
3089
3090[[package]]
3091name = "tracing-core" 2240name = "tracing-core"
3092version = "0.1.36" 2241version = "0.1.36"
3093source = "registry+https://github.com/rust-lang/crates.io-index" 2242source = "registry+https://github.com/rust-lang/crates.io-index"
3094checksum = "db97caf9d906fbde555dd62fa95ddba9eecfd14cb388e4f491a66d74cd5fb79a" 2243checksum = "db97caf9d906fbde555dd62fa95ddba9eecfd14cb388e4f491a66d74cd5fb79a"
3095dependencies = [
3096 "once_cell",
3097]
3098
3099[[package]]
3100name = "ttf-parser"
3101version = "0.25.1"
3102source = "registry+https://github.com/rust-lang/crates.io-index"
3103checksum = "d2df906b07856748fa3f6e0ad0cbaa047052d4a7dd609e231c4f72cee8c36f31"
3104 2244
3105[[package]] 2245[[package]]
3106name = "type-map" 2246name = "type-map"
@@ -3112,17 +2252,6 @@ dependencies = [
3112] 2252]
3113 2253
3114[[package]] 2254[[package]]
3115name = "uds_windows"
3116version = "1.2.1"
3117source = "registry+https://github.com/rust-lang/crates.io-index"
3118checksum = "f2f6fb2847f6742cd76af783a2a2c49e9375d0a111c7bef6f71cd9e738c72d6e"
3119dependencies = [
3120 "memoffset",
3121 "tempfile",
3122 "windows-sys 0.61.2",
3123]
3124
3125[[package]]
3126name = "unicode-ident" 2255name = "unicode-ident"
3127version = "1.0.24" 2256version = "1.0.24"
3128source = "registry+https://github.com/rust-lang/crates.io-index" 2257source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -3141,12 +2270,6 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
3141checksum = "b4ac048d71ede7ee76d585517add45da530660ef4390e49b098733c6e897f254" 2270checksum = "b4ac048d71ede7ee76d585517add45da530660ef4390e49b098733c6e897f254"
3142 2271
3143[[package]] 2272[[package]]
3144name = "unicode-xid"
3145version = "0.2.6"
3146source = "registry+https://github.com/rust-lang/crates.io-index"
3147checksum = "ebc1c04c71510c7f702b52b7c350734c9ff1295c464a03335b00bb84fc54f853"
3148
3149[[package]]
3150name = "url" 2273name = "url"
3151version = "2.5.8" 2274version = "2.5.8"
3152source = "registry+https://github.com/rust-lang/crates.io-index" 2275source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -3169,11 +2292,6 @@ name = "uuid"
3169version = "1.23.1" 2292version = "1.23.1"
3170source = "registry+https://github.com/rust-lang/crates.io-index" 2293source = "registry+https://github.com/rust-lang/crates.io-index"
3171checksum = "ddd74a9687298c6858e9b88ec8935ec45d22e8fd5e6394fa1bd4e99a87789c76" 2294checksum = "ddd74a9687298c6858e9b88ec8935ec45d22e8fd5e6394fa1bd4e99a87789c76"
3172dependencies = [
3173 "js-sys",
3174 "serde_core",
3175 "wasm-bindgen",
3176]
3177 2295
3178[[package]] 2296[[package]]
3179name = "vello_common" 2297name = "vello_common"
@@ -3223,16 +2341,7 @@ version = "1.0.3+wasi-0.2.9"
3223source = "registry+https://github.com/rust-lang/crates.io-index" 2341source = "registry+https://github.com/rust-lang/crates.io-index"
3224checksum = "20064672db26d7cdc89c7798c48a0fdfac8213434a1186e5ef29fd560ae223d6" 2342checksum = "20064672db26d7cdc89c7798c48a0fdfac8213434a1186e5ef29fd560ae223d6"
3225dependencies = [ 2343dependencies = [
3226 "wit-bindgen 0.57.1", 2344 "wit-bindgen",
3227]
3228
3229[[package]]
3230name = "wasip3"
3231version = "0.4.0+wasi-0.3.0-rc-2026-01-06"
3232source = "registry+https://github.com/rust-lang/crates.io-index"
3233checksum = "5428f8bf88ea5ddc08faddef2ac4a67e390b88186c703ce6dbd955e1c145aca5"
3234dependencies = [
3235 "wit-bindgen 0.51.0",
3236] 2345]
3237 2346
3238[[package]] 2347[[package]]
@@ -3291,40 +2400,6 @@ dependencies = [
3291] 2400]
3292 2401
3293[[package]] 2402[[package]]
3294name = "wasm-encoder"
3295version = "0.244.0"
3296source = "registry+https://github.com/rust-lang/crates.io-index"
3297checksum = "990065f2fe63003fe337b932cfb5e3b80e0b4d0f5ff650e6985b1048f62c8319"
3298dependencies = [
3299 "leb128fmt",
3300 "wasmparser",
3301]
3302
3303[[package]]
3304name = "wasm-metadata"
3305version = "0.244.0"
3306source = "registry+https://github.com/rust-lang/crates.io-index"
3307checksum = "bb0e353e6a2fbdc176932bbaab493762eb1255a7900fe0fea1a2f96c296cc909"
3308dependencies = [
3309 "anyhow",
3310 "indexmap",
3311 "wasm-encoder",
3312 "wasmparser",
3313]
3314
3315[[package]]
3316name = "wasmparser"
3317version = "0.244.0"
3318source = "registry+https://github.com/rust-lang/crates.io-index"
3319checksum = "47b807c72e1bac69382b3a6fb3dbe8ea4c0ed87ff5629b8685ae6b9a611028fe"
3320dependencies = [
3321 "bitflags 2.11.1",
3322 "hashbrown 0.15.5",
3323 "indexmap",
3324 "semver",
3325]
3326
3327[[package]]
3328name = "wayland-backend" 2403name = "wayland-backend"
3329version = "0.3.15" 2404version = "0.3.15"
3330source = "registry+https://github.com/rust-lang/crates.io-index" 2405source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -3411,19 +2486,6 @@ dependencies = [
3411] 2486]
3412 2487
3413[[package]] 2488[[package]]
3414name = "wayland-protocols-plasma"
3415version = "0.3.12"
3416source = "registry+https://github.com/rust-lang/crates.io-index"
3417checksum = "2b6d8cf1eb2c1c31ed1f5643c88a6e53538129d4af80030c8cabd1f9fa884d91"
3418dependencies = [
3419 "bitflags 2.11.1",
3420 "wayland-backend",
3421 "wayland-client",
3422 "wayland-protocols",
3423 "wayland-scanner",
3424]
3425
3426[[package]]
3427name = "wayland-protocols-wlr" 2489name = "wayland-protocols-wlr"
3428version = "0.3.12" 2490version = "0.3.12"
3429source = "registry+https://github.com/rust-lang/crates.io-index" 2491source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -3516,8 +2578,6 @@ dependencies = [
3516 "hashbrown 0.16.1", 2578 "hashbrown 0.16.1",
3517 "js-sys", 2579 "js-sys",
3518 "log", 2580 "log",
3519 "naga",
3520 "parking_lot",
3521 "portable-atomic", 2581 "portable-atomic",
3522 "profiling", 2582 "profiling",
3523 "raw-window-handle", 2583 "raw-window-handle",
@@ -3556,9 +2616,6 @@ dependencies = [
3556 "rustc-hash 1.1.0", 2616 "rustc-hash 1.1.0",
3557 "smallvec", 2617 "smallvec",
3558 "thiserror 2.0.18", 2618 "thiserror 2.0.18",
3559 "wgpu-core-deps-apple",
3560 "wgpu-core-deps-emscripten",
3561 "wgpu-core-deps-wasm",
3562 "wgpu-core-deps-windows-linux-android", 2619 "wgpu-core-deps-windows-linux-android",
3563 "wgpu-hal", 2620 "wgpu-hal",
3564 "wgpu-naga-bridge", 2621 "wgpu-naga-bridge",
@@ -3566,33 +2623,6 @@ dependencies = [
3566] 2623]
3567 2624
3568[[package]] 2625[[package]]
3569name = "wgpu-core-deps-apple"
3570version = "29.0.3"
3571source = "registry+https://github.com/rust-lang/crates.io-index"
3572checksum = "62e51b5447e144b3dbba4feb01f80f4fa21696fa0cd99afb2c3df1affd6fdb28"
3573dependencies = [
3574 "wgpu-hal",
3575]
3576
3577[[package]]
3578name = "wgpu-core-deps-emscripten"
3579version = "29.0.3"
3580source = "registry+https://github.com/rust-lang/crates.io-index"
3581checksum = "3487cd6293a963bc5c0c0396f6a2192043c50003c07f4efdccbad3d90ec9d819"
3582dependencies = [
3583 "wgpu-hal",
3584]
3585
3586[[package]]
3587name = "wgpu-core-deps-wasm"
3588version = "29.0.3"
3589source = "registry+https://github.com/rust-lang/crates.io-index"
3590checksum = "0c2f2fb042f36920771deb0b966543c5751b18f3d327760ffc90f74e20b2dcd4"
3591dependencies = [
3592 "wgpu-hal",
3593]
3594
3595[[package]]
3596name = "wgpu-core-deps-windows-linux-android" 2626name = "wgpu-core-deps-windows-linux-android"
3597version = "29.0.3" 2627version = "29.0.3"
3598source = "registry+https://github.com/rust-lang/crates.io-index" 2628source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -3607,52 +2637,19 @@ version = "29.0.3"
3607source = "registry+https://github.com/rust-lang/crates.io-index" 2637source = "registry+https://github.com/rust-lang/crates.io-index"
3608checksum = "31f8e1a9e7a8512f276f7c62e018c7fa8d60954303fed2e5750114332049193f" 2638checksum = "31f8e1a9e7a8512f276f7c62e018c7fa8d60954303fed2e5750114332049193f"
3609dependencies = [ 2639dependencies = [
3610 "android_system_properties",
3611 "arrayvec",
3612 "ash",
3613 "bit-set",
3614 "bitflags 2.11.1", 2640 "bitflags 2.11.1",
3615 "block2 0.6.2",
3616 "bytemuck",
3617 "cfg-if", 2641 "cfg-if",
3618 "cfg_aliases", 2642 "cfg_aliases",
3619 "glow",
3620 "glutin_wgl_sys",
3621 "gpu-allocator",
3622 "gpu-descriptor",
3623 "hashbrown 0.16.1",
3624 "js-sys",
3625 "khronos-egl",
3626 "libc",
3627 "libloading", 2643 "libloading",
3628 "log", 2644 "log",
3629 "naga", 2645 "naga",
3630 "ndk-sys",
3631 "objc2 0.6.4",
3632 "objc2-core-foundation",
3633 "objc2-foundation 0.3.2",
3634 "objc2-metal 0.3.2",
3635 "objc2-quartz-core 0.3.2",
3636 "once_cell",
3637 "ordered-float",
3638 "parking_lot",
3639 "portable-atomic", 2646 "portable-atomic",
3640 "portable-atomic-util", 2647 "portable-atomic-util",
3641 "profiling",
3642 "range-alloc",
3643 "raw-window-handle", 2648 "raw-window-handle",
3644 "raw-window-metal",
3645 "renderdoc-sys", 2649 "renderdoc-sys",
3646 "smallvec",
3647 "thiserror 2.0.18", 2650 "thiserror 2.0.18",
3648 "wasm-bindgen",
3649 "wayland-sys",
3650 "web-sys",
3651 "wgpu-naga-bridge", 2651 "wgpu-naga-bridge",
3652 "wgpu-types", 2652 "wgpu-types",
3653 "windows",
3654 "windows-core",
3655 "windows-result",
3656] 2653]
3657 2654
3658[[package]] 2655[[package]]
@@ -3689,107 +2686,12 @@ dependencies = [
3689] 2686]
3690 2687
3691[[package]] 2688[[package]]
3692name = "windows"
3693version = "0.62.2"
3694source = "registry+https://github.com/rust-lang/crates.io-index"
3695checksum = "527fadee13e0c05939a6a05d5bd6eec6cd2e3dbd648b9f8e447c6518133d8580"
3696dependencies = [
3697 "windows-collections",
3698 "windows-core",
3699 "windows-future",
3700 "windows-numerics",
3701]
3702
3703[[package]]
3704name = "windows-collections"
3705version = "0.3.2"
3706source = "registry+https://github.com/rust-lang/crates.io-index"
3707checksum = "23b2d95af1a8a14a3c7367e1ed4fc9c20e0a26e79551b1454d72583c97cc6610"
3708dependencies = [
3709 "windows-core",
3710]
3711
3712[[package]]
3713name = "windows-core"
3714version = "0.62.2"
3715source = "registry+https://github.com/rust-lang/crates.io-index"
3716checksum = "b8e83a14d34d0623b51dce9581199302a221863196a1dde71a7663a4c2be9deb"
3717dependencies = [
3718 "windows-implement",
3719 "windows-interface",
3720 "windows-link",
3721 "windows-result",
3722 "windows-strings",
3723]
3724
3725[[package]]
3726name = "windows-future"
3727version = "0.3.2"
3728source = "registry+https://github.com/rust-lang/crates.io-index"
3729checksum = "e1d6f90251fe18a279739e78025bd6ddc52a7e22f921070ccdc67dde84c605cb"
3730dependencies = [
3731 "windows-core",
3732 "windows-link",
3733 "windows-threading",
3734]
3735
3736[[package]]
3737name = "windows-implement"
3738version = "0.60.2"
3739source = "registry+https://github.com/rust-lang/crates.io-index"
3740checksum = "053e2e040ab57b9dc951b72c264860db7eb3b0200ba345b4e4c3b14f67855ddf"
3741dependencies = [
3742 "proc-macro2",
3743 "quote",
3744 "syn",
3745]
3746
3747[[package]]
3748name = "windows-interface"
3749version = "0.59.3"
3750source = "registry+https://github.com/rust-lang/crates.io-index"
3751checksum = "3f316c4a2570ba26bbec722032c4099d8c8bc095efccdc15688708623367e358"
3752dependencies = [
3753 "proc-macro2",
3754 "quote",
3755 "syn",
3756]
3757
3758[[package]]
3759name = "windows-link" 2689name = "windows-link"
3760version = "0.2.1" 2690version = "0.2.1"
3761source = "registry+https://github.com/rust-lang/crates.io-index" 2691source = "registry+https://github.com/rust-lang/crates.io-index"
3762checksum = "f0805222e57f7521d6a62e36fa9163bc891acd422f971defe97d64e70d0a4fe5" 2692checksum = "f0805222e57f7521d6a62e36fa9163bc891acd422f971defe97d64e70d0a4fe5"
3763 2693
3764[[package]] 2694[[package]]
3765name = "windows-numerics"
3766version = "0.3.1"
3767source = "registry+https://github.com/rust-lang/crates.io-index"
3768checksum = "6e2e40844ac143cdb44aead537bbf727de9b044e107a0f1220392177d15b0f26"
3769dependencies = [
3770 "windows-core",
3771 "windows-link",
3772]
3773
3774[[package]]
3775name = "windows-result"
3776version = "0.4.1"
3777source = "registry+https://github.com/rust-lang/crates.io-index"
3778checksum = "7781fa89eaf60850ac3d2da7af8e5242a5ea78d1a11c49bf2910bb5a73853eb5"
3779dependencies = [
3780 "windows-link",
3781]
3782
3783[[package]]
3784name = "windows-strings"
3785version = "0.5.1"
3786source = "registry+https://github.com/rust-lang/crates.io-index"
3787checksum = "7837d08f69c77cf6b07689544538e017c1bfcf57e34b4c0ff58e6c2cd3b37091"
3788dependencies = [
3789 "windows-link",
3790]
3791
3792[[package]]
3793name = "windows-sys" 2695name = "windows-sys"
3794version = "0.52.0" 2696version = "0.52.0"
3795source = "registry+https://github.com/rust-lang/crates.io-index" 2697source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -3859,15 +2761,6 @@ dependencies = [
3859] 2761]
3860 2762
3861[[package]] 2763[[package]]
3862name = "windows-threading"
3863version = "0.2.1"
3864source = "registry+https://github.com/rust-lang/crates.io-index"
3865checksum = "3949bd5b99cafdf1c7ca86b43ca564028dfe27d66958f2470940f73d86d75b37"
3866dependencies = [
3867 "windows-link",
3868]
3869
3870[[package]]
3871name = "windows_aarch64_gnullvm" 2764name = "windows_aarch64_gnullvm"
3872version = "0.52.6" 2765version = "0.52.6"
3873source = "registry+https://github.com/rust-lang/crates.io-index" 2766source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -3969,7 +2862,6 @@ version = "0.30.13"
3969source = "registry+https://github.com/rust-lang/crates.io-index" 2862source = "registry+https://github.com/rust-lang/crates.io-index"
3970checksum = "a6755fa58a9f8350bd1e472d4c3fcc25f824ec358933bba33306d0b63df5978d" 2863checksum = "a6755fa58a9f8350bd1e472d4c3fcc25f824ec358933bba33306d0b63df5978d"
3971dependencies = [ 2864dependencies = [
3972 "ahash",
3973 "android-activity", 2865 "android-activity",
3974 "atomic-waker", 2866 "atomic-waker",
3975 "bitflags 2.11.1", 2867 "bitflags 2.11.1",
@@ -3984,7 +2876,6 @@ dependencies = [
3984 "dpi", 2876 "dpi",
3985 "js-sys", 2877 "js-sys",
3986 "libc", 2878 "libc",
3987 "memmap2",
3988 "ndk", 2879 "ndk",
3989 "objc2 0.5.2", 2880 "objc2 0.5.2",
3990 "objc2-app-kit 0.2.2", 2881 "objc2-app-kit 0.2.2",
@@ -3996,17 +2887,11 @@ dependencies = [
3996 "raw-window-handle", 2887 "raw-window-handle",
3997 "redox_syscall 0.4.1", 2888 "redox_syscall 0.4.1",
3998 "rustix 0.38.44", 2889 "rustix 0.38.44",
3999 "sctk-adwaita",
4000 "smithay-client-toolkit 0.19.2",
4001 "smol_str", 2890 "smol_str",
4002 "tracing", 2891 "tracing",
4003 "unicode-segmentation", 2892 "unicode-segmentation",
4004 "wasm-bindgen", 2893 "wasm-bindgen",
4005 "wasm-bindgen-futures", 2894 "wasm-bindgen-futures",
4006 "wayland-backend",
4007 "wayland-client",
4008 "wayland-protocols",
4009 "wayland-protocols-plasma",
4010 "web-sys", 2895 "web-sys",
4011 "web-time", 2896 "web-time",
4012 "windows-sys 0.52.0", 2897 "windows-sys 0.52.0",
@@ -4026,99 +2911,11 @@ dependencies = [
4026 2911
4027[[package]] 2912[[package]]
4028name = "wit-bindgen" 2913name = "wit-bindgen"
4029version = "0.51.0"
4030source = "registry+https://github.com/rust-lang/crates.io-index"
4031checksum = "d7249219f66ced02969388cf2bb044a09756a083d0fab1e566056b04d9fbcaa5"
4032dependencies = [
4033 "wit-bindgen-rust-macro",
4034]
4035
4036[[package]]
4037name = "wit-bindgen"
4038version = "0.57.1" 2914version = "0.57.1"
4039source = "registry+https://github.com/rust-lang/crates.io-index" 2915source = "registry+https://github.com/rust-lang/crates.io-index"
4040checksum = "1ebf944e87a7c253233ad6766e082e3cd714b5d03812acc24c318f549614536e" 2916checksum = "1ebf944e87a7c253233ad6766e082e3cd714b5d03812acc24c318f549614536e"
4041 2917
4042[[package]] 2918[[package]]
4043name = "wit-bindgen-core"
4044version = "0.51.0"
4045source = "registry+https://github.com/rust-lang/crates.io-index"
4046checksum = "ea61de684c3ea68cb082b7a88508a8b27fcc8b797d738bfc99a82facf1d752dc"
4047dependencies = [
4048 "anyhow",
4049 "heck",
4050 "wit-parser",
4051]
4052
4053[[package]]
4054name = "wit-bindgen-rust"
4055version = "0.51.0"
4056source = "registry+https://github.com/rust-lang/crates.io-index"
4057checksum = "b7c566e0f4b284dd6561c786d9cb0142da491f46a9fbed79ea69cdad5db17f21"
4058dependencies = [
4059 "anyhow",
4060 "heck",
4061 "indexmap",
4062 "prettyplease",
4063 "syn",
4064 "wasm-metadata",
4065 "wit-bindgen-core",
4066 "wit-component",
4067]
4068
4069[[package]]
4070name = "wit-bindgen-rust-macro"
4071version = "0.51.0"
4072source = "registry+https://github.com/rust-lang/crates.io-index"
4073checksum = "0c0f9bfd77e6a48eccf51359e3ae77140a7f50b1e2ebfe62422d8afdaffab17a"
4074dependencies = [
4075 "anyhow",
4076 "prettyplease",
4077 "proc-macro2",
4078 "quote",
4079 "syn",
4080 "wit-bindgen-core",
4081 "wit-bindgen-rust",
4082]
4083
4084[[package]]
4085name = "wit-component"
4086version = "0.244.0"
4087source = "registry+https://github.com/rust-lang/crates.io-index"
4088checksum = "9d66ea20e9553b30172b5e831994e35fbde2d165325bec84fc43dbf6f4eb9cb2"
4089dependencies = [
4090 "anyhow",
4091 "bitflags 2.11.1",
4092 "indexmap",
4093 "log",
4094 "serde",
4095 "serde_derive",
4096 "serde_json",
4097 "wasm-encoder",
4098 "wasm-metadata",
4099 "wasmparser",
4100 "wit-parser",
4101]
4102
4103[[package]]
4104name = "wit-parser"
4105version = "0.244.0"
4106source = "registry+https://github.com/rust-lang/crates.io-index"
4107checksum = "ecc8ac4bc1dc3381b7f59c34f00b67e18f910c2c0f50015669dde7def656a736"
4108dependencies = [
4109 "anyhow",
4110 "id-arena",
4111 "indexmap",
4112 "log",
4113 "semver",
4114 "serde",
4115 "serde_derive",
4116 "serde_json",
4117 "unicode-xid",
4118 "wasmparser",
4119]
4120
4121[[package]]
4122name = "writeable" 2919name = "writeable"
4123version = "0.6.3" 2920version = "0.6.3"
4124source = "registry+https://github.com/rust-lang/crates.io-index" 2921source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -4231,103 +3028,6 @@ dependencies = [
4231] 3028]
4232 3029
4233[[package]] 3030[[package]]
4234name = "zbus"
4235version = "5.15.0"
4236source = "registry+https://github.com/rust-lang/crates.io-index"
4237checksum = "c3bcbf15c8708d7fc1be0c993622e0a5cbd5e8b52bfa40afa4c3e0cd8d724ac1"
4238dependencies = [
4239 "async-broadcast",
4240 "async-executor",
4241 "async-io",
4242 "async-lock",
4243 "async-process",
4244 "async-recursion",
4245 "async-task",
4246 "async-trait",
4247 "blocking",
4248 "enumflags2",
4249 "event-listener",
4250 "futures-core",
4251 "futures-lite",
4252 "hex",
4253 "libc",
4254 "ordered-stream",
4255 "rustix 1.1.4",
4256 "serde",
4257 "serde_repr",
4258 "tracing",
4259 "uds_windows",
4260 "uuid",
4261 "windows-sys 0.61.2",
4262 "winnow",
4263 "zbus_macros",
4264 "zbus_names",
4265 "zvariant",
4266]
4267
4268[[package]]
4269name = "zbus-lockstep"
4270version = "0.5.2"
4271source = "registry+https://github.com/rust-lang/crates.io-index"
4272checksum = "6998de05217a084b7578728a9443d04ea4cd80f2a0839b8d78770b76ccd45863"
4273dependencies = [
4274 "zbus_xml",
4275 "zvariant",
4276]
4277
4278[[package]]
4279name = "zbus-lockstep-macros"
4280version = "0.5.2"
4281source = "registry+https://github.com/rust-lang/crates.io-index"
4282checksum = "10da05367f3a7b7553c8cdf8fa91aee6b64afebe32b51c95177957efc47ca3a0"
4283dependencies = [
4284 "proc-macro2",
4285 "quote",
4286 "syn",
4287 "zbus-lockstep",
4288 "zbus_xml",
4289 "zvariant",
4290]
4291
4292[[package]]
4293name = "zbus_macros"
4294version = "5.15.0"
4295source = "registry+https://github.com/rust-lang/crates.io-index"
4296checksum = "51fa5406ad9175a8c825a931f8cf347116b531b3634fcb0b627c290f1f2516ff"
4297dependencies = [
4298 "proc-macro-crate",
4299 "proc-macro2",
4300 "quote",
4301 "syn",
4302 "zbus_names",
4303 "zvariant",
4304 "zvariant_utils",
4305]
4306
4307[[package]]
4308name = "zbus_names"
4309version = "4.3.2"
4310source = "registry+https://github.com/rust-lang/crates.io-index"
4311checksum = "7074f3e50b894eac91750142016d30d0a89be8e67dbfd9704fb875825760e52d"
4312dependencies = [
4313 "serde",
4314 "winnow",
4315 "zvariant",
4316]
4317
4318[[package]]
4319name = "zbus_xml"
4320version = "5.1.1"
4321source = "registry+https://github.com/rust-lang/crates.io-index"
4322checksum = "a8067892e940ed1727dea64690378601603b31d62dfde019a5335fbb7c0e0ed9"
4323dependencies = [
4324 "quick-xml",
4325 "serde",
4326 "zbus_names",
4327 "zvariant",
4328]
4329
4330[[package]]
4331name = "zerocopy" 3031name = "zerocopy"
4332version = "0.8.48" 3032version = "0.8.48"
4333source = "registry+https://github.com/rust-lang/crates.io-index" 3033source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -4402,12 +3102,6 @@ dependencies = [
4402] 3102]
4403 3103
4404[[package]] 3104[[package]]
4405name = "zmij"
4406version = "1.0.21"
4407source = "registry+https://github.com/rust-lang/crates.io-index"
4408checksum = "b8848ee67ecc8aedbaf3e4122217aff892639231befc6a1b58d29fff4c2cabaa"
4409
4410[[package]]
4411name = "zune-core" 3105name = "zune-core"
4412version = "0.5.1" 3106version = "0.5.1"
4413source = "registry+https://github.com/rust-lang/crates.io-index" 3107source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -4421,43 +3115,3 @@ checksum = "27bc9d5b815bc103f142aa054f561d9187d191692ec7c2d1e2b4737f8dbd7296"
4421dependencies = [ 3115dependencies = [
4422 "zune-core", 3116 "zune-core",
4423] 3117]
4424
4425[[package]]
4426name = "zvariant"
4427version = "5.11.0"
4428source = "registry+https://github.com/rust-lang/crates.io-index"
4429checksum = "1c1567a6ec68df868cbbfde844cfc6d81649fe5109a62b116b19fabd53e618ee"
4430dependencies = [
4431 "endi",
4432 "enumflags2",
4433 "serde",
4434 "winnow",
4435 "zvariant_derive",
4436 "zvariant_utils",
4437]
4438
4439[[package]]
4440name = "zvariant_derive"
4441version = "5.11.0"
4442source = "registry+https://github.com/rust-lang/crates.io-index"
4443checksum = "c7d5b780599bbde114e39d9a0799577fad1ced5105d38515745f7b3099d8ceda"
4444dependencies = [
4445 "proc-macro-crate",
4446 "proc-macro2",
4447 "quote",
4448 "syn",
4449 "zvariant_utils",
4450]
4451
4452[[package]]
4453name = "zvariant_utils"
4454version = "3.3.1"
4455source = "registry+https://github.com/rust-lang/crates.io-index"
4456checksum = "6d464f5733ffa07a3164d656f18533caace9d0638596721355d73256a410d691"
4457dependencies = [
4458 "proc-macro2",
4459 "quote",
4460 "serde",
4461 "syn",
4462 "winnow",
4463]
diff --git a/Cargo.toml b/Cargo.toml
index b91b603..9f42e60 100644
--- a/Cargo.toml
+++ b/Cargo.toml
@@ -3,7 +3,14 @@ name = "xkbpreview"
3version = "0.1.0" 3version = "0.1.0"
4edition = "2024" 4edition = "2024"
5 5
6[profile.release]
7opt-level = "z"
8lto = "thin"
9codegen-units = 1
10strip = true
11panic = "abort"
12
6[dependencies] 13[dependencies]
7eframe = "0.34" 14eframe = { version = "0.34", default-features = false, features = ["glow", "x11", "default_fonts"] }
8xkbcommon = "0.9" 15xkbcommon = "0.9"
9x11rb = { version = "0.13", features = ["xkb"] } 16x11rb = { version = "0.13", features = ["xkb"] }