Move the file dialogs to rfd 0.17

f89a4b5 · Gabriel Morell · 2026-10-23 05:48

2 files +112 -815
Message
{commit_body(@commit)}

Files changed

modified Cargo.lock
+103 −814
@@ -35,7 +35,7 @@ dependencies = [
35 35 "atspi-common",
36 36 "serde",
37 37 "thiserror 1.0.69",
38 − "zvariant 5.15.1",
38 + "zvariant",
39 39 ]
40 40
41 41 [[package]]
@@ -74,10 +74,10 @@ dependencies = [
74 74 "async-executor",
75 75 "async-task",
76 76 "atspi",
77 − "futures-lite 2.6.1",
77 + "futures-lite",
78 78 "futures-util",
79 79 "serde",
80 − "zbus 5.19.0",
80 + "zbus",
81 81 ]
82 82
83 83 [[package]]
@@ -104,7 +104,7 @@ dependencies = [
104 104 "accesskit_macos",
105 105 "accesskit_unix",
106 106 "accesskit_windows",
107 − "raw-window-handle 0.6.2",
107 + "raw-window-handle",
108 108 "winit",
109 109 ]
110 110
@@ -127,15 +127,6 @@ dependencies = [
127 127 "zerocopy",
128 128 ]
129 129
130 −[[package]]
131 −name = "aho-corasick"
132 −version = "1.1.5"
133 −source = "registry+https://github.com/rust-lang/crates.io-index"
134 −checksum = "c982642fa9e8606056828ee9a8505737230110bb1099153c79efe865c59d12ba"
135 −dependencies = [
136 − "memchr",
137 −]
138 −
139 130 [[package]]
140 131 name = "android-activity"
141 132 version = "0.6.1"
@@ -199,42 +190,13 @@ version = "1.0.1"
199 190 source = "registry+https://github.com/rust-lang/crates.io-index"
200 191 checksum = "175571dd1d178ced59193a6fc02dde1b972eb0bc56c892cde9beeceac5bf0f6b"
201 192
202 −[[package]]
203 −name = "ashpd"
204 −version = "0.6.8"
205 −source = "registry+https://github.com/rust-lang/crates.io-index"
206 −checksum = "4ac22eda5891cc086690cb6fa10121c0390de0e3b04eb269f2d766b00d3f2d81"
207 −dependencies = [
208 − "async-fs 2.2.0",
209 − "async-net",
210 − "enumflags2",
211 − "futures-channel",
212 − "futures-util",
213 − "once_cell",
214 − "rand",
215 − "serde",
216 − "serde_repr",
217 − "url",
218 − "zbus 3.15.2",
219 −]
220 −
221 −[[package]]
222 −name = "async-broadcast"
223 −version = "0.5.1"
224 −source = "registry+https://github.com/rust-lang/crates.io-index"
225 −checksum = "7c48ccdbf6ca6b121e0f586cbc0e73ae440e56c67c30fa0873b4e110d9c26d2b"
226 −dependencies = [
227 − "event-listener 2.5.3",
228 − "futures-core",
229 −]
230 −
231 193 [[package]]
232 194 name = "async-broadcast"
233 195 version = "0.7.2"
234 196 source = "registry+https://github.com/rust-lang/crates.io-index"
235 197 checksum = "435a87a52755b8f27fcf321ac4f04b2802e337c8c4872923137471ec39c37532"
236 198 dependencies = [
237 − "event-listener 5.4.2",
199 + "event-listener",
238 200 "event-listener-strategy",
239 201 "futures-core",
240 202 "pin-project-lite",
@@ -260,55 +222,12 @@ checksum = "c96bf972d85afc50bf5ab8fe2d54d1586b4e0b46c97c50a0c9e71e2f7bcd812a"
260 222 dependencies = [
261 223 "async-task",
262 224 "concurrent-queue",
263 − "fastrand 2.5.0",
264 − "futures-lite 2.6.1",
225 + "fastrand",
226 + "futures-lite",
265 227 "pin-project-lite",
266 228 "slab",
267 229 ]
268 230
269 −[[package]]
270 −name = "async-fs"
271 −version = "1.6.0"
272 −source = "registry+https://github.com/rust-lang/crates.io-index"
273 −checksum = "279cf904654eeebfa37ac9bb1598880884924aab82e290aa65c9e77a0e142e06"
274 −dependencies = [
275 − "async-lock 2.8.0",
276 − "autocfg",
277 − "blocking",
278 − "futures-lite 1.13.0",
279 −]
280 −
281 −[[package]]
282 −name = "async-fs"
283 −version = "2.2.0"
284 −source = "registry+https://github.com/rust-lang/crates.io-index"
285 −checksum = "8034a681df4aed8b8edbd7fbe472401ecf009251c8b40556b304567052e294c5"
286 −dependencies = [
287 − "async-lock 3.4.2",
288 − "blocking",
289 − "futures-lite 2.6.1",
290 −]
291 −
292 −[[package]]
293 −name = "async-io"
294 −version = "1.13.0"
295 −source = "registry+https://github.com/rust-lang/crates.io-index"
296 −checksum = "0fc5b45d93ef0529756f812ca52e44c221b35341892d3dcc34132ac02f3dd2af"
297 −dependencies = [
298 − "async-lock 2.8.0",
299 − "autocfg",
300 − "cfg-if",
301 − "concurrent-queue",
302 − "futures-lite 1.13.0",
303 − "log",
304 − "parking",
305 − "polling 2.8.0",
306 − "rustix 0.37.28",
307 − "slab",
308 − "socket2",
309 − "waker-fn",
310 −]
311 −
312 231 [[package]]
313 232 name = "async-io"
314 233 version = "2.6.0"
@@ -319,62 +238,25 @@ dependencies = [
319 238 "cfg-if",
320 239 "concurrent-queue",
321 240 "futures-io",
322 − "futures-lite 2.6.1",
241 + "futures-lite",
323 242 "parking",
324 − "polling 3.11.0",
243 + "polling",
325 244 "rustix 1.1.5",
326 245 "slab",
327 246 "windows-sys 0.61.2",
328 247 ]
329 248
330 −[[package]]
331 −name = "async-lock"
332 −version = "2.8.0"
333 −source = "registry+https://github.com/rust-lang/crates.io-index"
334 −checksum = "287272293e9d8c41773cec55e365490fe034813a2f172f502d6ddcf75b2f582b"
335 −dependencies = [
336 − "event-listener 2.5.3",
337 −]
338 −
339 249 [[package]]
340 250 name = "async-lock"
341 251 version = "3.4.2"
342 252 source = "registry+https://github.com/rust-lang/crates.io-index"
343 253 checksum = "290f7f2596bd5b78a9fec8088ccd89180d7f9f55b94b0576823bbbdc72ee8311"
344 254 dependencies = [
345 − "event-listener 5.4.2",
255 + "event-listener",
346 256 "event-listener-strategy",
347 257 "pin-project-lite",
348 258 ]
349 259
350 −[[package]]
351 −name = "async-net"
352 −version = "2.0.0"
353 −source = "registry+https://github.com/rust-lang/crates.io-index"
354 −checksum = "b948000fad4873c1c9339d60f2623323a0cfd3816e5181033c6a5cb68b2accf7"
355 −dependencies = [
356 − "async-io 2.6.0",
357 − "blocking",
358 − "futures-lite 2.6.1",
359 −]
360 −
361 −[[package]]
362 −name = "async-process"
363 −version = "1.8.1"
364 −source = "registry+https://github.com/rust-lang/crates.io-index"
365 −checksum = "ea6438ba0a08d81529c69b36700fa2f95837bfe3e776ab39cde9c14d9149da88"
366 −dependencies = [
367 − "async-io 1.13.0",
368 − "async-lock 2.8.0",
369 − "async-signal",
370 − "blocking",
371 − "cfg-if",
372 − "event-listener 3.1.0",
373 − "futures-lite 1.13.0",
374 − "rustix 0.38.44",
375 − "windows-sys 0.48.0",
376 −]
377 −
378 260 [[package]]
379 261 name = "async-process"
380 262 version = "2.4.0"
@@ -382,14 +264,14 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
382 264 checksum = "65daa13722ad51e6ab1a1b9c01299142bc75135b337923cfa10e79bbbd669f00"
383 265 dependencies = [
384 266 "async-channel",
385 − "async-io 2.6.0",
386 − "async-lock 3.4.2",
267 + "async-io",
268 + "async-lock",
387 269 "async-signal",
388 270 "async-task",
389 271 "blocking",
390 272 "cfg-if",
391 − "event-listener 5.4.2",
392 − "futures-lite 2.6.1",
273 + "event-listener",
274 + "futures-lite",
393 275 "rustix 1.1.5",
394 276 ]
395 277
@@ -410,8 +292,8 @@ version = "0.2.12"
410 292 source = "registry+https://github.com/rust-lang/crates.io-index"
411 293 checksum = "f567af260ef69e1d52c2b560ce0ea230763e6fbb9214a85d768760a920e3e3c1"
412 294 dependencies = [
413 − "async-io 2.6.0",
414 − "async-lock 3.4.2",
295 + "async-io",
296 + "async-lock",
415 297 "atomic-waker",
416 298 "cfg-if",
417 299 "futures-core",
@@ -465,11 +347,11 @@ dependencies = [
465 347 "enumflags2",
466 348 "serde",
467 349 "static_assertions",
468 − "zbus 5.19.0",
350 + "zbus",
469 351 "zbus-lockstep",
470 352 "zbus-lockstep-macros",
471 − "zbus_names 4.3.5",
472 − "zvariant 5.15.1",
353 + "zbus_names",
354 + "zvariant",
473 355 ]
474 356
475 357 [[package]]
@@ -480,8 +362,8 @@ checksum = "4193d51303d8332304056ae0004714256b46b6635a5c556109b319c0d3784938"
480 362 dependencies = [
481 363 "atspi-common",
482 364 "atspi-proxies",
483 − "futures-lite 2.6.1",
484 − "zbus 5.19.0",
365 + "futures-lite",
366 + "zbus",
485 367 ]
486 368
487 369 [[package]]
@@ -492,7 +374,7 @@ checksum = "d2eebcb9e7e76f26d0bcfd6f0295e1cd1e6f33bedbc5698a971db8dc43d7751c"
492 374 dependencies = [
493 375 "atspi-common",
494 376 "serde",
495 − "zbus 5.19.0",
377 + "zbus",
496 378 ]
497 379
498 380 [[package]]
@@ -532,27 +414,21 @@ dependencies = [
532 414 ]
533 415
534 416 [[package]]
535 −name = "block"
536 −version = "0.1.6"
537 −source = "registry+https://github.com/rust-lang/crates.io-index"
538 −checksum = "0d8c1fef690941d3e7788d328517591fecc684c084084702d6ff1641e993699a"
539 −
540 −[[package]]
541 −name = "block-buffer"
542 −version = "0.10.4"
417 +name = "block2"
418 +version = "0.5.1"
543 419 source = "registry+https://github.com/rust-lang/crates.io-index"
544 −checksum = "3078c7629b62d3f0439517fa394996acacc5cbc91c5a20d8c658e77abd503a71"
420 +checksum = "2c132eebf10f5cad5289222520a4a058514204aed6d791f1cf4fe8088b82d15f"
545 421 dependencies = [
546 − "generic-array",
422 + "objc2 0.5.2",
547 423 ]
548 424
549 425 [[package]]
550 426 name = "block2"
551 −version = "0.5.1"
427 +version = "0.6.2"
552 428 source = "registry+https://github.com/rust-lang/crates.io-index"
553 −checksum = "2c132eebf10f5cad5289222520a4a058514204aed6d791f1cf4fe8088b82d15f"
429 +checksum = "cdeb9d870516001442e364c5220d3574d2da8dc765554b4a617230d33fa58ef5"
554 430 dependencies = [
555 − "objc2 0.5.2",
431 + "objc2 0.6.4",
556 432 ]
557 433
558 434 [[package]]
@@ -564,7 +440,7 @@ dependencies = [
564 440 "async-channel",
565 441 "async-task",
566 442 "futures-io",
567 − "futures-lite 2.6.1",
443 + "futures-lite",
568 444 "piper",
569 445 ]
570 446
@@ -594,12 +470,6 @@ dependencies = [
594 470 "syn 3.0.6",
595 471 ]
596 472
597 −[[package]]
598 −name = "byteorder"
599 −version = "1.5.0"
600 −source = "registry+https://github.com/rust-lang/crates.io-index"
601 −checksum = "1fd0f2584146f6f2ef48085050886acf353beff7305ebd1ae69500e27c67f64b"
602 −
603 473 [[package]]
604 474 name = "byteorder-lite"
605 475 version = "0.1.0"
@@ -620,7 +490,7 @@ checksum = "b99da2f8558ca23c71f4fd15dc57c906239752dd27ff3c00a1d56b685b7cbfec"
620 490 dependencies = [
621 491 "bitflags 2.13.2",
622 492 "log",
623 − "polling 3.11.0",
493 + "polling",
624 494 "rustix 0.38.44",
625 495 "slab",
626 496 "thiserror 1.0.69",
@@ -633,7 +503,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
633 503 checksum = "4dbf9978365bac10f54d1d4b04f7ce4427e51f71d61f2fe15e3fed5166474df7"
634 504 dependencies = [
635 505 "bitflags 2.13.2",
636 − "polling 3.11.0",
506 + "polling",
637 507 "rustix 1.1.5",
638 508 "slab",
639 509 "tracing",
@@ -775,15 +645,6 @@ dependencies = [
775 645 "libc",
776 646 ]
777 647
778 −[[package]]
779 −name = "cpufeatures"
780 −version = "0.2.17"
781 −source = "registry+https://github.com/rust-lang/crates.io-index"
782 −checksum = "59ed5838eebb26a2bb2e58f6d5b5316989ae9d08bab10e0e6d103e656d1b0280"
783 −dependencies = [
784 − "libc",
785 −]
786 −
787 648 [[package]]
788 649 name = "crc32fast"
789 650 version = "1.5.1"
@@ -805,43 +666,12 @@ version = "0.2.4"
805 666 source = "registry+https://github.com/rust-lang/crates.io-index"
806 667 checksum = "460fbee9c2c2f33933d720630a6a0bac33ba7053db5344fac858d4b8952d77d5"
807 668
808 −[[package]]
809 −name = "crypto-common"
810 −version = "0.1.7"
811 −source = "registry+https://github.com/rust-lang/crates.io-index"
812 −checksum = "78c8292055d1c1df0cce5d180393dc8cce0abec0a7102adb6c7b1eef6016d60a"
813 −dependencies = [
814 − "generic-array",
815 − "typenum",
816 −]
817 −
818 669 [[package]]
819 670 name = "cursor-icon"
820 671 version = "1.2.0"
821 672 source = "registry+https://github.com/rust-lang/crates.io-index"
822 673 checksum = "f27ae1dd37df86211c42e150270f82743308803d90a6f6e6651cd730d5e1732f"
823 674
824 −[[package]]
825 −name = "derivative"
826 −version = "2.2.0"
827 −source = "registry+https://github.com/rust-lang/crates.io-index"
828 −checksum = "fcc3dd5e9e9c0b295d6e1e4d811fb6f157d5ffd784b8d202fc62eac8035a770b"
829 −dependencies = [
830 − "proc-macro2",
831 − "quote",
832 − "syn 1.0.109",
833 −]
834 −
835 −[[package]]
836 −name = "digest"
837 −version = "0.10.7"
838 −source = "registry+https://github.com/rust-lang/crates.io-index"
839 −checksum = "9ed9a281f7bc9b7576e61468ba615a66a5c8cfdff42420a70aa82701a3b1e292"
840 −dependencies = [
841 − "block-buffer",
842 − "crypto-common",
843 −]
844 −
845 675 [[package]]
846 676 name = "dispatch"
847 677 version = "0.2.0"
@@ -855,6 +685,8 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
855 685 checksum = "1e0e367e4e7da84520dedcac1901e4da967309406d1e51017ae1abfb97adbd38"
856 686 dependencies = [
857 687 "bitflags 2.13.2",
688 + "block2 0.6.2",
689 + "libc",
858 690 "objc2 0.6.4",
859 691 ]
860 692
@@ -934,7 +766,7 @@ dependencies = [
934 766 "parking_lot",
935 767 "percent-encoding",
936 768 "profiling",
937 − "raw-window-handle 0.6.2",
769 + "raw-window-handle",
938 770 "static_assertions",
939 771 "wasm-bindgen",
940 772 "wasm-bindgen-futures",
@@ -996,7 +828,7 @@ dependencies = [
996 828 "egui",
997 829 "log",
998 830 "profiling",
999 − "raw-window-handle 0.6.2",
831 + "raw-window-handle",
1000 832 "smithay-clipboard",
1001 833 "web-time",
1002 834 "webbrowser",
@@ -1014,7 +846,7 @@ dependencies = [
1014 846 "egui",
1015 847 "glow",
1016 848 "log",
1017 − "memoffset 0.9.1",
849 + "memoffset",
1018 850 "profiling",
1019 851 "wasm-bindgen",
1020 852 "web-sys",
@@ -1112,23 +944,6 @@ version = "3.3.2"
1112 944 source = "registry+https://github.com/rust-lang/crates.io-index"
1113 945 checksum = "dea2df4cf52843e0452895c455a1a2cfbb842a1e7329671acf418fdc53ed4c59"
1114 946
1115 −[[package]]
1116 −name = "event-listener"
1117 −version = "2.5.3"
1118 −source = "registry+https://github.com/rust-lang/crates.io-index"
1119 −checksum = "0206175f82b8d6bf6652ff7d71a1e27fd2e4efde587fd368662814d6ec1d9ce0"
1120 −
1121 −[[package]]
1122 −name = "event-listener"
1123 −version = "3.1.0"
1124 −source = "registry+https://github.com/rust-lang/crates.io-index"
1125 −checksum = "d93877bcde0eb80ca09131a08d23f0a5c18a620b01db137dba666d18cd9b30c2"
1126 −dependencies = [
1127 − "concurrent-queue",
1128 − "parking",
1129 − "pin-project-lite",
1130 −]
1131 −
1132 947 [[package]]
1133 948 name = "event-listener"
1134 949 version = "5.4.2"
@@ -1145,19 +960,10 @@ version = "0.5.4"
1145 960 source = "registry+https://github.com/rust-lang/crates.io-index"
1146 961 checksum = "8be9f3dfaaffdae2972880079a491a1a8bb7cbed0b8dd7a347f668b4150a3b93"
1147 962 dependencies = [
1148 − "event-listener 5.4.2",
963 + "event-listener",
1149 964 "pin-project-lite",
1150 965 ]
1151 966
1152 −[[package]]
1153 −name = "fastrand"
1154 −version = "1.9.0"
1155 −source = "registry+https://github.com/rust-lang/crates.io-index"
1156 −checksum = "e51093e27b0797c359783294ca4f0a911c270184cb10f85783b118614a1501be"
1157 −dependencies = [
1158 − "instant",
1159 −]
1160 −
1161 967 [[package]]
1162 968 name = "fastrand"
1163 969 version = "2.5.0"
@@ -1238,15 +1044,6 @@ dependencies = [
1238 1044 "percent-encoding",
1239 1045 ]
1240 1046
1241 −[[package]]
1242 −name = "futures-channel"
1243 −version = "0.3.34"
1244 −source = "registry+https://github.com/rust-lang/crates.io-index"
1245 −checksum = "b1f9e3d69d39e4862ffed03ed071a76f9a13ba1d9109d355b0f0aa6b15e393c4"
1246 −dependencies = [
1247 − "futures-core",
1248 −]
1249 −
1250 1047 [[package]]
1251 1048 name = "futures-core"
1252 1049 version = "0.3.34"
@@ -1259,28 +1056,13 @@ version = "0.3.34"
1259 1056 source = "registry+https://github.com/rust-lang/crates.io-index"
1260 1057 checksum = "53c0fa8157de1303bfffdaa1cc2a673bfffb60102f76b0ef4441659124373fed"
1261 1058
1262 −[[package]]
1263 −name = "futures-lite"
1264 −version = "1.13.0"
1265 −source = "registry+https://github.com/rust-lang/crates.io-index"
1266 −checksum = "49a9d51ce47660b1e808d3c990b4709f2f415d928835a17dfd16991515c46bce"
1267 −dependencies = [
1268 − "fastrand 1.9.0",
1269 − "futures-core",
1270 − "futures-io",
1271 − "memchr",
1272 − "parking",
1273 − "pin-project-lite",
1274 − "waker-fn",
1275 −]
1276 −
1277 1059 [[package]]
1278 1060 name = "futures-lite"
1279 1061 version = "2.6.1"
1280 1062 source = "registry+https://github.com/rust-lang/crates.io-index"
1281 1063 checksum = "f78e10609fe0e0b3f4157ffab1876319b5b0db102a2c60dc4626306dc46b44ad"
1282 1064 dependencies = [
1283 − "fastrand 2.5.0",
1065 + "fastrand",
1284 1066 "futures-core",
1285 1067 "futures-io",
1286 1068 "parking",
@@ -1298,12 +1080,6 @@ dependencies = [
1298 1080 "syn 3.0.6",
1299 1081 ]
1300 1082
1301 −[[package]]
1302 −name = "futures-sink"
1303 −version = "0.3.34"
1304 −source = "registry+https://github.com/rust-lang/crates.io-index"
1305 −checksum = "1944426bf7d03f1d14f708785e4b33efd750b36d48a157b836b3efc15ede8e1d"
1306 −
1307 1083 [[package]]
1308 1084 name = "futures-task"
1309 1085 version = "0.3.34"
@@ -1317,25 +1093,12 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
1317 1093 checksum = "0d50a92467f8ba5dd6e3ee5d4bd04d73ab2e4e1c44474a0674821dfce14b79bc"
1318 1094 dependencies = [
1319 1095 "futures-core",
1320 − "futures-io",
1321 1096 "futures-macro",
1322 − "futures-sink",
1323 1097 "futures-task",
1324 − "memchr",
1325 1098 "pin-project-lite",
1326 1099 "slab",
1327 1100 ]
1328 1101
1329 −[[package]]
1330 −name = "generic-array"
1331 −version = "0.14.7"
1332 −source = "registry+https://github.com/rust-lang/crates.io-index"
1333 −checksum = "85649ca51fd72272d7821adaf274ad91c288277713d9c18820d8499a7ff69e9a"
1334 −dependencies = [
1335 − "typenum",
1336 − "version_check",
1337 −]
1338 −
1339 1102 [[package]]
1340 1103 name = "gethostname"
1341 1104 version = "1.1.0"
@@ -1346,17 +1109,6 @@ dependencies = [
1346 1109 "windows-link 0.2.1",
1347 1110 ]
1348 1111
1349 −[[package]]
1350 −name = "getrandom"
1351 −version = "0.2.17"
1352 −source = "registry+https://github.com/rust-lang/crates.io-index"
1353 −checksum = "ff2abc00be7fca6ebc474524697ae276ad847ad0a6b3faa4bcb027e9a4614ad0"
1354 −dependencies = [
1355 − "cfg-if",
1356 − "libc",
1357 − "wasi",
1358 −]
1359 −
1360 1112 [[package]]
1361 1113 name = "getrandom"
1362 1114 version = "0.3.4"
@@ -1422,7 +1174,7 @@ dependencies = [
1422 1174 "objc2-core-foundation",
1423 1175 "objc2-foundation 0.3.2",
1424 1176 "once_cell",
1425 − "raw-window-handle 0.6.2",
1177 + "raw-window-handle",
1426 1178 "wayland-sys",
1427 1179 "windows-sys 0.52.0",
1428 1180 "x11-dl",
@@ -1436,7 +1188,7 @@ checksum = "85edca7075f8fc728f28cb8fbb111a96c3b89e930574369e3e9c27eb75d3788f"
1436 1188 dependencies = [
1437 1189 "cfg_aliases",
1438 1190 "glutin",
1439 − "raw-window-handle 0.6.2",
1191 + "raw-window-handle",
1440 1192 "winit",
1441 1193 ]
1442 1194
@@ -1502,12 +1254,6 @@ version = "0.5.0"
1502 1254 source = "registry+https://github.com/rust-lang/crates.io-index"
1503 1255 checksum = "2304e00983f87ffb38b55b444b5e3b60a884b5d30c0fca7d82fe33449bbe55ea"
1504 1256
1505 −[[package]]
1506 −name = "hermit-abi"
1507 −version = "0.3.9"
1508 −source = "registry+https://github.com/rust-lang/crates.io-index"
1509 −checksum = "d231dfb89cfffdbc30e7fc41579ed6066ad03abda9e567ccafae602b97ec5024"
1510 −
1511 1257 [[package]]
1512 1258 name = "hermit-abi"
1513 1259 version = "0.5.2"
@@ -1670,26 +1416,6 @@ dependencies = [
1670 1416 "hashbrown 0.17.1",
1671 1417 ]
1672 1418
1673 −[[package]]
1674 −name = "instant"
1675 −version = "0.1.13"
1676 −source = "registry+https://github.com/rust-lang/crates.io-index"
1677 −checksum = "e0242819d153cba4b4b05a5a8f2a7e9bbf97b6055b2a002b395c96b5ff3c0222"
1678 −dependencies = [
1679 − "cfg-if",
1680 −]
1681 −
1682 −[[package]]
1683 −name = "io-lifetimes"
1684 −version = "1.0.11"
1685 −source = "registry+https://github.com/rust-lang/crates.io-index"
1686 −checksum = "eae7b9aee968036d54dce06cebaefd919e4472e753296daccd6d344e3e2df0c2"
1687 −dependencies = [
1688 − "hermit-abi 0.3.9",
1689 − "libc",
1690 − "windows-sys 0.48.0",
1691 −]
1692 −
1693 1419 [[package]]
1694 1420 name = "jni"
1695 1421 version = "0.22.4"
@@ -1809,12 +1535,6 @@ dependencies = [
1809 1535 "redox_syscall 0.9.2",
1810 1536 ]
1811 1537
1812 −[[package]]
1813 −name = "linux-raw-sys"
1814 −version = "0.3.8"
1815 −source = "registry+https://github.com/rust-lang/crates.io-index"
1816 −checksum = "ef53942eb7bf7ff43a617b3e2c1c4a5ecf5944a7c1bc12d7ee39bbb15e5c1519"
1817 −
1818 1538 [[package]]
1819 1539 name = "linux-raw-sys"
1820 1540 version = "0.4.15"
@@ -1854,15 +1574,6 @@ version = "0.4.34"
1854 1574 source = "registry+https://github.com/rust-lang/crates.io-index"
1855 1575 checksum = "f9f8bd3e56ce4dfc153cf470fffbfa98c7620958b312ca5c3a4b8d5181fd13c6"
1856 1576
1857 −[[package]]
1858 −name = "malloc_buf"
1859 −version = "0.0.6"
1860 −source = "registry+https://github.com/rust-lang/crates.io-index"
1861 −checksum = "62bb907fe88d54d8d9ce32a3cceab4218ed2f6b7d35617cafe9adf84e43919cb"
1862 −dependencies = [
1863 − "libc",
1864 −]
1865 −
1866 1577 [[package]]
1867 1578 name = "memchr"
1868 1579 version = "2.8.3"
@@ -1878,15 +1589,6 @@ dependencies = [
1878 1589 "libc",
1879 1590 ]
1880 1591
1881 −[[package]]
1882 −name = "memoffset"
1883 −version = "0.7.1"
1884 −source = "registry+https://github.com/rust-lang/crates.io-index"
1885 −checksum = "5de893c32cde5f383baa4c04c5d6dbdd735cfd4a794b0debdb2bb1b421da5ff4"
1886 −dependencies = [
1887 − "autocfg",
1888 −]
1889 −
1890 1592 [[package]]
1891 1593 name = "memoffset"
1892 1594 version = "0.9.1"
@@ -1961,7 +1663,7 @@ dependencies = [
1961 1663 "log",
1962 1664 "ndk-sys",
1963 1665 "num_enum",
1964 − "raw-window-handle 0.6.2",
1666 + "raw-window-handle",
1965 1667 "thiserror 1.0.69",
1966 1668 ]
1967 1669
@@ -1980,18 +1682,6 @@ dependencies = [
1980 1682 "jni-sys 0.3.1",
1981 1683 ]
1982 1684
1983 −[[package]]
1984 −name = "nix"
1985 −version = "0.26.4"
1986 −source = "registry+https://github.com/rust-lang/crates.io-index"
1987 −checksum = "598beaf3cc6fdd9a5dfb1630c2800c7acd31df7aaf0f565796fba2b53ca1af1b"
1988 −dependencies = [
1989 − "bitflags 1.3.2",
1990 − "cfg-if",
1991 − "libc",
1992 − "memoffset 0.7.1",
1993 −]
1994 −
1995 1685 [[package]]
1996 1686 name = "nix"
1997 1687 version = "0.31.3"
@@ -2036,32 +1726,12 @@ version = "0.7.6"
2036 1726 source = "registry+https://github.com/rust-lang/crates.io-index"
2037 1727 checksum = "680998035259dcfcafe653688bf2aa6d3e2dc05e98be6ab46afb089dc84f1df8"
2038 1728 dependencies = [
2039 − "proc-macro-crate 3.5.0",
1729 + "proc-macro-crate",
2040 1730 "proc-macro2",
2041 1731 "quote",
2042 1732 "syn 2.0.119",
2043 1733 ]
2044 1734
2045 −[[package]]
2046 −name = "objc"
2047 −version = "0.2.7"
2048 −source = "registry+https://github.com/rust-lang/crates.io-index"
2049 −checksum = "915b1b472bc21c53464d6c8461c9d3af805ba1ef837e1cac254428f4a77177b1"
2050 −dependencies = [
2051 − "malloc_buf",
2052 −]
2053 −
2054 −[[package]]
2055 −name = "objc-foundation"
2056 −version = "0.1.1"
2057 −source = "registry+https://github.com/rust-lang/crates.io-index"
2058 −checksum = "1add1b659e36c9607c7aab864a76c7a4c2760cd0cd2e120f3fb8b952c7e22bf9"
2059 −dependencies = [
2060 − "block",
2061 − "objc",
2062 − "objc_id",
2063 −]
2064 −
2065 1735 [[package]]
2066 1736 name = "objc-sys"
2067 1737 version = "0.3.5"
@@ -2094,7 +1764,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
2094 1764 checksum = "e4e89ad9e3d7d297152b17d39ed92cd50ca8063a89a9fa569046d41568891eff"
2095 1765 dependencies = [
2096 1766 "bitflags 2.13.2",
2097 − "block2",
1767 + "block2 0.5.1",
2098 1768 "libc",
2099 1769 "objc2 0.5.2",
2100 1770 "objc2-core-data",
@@ -2110,6 +1780,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
2110 1780 checksum = "d49e936b501e5c5bf01fda3a9452ff86dc3ea98ad5f283e1455153142d97518c"
2111 1781 dependencies = [
2112 1782 "bitflags 2.13.2",
1783 + "block2 0.6.2",
2113 1784 "objc2 0.6.4",
2114 1785 "objc2-core-foundation",
2115 1786 "objc2-core-graphics",
@@ -2123,7 +1794,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
2123 1794 checksum = "74dd3b56391c7a0596a295029734d3c1c5e7e510a4cb30245f8221ccea96b009"
2124 1795 dependencies = [
2125 1796 "bitflags 2.13.2",
2126 − "block2",
1797 + "block2 0.5.1",
2127 1798 "objc2 0.5.2",
2128 1799 "objc2-core-location",
2129 1800 "objc2-foundation 0.2.2",
@@ -2135,7 +1806,7 @@ version = "0.2.2"
2135 1806 source = "registry+https://github.com/rust-lang/crates.io-index"
2136 1807 checksum = "a5ff520e9c33812fd374d8deecef01d4a840e7b41862d849513de77e44aa4889"
2137 1808 dependencies = [
2138 − "block2",
1809 + "block2 0.5.1",
2139 1810 "objc2 0.5.2",
2140 1811 "objc2-foundation 0.2.2",
2141 1812 ]
@@ -2147,7 +1818,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
2147 1818 checksum = "617fbf49e071c178c0b24c080767db52958f716d9eabdf0890523aeae54773ef"
2148 1819 dependencies = [
2149 1820 "bitflags 2.13.2",
2150 − "block2",
1821 + "block2 0.5.1",
2151 1822 "objc2 0.5.2",
2152 1823 "objc2-foundation 0.2.2",
2153 1824 ]
@@ -2182,7 +1853,7 @@ version = "0.2.2"
2182 1853 source = "registry+https://github.com/rust-lang/crates.io-index"
2183 1854 checksum = "55260963a527c99f1819c4f8e3b47fe04f9650694ef348ffd2227e8196d34c80"
2184 1855 dependencies = [
2185 − "block2",
1856 + "block2 0.5.1",
2186 1857 "objc2 0.5.2",
2187 1858 "objc2-foundation 0.2.2",
2188 1859 "objc2-metal",
@@ -2194,7 +1865,7 @@ version = "0.2.2"
2194 1865 source = "registry+https://github.com/rust-lang/crates.io-index"
2195 1866 checksum = "000cfee34e683244f284252ee206a27953279d370e309649dc3ee317b37e5781"
2196 1867 dependencies = [
2197 − "block2",
1868 + "block2 0.5.1",
2198 1869 "objc2 0.5.2",
2199 1870 "objc2-contacts",
2200 1871 "objc2-foundation 0.2.2",
@@ -2213,7 +1884,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
2213 1884 checksum = "0ee638a5da3799329310ad4cfa62fbf045d5f56e3ef5ba4149e7452dcf89d5a8"
2214 1885 dependencies = [
2215 1886 "bitflags 2.13.2",
2216 − "block2",
1887 + "block2 0.5.1",
2217 1888 "dispatch",
2218 1889 "libc",
2219 1890 "objc2 0.5.2",
@@ -2247,7 +1918,7 @@ version = "0.2.2"
2247 1918 source = "registry+https://github.com/rust-lang/crates.io-index"
2248 1919 checksum = "a1a1ae721c5e35be65f01a03b6d2ac13a54cb4fa70d8a5da293d7b0020261398"
2249 1920 dependencies = [
2250 − "block2",
1921 + "block2 0.5.1",
2251 1922 "objc2 0.5.2",
2252 1923 "objc2-app-kit 0.2.2",
2253 1924 "objc2-foundation 0.2.2",
@@ -2260,7 +1931,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
2260 1931 checksum = "dd0cba1276f6023976a406a14ffa85e1fdd19df6b0f737b063b95f6c8c7aadd6"
2261 1932 dependencies = [
2262 1933 "bitflags 2.13.2",
2263 − "block2",
1934 + "block2 0.5.1",
2264 1935 "objc2 0.5.2",
2265 1936 "objc2-foundation 0.2.2",
2266 1937 ]
@@ -2272,7 +1943,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
2272 1943 checksum = "e42bee7bff906b14b167da2bac5efe6b6a07e6f7c0a21a7308d40c960242dc7a"
2273 1944 dependencies = [
2274 1945 "bitflags 2.13.2",
2275 − "block2",
1946 + "block2 0.5.1",
2276 1947 "objc2 0.5.2",
2277 1948 "objc2-foundation 0.2.2",
2278 1949 "objc2-metal",
@@ -2295,7 +1966,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
2295 1966 checksum = "b8bb46798b20cd6b91cbd113524c490f1686f4c4e8f49502431415f3512e2b6f"
2296 1967 dependencies = [
2297 1968 "bitflags 2.13.2",
2298 − "block2",
1969 + "block2 0.5.1",
2299 1970 "objc2 0.5.2",
2300 1971 "objc2-cloud-kit",
2301 1972 "objc2-core-data",
@@ -2315,7 +1986,7 @@ version = "0.2.2"
2315 1986 source = "registry+https://github.com/rust-lang/crates.io-index"
2316 1987 checksum = "44fa5f9748dbfe1ca6c0b79ad20725a11eca7c2218bceb4b005cb1be26273bfe"
2317 1988 dependencies = [
2318 − "block2",
1989 + "block2 0.5.1",
2319 1990 "objc2 0.5.2",
2320 1991 "objc2-foundation 0.2.2",
2321 1992 ]
@@ -2327,21 +1998,12 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
2327 1998 checksum = "76cfcbf642358e8689af64cee815d139339f3ed8ad05103ed5eaf73db8d84cb3"
2328 1999 dependencies = [
2329 2000 "bitflags 2.13.2",
2330 − "block2",
2001 + "block2 0.5.1",
2331 2002 "objc2 0.5.2",
2332 2003 "objc2-core-location",
2333 2004 "objc2-foundation 0.2.2",
2334 2005 ]
2335 2006
2336 −[[package]]
2337 −name = "objc_id"
2338 −version = "0.1.1"
2339 −source = "registry+https://github.com/rust-lang/crates.io-index"
2340 −checksum = "c92d4ddb4bd7b50d730c215ff871754d0da6b2178849f8a2a2ab69712d0c073b"
2341 −dependencies = [
2342 − "objc",
2343 −]
2344 −
2345 2007 [[package]]
2346 2008 name = "once_cell"
2347 2009 version = "1.21.4"
@@ -2445,7 +2107,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
2445 2107 checksum = "c835479a4443ded371d6c535cbfd8d31ad92c5d23ae9770a61bc155e4992a3c1"
2446 2108 dependencies = [
2447 2109 "atomic-waker",
2448 − "fastrand 2.5.0",
2110 + "fastrand",
2449 2111 "futures-io",
2450 2112 ]
2451 2113
@@ -2487,22 +2149,6 @@ dependencies = [
2487 2149 "miniz_oxide 0.8.9",
2488 2150 ]
2489 2151
2490 −[[package]]
2491 −name = "polling"
2492 −version = "2.8.0"
2493 −source = "registry+https://github.com/rust-lang/crates.io-index"
2494 −checksum = "4b2d323e8ca7996b3e23126511a523f7e62924d93ecd5ae73b333815b0eb3dce"
2495 −dependencies = [
2496 − "autocfg",
2497 − "bitflags 1.3.2",
2498 − "cfg-if",
2499 − "concurrent-queue",
2500 − "libc",
2501 − "log",
2502 − "pin-project-lite",
2503 − "windows-sys 0.48.0",
2504 −]
2505 −
2506 2152 [[package]]
2507 2153 name = "polling"
2508 2154 version = "3.11.0"
@@ -2511,7 +2157,7 @@ checksum = "5d0e4f59085d47d8241c88ead0f274e8a0cb551f3625263c05eb8dd897c34218"
2511 2157 dependencies = [
2512 2158 "cfg-if",
2513 2159 "concurrent-queue",
2514 − "hermit-abi 0.5.2",
2160 + "hermit-abi",
2515 2161 "pin-project-lite",
2516 2162 "rustix 1.1.5",
2517 2163 "windows-sys 0.61.2",
@@ -2519,9 +2165,9 @@ dependencies = [
2519 2165
2520 2166 [[package]]
2521 2167 name = "pollster"
2522 −version = "0.3.0"
2168 +version = "0.4.0"
2523 2169 source = "registry+https://github.com/rust-lang/crates.io-index"
2524 −checksum = "22686f4785f02a4fcc856d3b3bb19bf6c8160d103f7a99cc258bddd0251dc7f2"
2170 +checksum = "2f3a9f18d041e6d0e102a0a46750538147e5e8992d3b4873aaafee2520b00ce3"
2525 2171
2526 2172 [[package]]
2527 2173 name = "portable-atomic"
@@ -2538,25 +2184,6 @@ dependencies = [
2538 2184 "zerovec",
2539 2185 ]
2540 2186
2541 −[[package]]
2542 −name = "ppv-lite86"
2543 −version = "0.2.21"
2544 −source = "registry+https://github.com/rust-lang/crates.io-index"
2545 −checksum = "85eae3c4ed2f50dcfe72643da4befc30deadb458a9b590d720cde2f2b1e97da9"
2546 −dependencies = [
2547 − "zerocopy",
2548 −]
2549 −
2550 −[[package]]
2551 −name = "proc-macro-crate"
2552 −version = "1.3.1"
2553 −source = "registry+https://github.com/rust-lang/crates.io-index"
2554 −checksum = "7f4c021e1093a56626774e81216a4ce732a735e5bad4868a03f3ed65ca0c3919"
2555 −dependencies = [
2556 − "once_cell",
2557 − "toml_edit 0.19.15",
2558 −]
2559 −
2560 2187 [[package]]
2561 2188 name = "proc-macro-crate"
2562 2189 version = "3.5.0"
@@ -2623,42 +2250,6 @@ version = "6.0.0"
2623 2250 source = "registry+https://github.com/rust-lang/crates.io-index"
2624 2251 checksum = "f8dcc9c7d52a811697d2151c701e0d08956f92b0e24136cf4cf27b57a6a0d9bf"
2625 2252
2626 −[[package]]
2627 −name = "rand"
2628 −version = "0.8.8"
2629 −source = "registry+https://github.com/rust-lang/crates.io-index"
2630 −checksum = "e058c7de0b26af77780c769414d6257830bb240f3c38477dbc2c16e5f54d6d4c"
2631 −dependencies = [
2632 − "libc",
2633 − "rand_chacha",
2634 − "rand_core",
2635 −]
2636 −
2637 −[[package]]
2638 −name = "rand_chacha"
2639 −version = "0.3.1"
2640 −source = "registry+https://github.com/rust-lang/crates.io-index"
2641 −checksum = "e6c10a63a0fa32252be49d21e7709d4d4baf8d231c2dbce1eaa8141b9b127d88"
2642 −dependencies = [
2643 − "ppv-lite86",
2644 − "rand_core",
2645 −]
2646 −
2647 −[[package]]
2648 −name = "rand_core"
2649 −version = "0.6.4"
2650 −source = "registry+https://github.com/rust-lang/crates.io-index"
2651 −checksum = "ec0be4795e2f6a28069bec0b5ff3e2ac9bafc99e6a9a7dc3547996c5c816922c"
2652 −dependencies = [
2653 − "getrandom 0.2.17",
2654 −]
2655 −
2656 −[[package]]
2657 −name = "raw-window-handle"
2658 −version = "0.5.2"
2659 −source = "registry+https://github.com/rust-lang/crates.io-index"
2660 −checksum = "f2ff9a1f06a88b01621b7ae906ef0211290d1c8a168a15542486a8f61c0833b9"
2661 −
2662 2253 [[package]]
2663 2254 name = "raw-window-handle"
2664 2255 version = "0.6.2"
@@ -2692,35 +2283,6 @@ dependencies = [
2692 2283 "bitflags 2.13.2",
2693 2284 ]
2694 2285
2695 −[[package]]
2696 −name = "regex"
2697 −version = "1.13.1"
2698 −source = "registry+https://github.com/rust-lang/crates.io-index"
2699 −checksum = "f020237b6c8eed93db2e2cb53c00c60a8e1bc73da7d073199a1180401450218d"
2700 −dependencies = [
2701 − "aho-corasick",
2702 − "memchr",
2703 − "regex-automata",
2704 − "regex-syntax",
2705 −]
2706 −
2707 −[[package]]
2708 −name = "regex-automata"
2709 −version = "0.4.18"
2710 −source = "registry+https://github.com/rust-lang/crates.io-index"
2711 −checksum = "ad8553b9b26413251cbf30e620595c7a41b3887f03da04579c0e6b0d6a06b4b2"
2712 −dependencies = [
2713 − "aho-corasick",
2714 − "memchr",
2715 − "regex-syntax",
2716 −]
2717 −
2718 −[[package]]
2719 −name = "regex-syntax"
2720 −version = "0.8.11"
2721 −source = "registry+https://github.com/rust-lang/crates.io-index"
2722 −checksum = "d6f6ff9a378485b298a5286656da665ba74413d36db0979633275d2e708145d4"
2723 −
2724 2286 [[package]]
2725 2287 name = "renderdoc-sys"
2726 2288 version = "1.1.0"
@@ -2729,27 +2291,26 @@ checksum = "19b30a45b0cd0bcca8037f3d0dc3421eaf95327a17cad11964fb8179b4fc4832"
2729 2291
2730 2292 [[package]]
2731 2293 name = "rfd"
2732 −version = "0.12.1"
2294 +version = "0.17.2"
2733 2295 source = "registry+https://github.com/rust-lang/crates.io-index"
2734 −checksum = "3c9e7b57df6e8472152674607f6cc68aa14a748a3157a857a94f516e11aeacc2"
2296 +checksum = "20dafead71c16a34e1ff357ddefc8afc11e7d51d6d2b9fbd07eaa48e3e540220"
2735 2297 dependencies = [
2736 − "ashpd",
2737 − "async-io 1.13.0",
2738 − "block",
2739 − "dispatch",
2740 − "futures-util",
2298 + "block2 0.6.2",
2299 + "dispatch2",
2741 2300 "js-sys",
2301 + "libc",
2742 2302 "log",
2743 − "objc",
2744 − "objc-foundation",
2745 − "objc_id",
2303 + "objc2 0.6.4",
2304 + "objc2-app-kit 0.3.2",
2305 + "objc2-core-foundation",
2306 + "objc2-foundation 0.3.2",
2307 + "percent-encoding",
2746 2308 "pollster",
2747 − "raw-window-handle 0.5.2",
2748 − "urlencoding",
2309 + "raw-window-handle",
2749 2310 "wasm-bindgen",
2750 2311 "wasm-bindgen-futures",
2751 2312 "web-sys",
2752 − "windows-sys 0.48.0",
2313 + "windows-sys 0.61.2",
2753 2314 ]
2754 2315
2755 2316 [[package]]
@@ -2773,20 +2334,6 @@ dependencies = [
2773 2334 "semver",
2774 2335 ]
2775 2336
2776 −[[package]]
2777 −name = "rustix"
2778 −version = "0.37.28"
2779 −source = "registry+https://github.com/rust-lang/crates.io-index"
2780 −checksum = "519165d378b97752ca44bbe15047d5d3409e875f39327546b42ac81d7e18c1b6"
2781 −dependencies = [
2782 − "bitflags 1.3.2",
2783 − "errno",
2784 − "io-lifetimes",
2785 − "libc",
2786 − "linux-raw-sys 0.3.8",
2787 − "windows-sys 0.48.0",
2788 −]
2789 −
2790 2337 [[package]]
2791 2338 name = "rustix"
2792 2339 version = "0.38.44"
@@ -2909,17 +2456,6 @@ dependencies = [
2909 2456 "serde",
2910 2457 ]
2911 2458
2912 −[[package]]
2913 −name = "sha1"
2914 −version = "0.10.7"
2915 −source = "registry+https://github.com/rust-lang/crates.io-index"
2916 −checksum = "a978451301f4db1d02937a4ab3ccce137717b81826e79b7d49ffe3244a13c3b8"
2917 −dependencies = [
2918 − "cfg-if",
2919 − "cpufeatures",
2920 − "digest",
2921 −]
2922 −
2923 2459 [[package]]
2924 2460 name = "shlex"
2925 2461 version = "2.0.1"
@@ -3051,16 +2587,6 @@ dependencies = [
3051 2587 "serde",
3052 2588 ]
3053 2589
3054 −[[package]]
3055 −name = "socket2"
3056 −version = "0.4.10"
3057 −source = "registry+https://github.com/rust-lang/crates.io-index"
3058 −checksum = "9f7916fc008ca5542385b89a3d3ce689953c143e9304a9bf8beec1de48994c0d"
3059 −dependencies = [
3060 − "libc",
3061 − "winapi",
3062 −]
3063 −
3064 2590 [[package]]
3065 2591 name = "stable_deref_trait"
3066 2592 version = "1.2.1"
@@ -3101,17 +2627,6 @@ dependencies = [
3101 2627 "syn 2.0.119",
3102 2628 ]
3103 2629
3104 −[[package]]
3105 −name = "syn"
3106 −version = "1.0.109"
3107 −source = "registry+https://github.com/rust-lang/crates.io-index"
3108 −checksum = "72b64191b275b66ffe2469e8af2c1cfe3bafa67b529ead792a6d0160888b4237"
3109 −dependencies = [
3110 − "proc-macro2",
3111 − "quote",
3112 − "unicode-ident",
3113 −]
3114 −
3115 2630 [[package]]
3116 2631 name = "syn"
3117 2632 version = "2.0.119"
@@ -3151,7 +2666,7 @@ version = "3.27.0"
3151 2666 source = "registry+https://github.com/rust-lang/crates.io-index"
3152 2667 checksum = "32497e9a4c7b38532efcdebeef879707aa9f794296a4f0244f6f69e9bc8574bd"
3153 2668 dependencies = [
3154 − "fastrand 2.5.0",
2669 + "fastrand",
3155 2670 "getrandom 0.4.3",
3156 2671 "once_cell",
3157 2672 "rustix 1.1.5",
@@ -3287,17 +2802,6 @@ dependencies = [
3287 2802 "serde_core",
3288 2803 ]
3289 2804
3290 −[[package]]
3291 −name = "toml_edit"
3292 −version = "0.19.15"
3293 −source = "registry+https://github.com/rust-lang/crates.io-index"
3294 −checksum = "1b5bb770da30e5cbfde35a2d7b9b8a2c4b8ef89548a7a6aeab5c9a576e3e7421"
3295 −dependencies = [
3296 − "indexmap",
3297 − "toml_datetime 0.6.11",
3298 − "winnow 0.5.40",
3299 −]
3300 −
3301 2805 [[package]]
3302 2806 name = "toml_edit"
3303 2807 version = "0.22.27"
@@ -3392,19 +2896,13 @@ version = "0.12.4"
3392 2896 source = "registry+https://github.com/rust-lang/crates.io-index"
3393 2897 checksum = "54ec2755506471f54baf5e4bb5499d8e510cc1caf271270e778a736bd2d7336c"
3394 2898
3395 −[[package]]
3396 −name = "typenum"
3397 −version = "1.20.1"
3398 −source = "registry+https://github.com/rust-lang/crates.io-index"
3399 −checksum = "b6f5e870be6c3b371b77fe0ee0bafb859fa4964b4404c27de1d380043c4dda20"
3400 −
3401 2899 [[package]]
3402 2900 name = "uds_windows"
3403 2901 version = "1.2.1"
3404 2902 source = "registry+https://github.com/rust-lang/crates.io-index"
3405 2903 checksum = "f2f6fb2847f6742cd76af783a2a2c49e9375d0a111c7bef6f71cd9e738c72d6e"
3406 2904 dependencies = [
3407 − "memoffset 0.9.1",
2905 + "memoffset",
3408 2906 "tempfile",
3409 2907 "windows-sys 0.61.2",
3410 2908 ]
@@ -3437,15 +2935,8 @@ dependencies = [
3437 2935 "idna",
3438 2936 "percent-encoding",
3439 2937 "serde",
3440 − "serde_derive",
3441 2938 ]
3442 2939
3443 −[[package]]
3444 −name = "urlencoding"
3445 −version = "2.1.3"
3446 −source = "registry+https://github.com/rust-lang/crates.io-index"
3447 −checksum = "daf8dba3b7eb870caf1ddeed7bc9d2a049f3cfdfae7cb521b087cc33ae4c49da"
3448 −
3449 2940 [[package]]
3450 2941 name = "utf8_iter"
3451 2942 version = "1.0.4"
@@ -3469,12 +2960,6 @@ version = "0.9.5"
3469 2960 source = "registry+https://github.com/rust-lang/crates.io-index"
3470 2961 checksum = "0b928f33d975fc6ad9f86c8f283853ad26bdd5b10b7f1542aa2fa15e2289105a"
3471 2962
3472 −[[package]]
3473 −name = "waker-fn"
3474 −version = "1.2.0"
3475 −source = "registry+https://github.com/rust-lang/crates.io-index"
3476 −checksum = "317211a0dc0ceedd78fb2ca9a44aed3d7b9b26f81870d485c07122b4350673b7"
3477 −
3478 2963 [[package]]
3479 2964 name = "walkdir"
3480 2965 version = "2.5.0"
@@ -3485,12 +2970,6 @@ dependencies = [
3485 2970 "winapi-util",
3486 2971 ]
3487 2972
3488 −[[package]]
3489 −name = "wasi"
3490 −version = "0.11.1+wasi-snapshot-preview1"
3491 −source = "registry+https://github.com/rust-lang/crates.io-index"
3492 −checksum = "ccf3ec651a847eb01de73ccad15eb7d99f80485de043efb2f370cd654f4ea44b"
3493 −
3494 2973 [[package]]
3495 2974 name = "wasip2"
3496 2975 version = "1.0.4+wasi-0.2.12"
@@ -3748,7 +3227,7 @@ dependencies = [
3748 3227 "parking_lot",
3749 3228 "portable-atomic",
3750 3229 "profiling",
3751 − "raw-window-handle 0.6.2",
3230 + "raw-window-handle",
3752 3231 "smallvec",
3753 3232 "static_assertions",
3754 3233 "wasm-bindgen",
@@ -3778,7 +3257,7 @@ dependencies = [
3778 3257 "parking_lot",
3779 3258 "portable-atomic",
3780 3259 "profiling",
3781 − "raw-window-handle 0.6.2",
3260 + "raw-window-handle",
3782 3261 "rustc-hash 1.1.0",
3783 3262 "smallvec",
3784 3263 "thiserror 2.0.20",
@@ -3809,7 +3288,7 @@ dependencies = [
3809 3288 "naga",
3810 3289 "parking_lot",
3811 3290 "portable-atomic",
3812 − "raw-window-handle 0.6.2",
3291 + "raw-window-handle",
3813 3292 "renderdoc-sys",
3814 3293 "thiserror 2.0.20",
3815 3294 "wgpu-types",
@@ -3968,15 +3447,6 @@ dependencies = [
3968 3447 "windows-link 0.1.3",
3969 3448 ]
3970 3449
3971 −[[package]]
3972 −name = "windows-sys"
3973 −version = "0.48.0"
3974 −source = "registry+https://github.com/rust-lang/crates.io-index"
3975 −checksum = "677d2418bec65e3338edb076e806bc1ec15693c5d0104683f2efe857f61056a9"
3976 −dependencies = [
3977 − "windows-targets 0.48.5",
3978 −]
3979 −
3980 3450 [[package]]
3981 3451 name = "windows-sys"
3982 3452 version = "0.52.0"
@@ -4013,21 +3483,6 @@ dependencies = [
4013 3483 "windows-link 0.2.1",
4014 3484 ]
4015 3485
4016 −[[package]]
4017 −name = "windows-targets"
4018 −version = "0.48.5"
4019 −source = "registry+https://github.com/rust-lang/crates.io-index"
4020 −checksum = "9a2fa6e2155d7247be68c096456083145c183cbbbc2764150dda45a87197940c"
4021 −dependencies = [
4022 − "windows_aarch64_gnullvm 0.48.5",
4023 − "windows_aarch64_msvc 0.48.5",
4024 − "windows_i686_gnu 0.48.5",
4025 − "windows_i686_msvc 0.48.5",
4026 − "windows_x86_64_gnu 0.48.5",
4027 − "windows_x86_64_gnullvm 0.48.5",
4028 − "windows_x86_64_msvc 0.48.5",
4029 −]
4030 −
4031 3486 [[package]]
4032 3487 name = "windows-targets"
4033 3488 version = "0.52.6"
@@ -4070,12 +3525,6 @@ dependencies = [
4070 3525 "windows-link 0.1.3",
4071 3526 ]
4072 3527
4073 −[[package]]
4074 −name = "windows_aarch64_gnullvm"
4075 −version = "0.48.5"
4076 −source = "registry+https://github.com/rust-lang/crates.io-index"
4077 −checksum = "2b38e32f0abccf9987a4e3079dfb67dcd799fb61361e53e2882c3cbaf0d905d8"
4078 −
4079 3528 [[package]]
4080 3529 name = "windows_aarch64_gnullvm"
4081 3530 version = "0.52.6"
@@ -4088,12 +3537,6 @@ version = "0.53.1"
4088 3537 source = "registry+https://github.com/rust-lang/crates.io-index"
4089 3538 checksum = "a9d8416fa8b42f5c947f8482c43e7d89e73a173cead56d044f6a56104a6d1b53"
4090 3539
4091 −[[package]]
4092 −name = "windows_aarch64_msvc"
4093 −version = "0.48.5"
4094 −source = "registry+https://github.com/rust-lang/crates.io-index"
4095 −checksum = "dc35310971f3b2dbbf3f0690a219f40e2d9afcf64f9ab7cc1be722937c26b4bc"
4096 −
4097 3540 [[package]]
4098 3541 name = "windows_aarch64_msvc"
4099 3542 version = "0.52.6"
@@ -4106,12 +3549,6 @@ version = "0.53.1"
4106 3549 source = "registry+https://github.com/rust-lang/crates.io-index"
4107 3550 checksum = "b9d782e804c2f632e395708e99a94275910eb9100b2114651e04744e9b125006"
4108 3551
4109 −[[package]]
4110 −name = "windows_i686_gnu"
4111 −version = "0.48.5"
4112 −source = "registry+https://github.com/rust-lang/crates.io-index"
4113 −checksum = "a75915e7def60c94dcef72200b9a8e58e5091744960da64ec734a6c6e9b3743e"
4114 −
4115 3552 [[package]]
4116 3553 name = "windows_i686_gnu"
4117 3554 version = "0.52.6"
@@ -4136,12 +3573,6 @@ version = "0.53.1"
4136 3573 source = "registry+https://github.com/rust-lang/crates.io-index"
4137 3574 checksum = "fa7359d10048f68ab8b09fa71c3daccfb0e9b559aed648a8f95469c27057180c"
4138 3575
4139 −[[package]]
4140 −name = "windows_i686_msvc"
4141 −version = "0.48.5"
4142 −source = "registry+https://github.com/rust-lang/crates.io-index"
4143 −checksum = "8f55c233f70c4b27f66c523580f78f1004e8b5a8b659e05a4eb49d4166cca406"
4144 −
4145 3576 [[package]]
4146 3577 name = "windows_i686_msvc"
4147 3578 version = "0.52.6"
@@ -4154,12 +3585,6 @@ version = "0.53.1"
4154 3585 source = "registry+https://github.com/rust-lang/crates.io-index"
4155 3586 checksum = "1e7ac75179f18232fe9c285163565a57ef8d3c89254a30685b57d83a38d326c2"
4156 3587
4157 −[[package]]
4158 −name = "windows_x86_64_gnu"
4159 −version = "0.48.5"
4160 −source = "registry+https://github.com/rust-lang/crates.io-index"
4161 −checksum = "53d40abd2583d23e4718fddf1ebec84dbff8381c07cae67ff7768bbf19c6718e"
4162 −
4163 3588 [[package]]
4164 3589 name = "windows_x86_64_gnu"
4165 3590 version = "0.52.6"
@@ -4172,12 +3597,6 @@ version = "0.53.1"
4172 3597 source = "registry+https://github.com/rust-lang/crates.io-index"
4173 3598 checksum = "9c3842cdd74a865a8066ab39c8a7a473c0778a3f29370b5fd6b4b9aa7df4a499"
4174 3599
4175 −[[package]]
4176 −name = "windows_x86_64_gnullvm"
4177 −version = "0.48.5"
4178 −source = "registry+https://github.com/rust-lang/crates.io-index"
4179 −checksum = "0b7b52767868a23d5bab768e390dc5f5c55825b6d30b86c844ff2dc7414044cc"
4180 −
4181 3600 [[package]]
4182 3601 name = "windows_x86_64_gnullvm"
4183 3602 version = "0.52.6"
@@ -4190,12 +3609,6 @@ version = "0.53.1"
4190 3609 source = "registry+https://github.com/rust-lang/crates.io-index"
4191 3610 checksum = "0ffa179e2d07eee8ad8f57493436566c7cc30ac536a3379fdf008f47f6bb7ae1"
4192 3611
4193 −[[package]]
4194 −name = "windows_x86_64_msvc"
4195 −version = "0.48.5"
4196 −source = "registry+https://github.com/rust-lang/crates.io-index"
4197 −checksum = "ed94fce61571a4006852b7389a063ab983c02eb1bb37b47f8272ce92d06d9538"
4198 −
4199 3612 [[package]]
4200 3613 name = "windows_x86_64_msvc"
4201 3614 version = "0.52.6"
@@ -4218,7 +3631,7 @@ dependencies = [
4218 3631 "android-activity",
4219 3632 "atomic-waker",
4220 3633 "bitflags 2.13.2",
4221 − "block2",
3634 + "block2 0.5.1",
4222 3635 "bytemuck",
4223 3636 "calloop 0.13.0",
4224 3637 "cfg_aliases",
@@ -4238,7 +3651,7 @@ dependencies = [
4238 3651 "orbclient",
4239 3652 "percent-encoding",
4240 3653 "pin-project",
4241 − "raw-window-handle 0.6.2",
3654 + "raw-window-handle",
4242 3655 "redox_syscall 0.4.1",
4243 3656 "rustix 0.38.44",
4244 3657 "sctk-adwaita",
@@ -4260,15 +3673,6 @@ dependencies = [
4260 3673 "xkbcommon-dl",
4261 3674 ]
4262 3675
4263 −[[package]]
4264 −name = "winnow"
4265 −version = "0.5.40"
4266 −source = "registry+https://github.com/rust-lang/crates.io-index"
4267 −checksum = "f593a95398737aeed53e489c785df13f3618e41dbcd6718c6addbf1395aa6876"
4268 −dependencies = [
4269 − "memchr",
4270 −]
4271 −
4272 3676 [[package]]
4273 3677 name = "winnow"
4274 3678 version = "0.7.15"
@@ -4337,16 +3741,6 @@ version = "0.3.10"
4337 3741 source = "registry+https://github.com/rust-lang/crates.io-index"
4338 3742 checksum = "bec9e4a500ca8864c5b47b8b482a73d62e4237670e5b5f1d6b9e3cae50f28f2b"
4339 3743
4340 −[[package]]
4341 −name = "xdg-home"
4342 −version = "1.3.0"
4343 −source = "registry+https://github.com/rust-lang/crates.io-index"
4344 −checksum = "ec1cdab258fb55c0da61328dc52c8764709b249011b2cad0454c72f0bf10a1f6"
4345 −dependencies = [
4346 − "libc",
4347 − "windows-sys 0.59.0",
4348 −]
4349 −
4350 3744 [[package]]
4351 3745 name = "xkbcommon-dl"
4352 3746 version = "0.4.2"
@@ -4395,66 +3789,25 @@ dependencies = [
4395 3789 "synstructure",
4396 3790 ]
4397 3791
4398 −[[package]]
4399 −name = "zbus"
4400 −version = "3.15.2"
4401 −source = "registry+https://github.com/rust-lang/crates.io-index"
4402 −checksum = "675d170b632a6ad49804c8cf2105d7c31eddd3312555cffd4b740e08e97c25e6"
4403 −dependencies = [
4404 − "async-broadcast 0.5.1",
4405 − "async-executor",
4406 − "async-fs 1.6.0",
4407 − "async-io 1.13.0",
4408 − "async-lock 2.8.0",
4409 − "async-process 1.8.1",
4410 − "async-recursion",
4411 − "async-task",
4412 − "async-trait",
4413 − "blocking",
4414 − "byteorder",
4415 − "derivative",
4416 − "enumflags2",
4417 − "event-listener 2.5.3",
4418 − "futures-core",
4419 − "futures-sink",
4420 − "futures-util",
4421 − "hex",
4422 − "nix 0.26.4",
4423 − "once_cell",
4424 − "ordered-stream",
4425 − "rand",
4426 − "serde",
4427 − "serde_repr",
4428 − "sha1",
4429 − "static_assertions",
4430 − "tracing",
4431 − "uds_windows",
4432 − "winapi",
4433 − "xdg-home",
4434 − "zbus_macros 3.15.2",
4435 − "zbus_names 2.6.1",
4436 − "zvariant 3.15.2",
4437 −]
4438 −
4439 3792 [[package]]
4440 3793 name = "zbus"
4441 3794 version = "5.19.0"
4442 3795 source = "registry+https://github.com/rust-lang/crates.io-index"
4443 3796 checksum = "5db4be7c075cb421e4b7ee645541604239bd243ba7c357511f4ff3a74b555907"
4444 3797 dependencies = [
4445 − "async-broadcast 0.7.2",
3798 + "async-broadcast",
4446 3799 "async-executor",
4447 − "async-io 2.6.0",
4448 − "async-lock 3.4.2",
4449 − "async-process 2.4.0",
3800 + "async-io",
3801 + "async-lock",
3802 + "async-process",
4450 3803 "async-recursion",
4451 3804 "async-task",
4452 3805 "async-trait",
4453 3806 "blocking",
4454 3807 "enumflags2",
4455 − "event-listener 5.4.2",
3808 + "event-listener",
4456 3809 "futures-core",
4457 − "futures-lite 2.6.1",
3810 + "futures-lite",
4458 3811 "hex",
4459 3812 "libc",
4460 3813 "ordered-stream",
@@ -4466,9 +3819,9 @@ dependencies = [
4466 3819 "uuid",
4467 3820 "windows-sys 0.61.2",
4468 3821 "winnow 1.0.4",
4469 − "zbus_macros 5.19.0",
4470 − "zbus_names 4.3.5",
4471 − "zvariant 5.15.1",
3822 + "zbus_macros",
3823 + "zbus_names",
3824 + "zvariant",
4472 3825 ]
4473 3826
4474 3827 [[package]]
@@ -4478,7 +3831,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
4478 3831 checksum = "29e96e38ded30eeab90b6ba88cb888d70aef4e7489b6cd212c5e5b5ec38045b6"
4479 3832 dependencies = [
4480 3833 "zbus_xml",
4481 − "zvariant 5.15.1",
3834 + "zvariant",
4482 3835 ]
4483 3836
4484 3837 [[package]]
@@ -4492,21 +3845,7 @@ dependencies = [
4492 3845 "syn 2.0.119",
4493 3846 "zbus-lockstep",
4494 3847 "zbus_xml",
4495 − "zvariant 5.15.1",
4496 −]
4497 −
4498 −[[package]]
4499 −name = "zbus_macros"
4500 −version = "3.15.2"
4501 −source = "registry+https://github.com/rust-lang/crates.io-index"
4502 −checksum = "7131497b0f887e8061b430c530240063d33bf9455fa34438f388a245da69e0a5"
4503 −dependencies = [
4504 − "proc-macro-crate 1.3.1",
4505 − "proc-macro2",
4506 − "quote",
4507 − "regex",
4508 − "syn 1.0.109",
4509 − "zvariant_utils 1.0.1",
3848 + "zvariant",
4510 3849 ]
4511 3850
4512 3851 [[package]]
@@ -4515,24 +3854,13 @@ version = "5.19.0"
4515 3854 source = "registry+https://github.com/rust-lang/crates.io-index"
4516 3855 checksum = "2990635d09ade6df1868f72f8cac69a876a90981e8bd3c40b1be413f8dc88f40"
4517 3856 dependencies = [
4518 − "proc-macro-crate 3.5.0",
3857 + "proc-macro-crate",
4519 3858 "proc-macro2",
4520 3859 "quote",
4521 3860 "syn 3.0.6",
4522 − "zbus_names 4.3.5",
4523 − "zvariant 5.15.1",
4524 − "zvariant_utils 4.2.0",
4525 −]
4526 −
4527 −[[package]]
4528 −name = "zbus_names"
4529 −version = "2.6.1"
4530 −source = "registry+https://github.com/rust-lang/crates.io-index"
4531 −checksum = "437d738d3750bed6ca9b8d423ccc7a8eb284f6b1d6d4e225a0e4e6258d864c8d"
4532 −dependencies = [
4533 − "serde",
4534 − "static_assertions",
4535 − "zvariant 3.15.2",
3861 + "zbus_names",
3862 + "zvariant",
3863 + "zvariant_utils",
4536 3864 ]
4537 3865
4538 3866 [[package]]
@@ -4543,7 +3871,7 @@ checksum = "812a12be4ead7a59e18ea8f047d08add0066b73bc62fc1467066a2472ae088dd"
4543 3871 dependencies = [
4544 3872 "serde",
4545 3873 "winnow 1.0.4",
4546 − "zvariant 5.15.1",
3874 + "zvariant",
4547 3875 ]
4548 3876
4549 3877 [[package]]
@@ -4554,8 +3882,8 @@ checksum = "d1586c021a01ca0a9216dcd874e546382e156a5cbab5fab6cb5f10087e22682a"
4554 3882 dependencies = [
4555 3883 "serde",
4556 3884 "winnow 1.0.4",
4557 − "zbus_names 4.3.5",
4558 − "zvariant 5.15.1",
3885 + "zbus_names",
3886 + "zvariant",
4559 3887 ]
4560 3888
4561 3889 [[package]]
@@ -4651,7 +3979,7 @@ dependencies = [
4651 3979 "flate2",
4652 3980 "indexmap",
4653 3981 "memchr",
4654 − "nix 0.31.3",
3982 + "nix",
4655 3983 "typed-path",
4656 3984 "zopfli",
4657 3985 ]
@@ -4689,21 +4017,6 @@ dependencies = [
4689 4017 "zune-core",
4690 4018 ]
4691 4019
4692 −[[package]]
4693 −name = "zvariant"
4694 −version = "3.15.2"
4695 −source = "registry+https://github.com/rust-lang/crates.io-index"
4696 −checksum = "4eef2be88ba09b358d3b58aca6e41cd853631d44787f319a1383ca83424fb2db"
4697 −dependencies = [
4698 − "byteorder",
4699 − "enumflags2",
4700 − "libc",
4701 − "serde",
4702 − "static_assertions",
4703 − "url",
4704 − "zvariant_derive 3.15.2",
4705 −]
4706 −
4707 4020 [[package]]
4708 4021 name = "zvariant"
4709 4022 version = "5.15.1"
@@ -4715,21 +4028,8 @@ dependencies = [
4715 4028 "serde",
4716 4029 "winnow 1.0.4",
4717 4030 "zcheapstr",
4718 − "zvariant_derive 5.15.1",
4719 − "zvariant_utils 4.2.0",
4720 −]
4721 −
4722 −[[package]]
4723 −name = "zvariant_derive"
4724 −version = "3.15.2"
4725 −source = "registry+https://github.com/rust-lang/crates.io-index"
4726 −checksum = "37c24dc0bed72f5f90d1f8bb5b07228cbf63b3c6e9f82d82559d4bae666e7ed9"
4727 −dependencies = [
4728 − "proc-macro-crate 1.3.1",
4729 − "proc-macro2",
4730 − "quote",
4731 − "syn 1.0.109",
4732 − "zvariant_utils 1.0.1",
4031 + "zvariant_derive",
4032 + "zvariant_utils",
4733 4033 ]
4734 4034
4735 4035 [[package]]
@@ -4738,22 +4038,11 @@ version = "5.15.1"
4738 4038 source = "registry+https://github.com/rust-lang/crates.io-index"
4739 4039 checksum = "ef2672456ba1cb54b5eaec136e63135b3c7495fb938e53b28a62e633496d486d"
4740 4040 dependencies = [
4741 − "proc-macro-crate 3.5.0",
4041 + "proc-macro-crate",
4742 4042 "proc-macro2",
4743 4043 "quote",
4744 4044 "syn 3.0.6",
4745 − "zvariant_utils 4.2.0",
4746 −]
4747 −
4748 −[[package]]
4749 −name = "zvariant_utils"
4750 −version = "1.0.1"
4751 −source = "registry+https://github.com/rust-lang/crates.io-index"
4752 −checksum = "7234f0d811589db492d16893e3f21e8e2fd282e6d01b0cddee310322062cc200"
4753 −dependencies = [
4754 − "proc-macro2",
4755 − "quote",
4756 − "syn 1.0.109",
4045 + "zvariant_utils",
4757 4046 ]
4758 4047
4759 4048 [[package]]
modified Cargo.toml
+9 −1
@@ -17,6 +17,9 @@ license = "GPL-3.0-or-later"
17 17 [package.metadata.deb]
18 18 name = "neiam-icon-studio"
19 19 section = "graphics"
20 +# rfd reaches the file-chooser portal through libdbus, which it dlopens
21 +# at runtime rather than links, so dpkg-shlibdeps cannot see it.
22 +depends = "$auto, libdbus-1-3"
20 23 assets = [
21 24 # target/release is special: cargo-deb rewrites it to the real
22 25 # target directory.
@@ -43,6 +46,11 @@ assets = [
43 46 { source = "presets/*.toml", dest = "/usr/share/neiam-icon-studio/presets/", mode = "0644" },
44 47 ]
45 48
49 +# The same dlopened libdbus, named by soname so it resolves to whatever
50 +# package provides it: dbus-libs on Fedora, libdbus-1-3 on openSUSE.
51 +[package.metadata.generate-rpm.requires]
52 +"libdbus-1.so.3()(64bit)" = "*"
53 +
46 54 [lib]
47 55 name = "icon_studio"
48 56 path = "src/lib.rs"
@@ -63,7 +71,7 @@ toml = "0.8"
63 71 # Bundle export. No compression backends beyond deflate: a PNG is already
64 72 # deflated, so zstd/bzip2 would add dependencies to save nothing.
65 73 zip = { version = "9", default-features = false, features = ["deflate"] }
66 −rfd = { version = "0.12", default-features = false, features = ["xdg-portal"] }
74 +rfd = { version = "0.17", default-features = false, features = ["xdg-portal"] }
67 75
68 76 [profile.release]
69 77 opt-level = 2

Parents: d8773fe