patches for envision
0

Configure Feed

Select the types of activity you want to include in your feed.

fix: update dependencies

+574 -363
+529 -326
Cargo.lock
··· 23 23 source = "registry+https://github.com/rust-lang/crates.io-index" 24 24 checksum = "0bb44936d800fea8f016d7f2311c6a4f97aebd5dc86f09906139ec848cf3a46f" 25 25 dependencies = [ 26 - "libloading", 26 + "libloading 0.8.5", 27 27 ] 28 28 29 29 [[package]] ··· 182 182 checksum = "ace50bade8e6234aa140d9a2f552bbee1db4d353f69b8217bc503490fc1a9f26" 183 183 184 184 [[package]] 185 - name = "base64" 186 - version = "0.22.1" 185 + name = "aws-lc-rs" 186 + version = "1.16.0" 187 187 source = "registry+https://github.com/rust-lang/crates.io-index" 188 - checksum = "72b3254f16251a8381aa12e40e3c4d2f0199f8c6508fbecb9d91f575e0fbb8c6" 188 + checksum = "d9a7b350e3bb1767102698302bc37256cbd48422809984b98d292c40e2579aa9" 189 + dependencies = [ 190 + "aws-lc-sys", 191 + "zeroize", 192 + ] 189 193 190 194 [[package]] 191 - name = "bindgen" 192 - version = "0.69.5" 195 + name = "aws-lc-sys" 196 + version = "0.37.1" 193 197 source = "registry+https://github.com/rust-lang/crates.io-index" 194 - checksum = "271383c67ccabffb7381723dea0672a673f292304fcb45c01cc648c7a8d58088" 198 + checksum = "b092fe214090261288111db7a2b2c2118e5a7f30dc2569f1732c4069a6840549" 195 199 dependencies = [ 196 - "bitflags", 197 - "cexpr", 198 - "clang-sys", 199 - "itertools", 200 - "lazy_static", 201 - "lazycell", 202 - "log", 203 - "prettyplease", 204 - "proc-macro2", 205 - "quote", 206 - "regex", 207 - "rustc-hash", 208 - "shlex", 209 - "syn", 210 - "which", 200 + "cc", 201 + "cmake", 202 + "dunce", 203 + "fs_extra", 211 204 ] 212 205 213 206 [[package]] 207 + name = "base64" 208 + version = "0.22.1" 209 + source = "registry+https://github.com/rust-lang/crates.io-index" 210 + checksum = "72b3254f16251a8381aa12e40e3c4d2f0199f8c6508fbecb9d91f575e0fbb8c6" 211 + 212 + [[package]] 214 213 name = "bitflags" 215 - version = "2.10.0" 214 + version = "2.11.0" 216 215 source = "registry+https://github.com/rust-lang/crates.io-index" 217 - checksum = "812e12b5285cc515a9c72a5c1d3b6d46a19dac5acfef5265968c166106e31dd3" 216 + checksum = "843867be96c8daad0d758b57df9392b6d8d271134fce549de6ce169ff98a92af" 218 217 219 218 [[package]] 220 219 name = "block" ··· 298 297 299 298 [[package]] 300 299 name = "cc" 301 - version = "1.2.1" 300 + version = "1.2.56" 302 301 source = "registry+https://github.com/rust-lang/crates.io-index" 303 - checksum = "fd9de9f2205d5ef3fd67e685b0df337994ddd4495e2a28d185500d0e1edfea47" 302 + checksum = "aebf35691d1bfb0ac386a69bac2fde4dd276fb618cf8bf4f5318fe285e821bb2" 304 303 dependencies = [ 304 + "find-msvc-tools", 305 305 "jobserver", 306 306 "libc", 307 307 "shlex", 308 308 ] 309 309 310 310 [[package]] 311 - name = "cexpr" 312 - version = "0.6.0" 311 + name = "cesu8" 312 + version = "1.1.0" 313 313 source = "registry+https://github.com/rust-lang/crates.io-index" 314 - checksum = "6fac387a98bb7c37292057cffc56d62ecb629900026402633ae9160df93a8766" 315 - dependencies = [ 316 - "nom", 317 - ] 314 + checksum = "6d43a04d8753f35258c91f8ec639f792891f748a1edbd759cf1dcea3382ad83c" 318 315 319 316 [[package]] 320 317 name = "cfg-expr" ··· 339 336 checksum = "613afe47fcd5fac7ccf1db93babcb082c5994d996f20b8b159f2ad1658eb5724" 340 337 341 338 [[package]] 342 - name = "clang-sys" 343 - version = "1.8.1" 339 + name = "cmake" 340 + version = "0.1.57" 344 341 source = "registry+https://github.com/rust-lang/crates.io-index" 345 - checksum = "0b023947811758c97c59bf9d1c188fd619ad4718dcaa767947df1cadb14f39f4" 342 + checksum = "75443c44cd6b379beb8c5b45d85d0773baf31cce901fe7bb252f4eff3008ef7d" 346 343 dependencies = [ 347 - "glob", 348 - "libc", 349 - "libloading", 344 + "cc", 350 345 ] 351 346 352 347 [[package]] 353 - name = "cmake" 354 - version = "0.1.52" 348 + name = "combine" 349 + version = "4.6.7" 355 350 source = "registry+https://github.com/rust-lang/crates.io-index" 356 - checksum = "c682c223677e0e5b6b7f63a64b9351844c3f1b1678a68b7ee617e30fb082620e" 351 + checksum = "ba5a308b75df32fe02788e748662718f03fde005016435c444eea572398219fd" 357 352 dependencies = [ 358 - "cc", 353 + "bytes", 354 + "memchr", 359 355 ] 360 356 361 357 [[package]] ··· 368 364 ] 369 365 370 366 [[package]] 371 - name = "convert_case" 372 - version = "0.6.0" 367 + name = "core-foundation" 368 + version = "0.9.4" 373 369 source = "registry+https://github.com/rust-lang/crates.io-index" 374 - checksum = "ec182b0ca2f35d8fc196cf3404988fd8b8c739a4d270ff118a398feb0cbec1ca" 370 + checksum = "91e195e091a93c46f7102ec7818a2aa394e1e1771c3ab4825963fa03e45afb8f" 375 371 dependencies = [ 376 - "unicode-segmentation", 372 + "core-foundation-sys", 373 + "libc", 377 374 ] 378 375 379 376 [[package]] 380 377 name = "core-foundation" 381 - version = "0.9.4" 378 + version = "0.10.1" 382 379 source = "registry+https://github.com/rust-lang/crates.io-index" 383 - checksum = "91e195e091a93c46f7102ec7818a2aa394e1e1771c3ab4825963fa03e45afb8f" 380 + checksum = "b2a6cd9ae233e7f62ba4e9353e81a88df7fc8a5987b8d445b4d90c879bd156f6" 384 381 dependencies = [ 385 382 "core-foundation-sys", 386 383 "libc", ··· 511 508 ] 512 509 513 510 [[package]] 514 - name = "either" 515 - version = "1.13.0" 511 + name = "dunce" 512 + version = "1.0.5" 516 513 source = "registry+https://github.com/rust-lang/crates.io-index" 517 - checksum = "60b1af1c220855b6ceac025d3f6ecdd2b7c4894bfe9cd9bda4fbb4bc7c0d4cf0" 514 + checksum = "92773504d58c093f6de2459af4af33faa518c13451eb8f2b5698ed3d36e7c813" 518 515 519 516 [[package]] 520 517 name = "encoding_rs" ··· 567 564 "lazy_static", 568 565 "libadwaita", 569 566 "libmonado", 570 - "nix 0.30.1", 567 + "nix 0.31.2", 571 568 "notify-rust", 572 569 "openxr", 573 570 "relm4", ··· 585 582 "tracker", 586 583 "uuid", 587 584 "vte4", 588 - "xdg 2.5.2", 585 + "xdg 3.0.0", 589 586 "zbus 5.1.1", 590 587 ] 591 588 ··· 643 640 ] 644 641 645 642 [[package]] 643 + name = "find-msvc-tools" 644 + version = "0.1.9" 645 + source = "registry+https://github.com/rust-lang/crates.io-index" 646 + checksum = "5baebc0774151f905a1a2cc41989300b1e6fbb29aff0ceffa1064fdd3088d582" 647 + 648 + [[package]] 646 649 name = "flagset" 647 650 version = "0.4.6" 648 651 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 667 670 checksum = "3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1" 668 671 669 672 [[package]] 670 - name = "foreign-types" 671 - version = "0.3.2" 672 - source = "registry+https://github.com/rust-lang/crates.io-index" 673 - checksum = "f6f339eb8adc052cd2ca78910fda869aefa38d22d5cb648e6485e4d3fc06f3b1" 674 - dependencies = [ 675 - "foreign-types-shared", 676 - ] 677 - 678 - [[package]] 679 - name = "foreign-types-shared" 680 - version = "0.1.1" 681 - source = "registry+https://github.com/rust-lang/crates.io-index" 682 - checksum = "00b0228411908ca8685dba7fc2cdd70ec9990a6e753e89b6ac91a84c40fbaf4b" 683 - 684 - [[package]] 685 673 name = "form_urlencoded" 686 674 version = "1.2.1" 687 675 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 698 686 699 687 [[package]] 700 688 name = "freedesktop-desktop-entry" 701 - version = "0.7.19" 689 + version = "0.8.1" 702 690 source = "registry+https://github.com/rust-lang/crates.io-index" 703 - checksum = "528df05c8ed0bfd569c7018914ba1995be2a133ba9ead17628ddb0ff94b86331" 691 + checksum = "28273c5c6b97a5f07724f6652f064c0c7f637f9aa5e7c09c83bc3bc4ad4ea245" 704 692 dependencies = [ 705 693 "bstr", 706 694 "gettext-rs", ··· 710 698 "unicase", 711 699 "xdg 3.0.0", 712 700 ] 701 + 702 + [[package]] 703 + name = "fs_extra" 704 + version = "1.3.0" 705 + source = "registry+https://github.com/rust-lang/crates.io-index" 706 + checksum = "42703706b716c37f96a77aea830392ad231f44c9e9a67872fa5548707e11b11c" 713 707 714 708 [[package]] 715 709 name = "futures" ··· 894 888 ] 895 889 896 890 [[package]] 891 + name = "getrandom" 892 + version = "0.3.4" 893 + source = "registry+https://github.com/rust-lang/crates.io-index" 894 + checksum = "899def5c37c4fd7b2664648c28120ecec138e4d395b459e5ca34f9cce2dd77fd" 895 + dependencies = [ 896 + "cfg-if", 897 + "js-sys", 898 + "libc", 899 + "r-efi", 900 + "wasip2", 901 + "wasm-bindgen", 902 + ] 903 + 904 + [[package]] 897 905 name = "gettext-rs" 898 906 version = "0.7.2" 899 907 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 945 953 946 954 [[package]] 947 955 name = "git2" 948 - version = "0.19.0" 956 + version = "0.20.4" 949 957 source = "registry+https://github.com/rust-lang/crates.io-index" 950 - checksum = "b903b73e45dc0c6c596f2d37eccece7c1c8bb6e4407b001096387c63d0d93724" 958 + checksum = "7b88256088d75a56f8ecfa070513a775dd9107f6530ef14919dac831af9cfe2b" 951 959 dependencies = [ 952 960 "bitflags", 953 961 "libc", 954 962 "libgit2-sys", 955 963 "log", 956 - "openssl-probe", 964 + "openssl-probe 0.1.5", 957 965 "openssl-sys", 958 966 "url", 959 967 ] ··· 1001 1009 "libc", 1002 1010 "system-deps", 1003 1011 ] 1004 - 1005 - [[package]] 1006 - name = "glob" 1007 - version = "0.3.1" 1008 - source = "registry+https://github.com/rust-lang/crates.io-index" 1009 - checksum = "d2fabcfbdc87f4758337ca535fb41a6d701b65693ce38287d856d1674551ec9b" 1010 1012 1011 1013 [[package]] 1012 1014 name = "gobject-sys" ··· 1175 1177 checksum = "7f24254aa9a54b5c858eaee2f5bccdb46aaf0e486a595ed5fd8f86ba55232a70" 1176 1178 1177 1179 [[package]] 1178 - name = "home" 1179 - version = "0.5.9" 1180 - source = "registry+https://github.com/rust-lang/crates.io-index" 1181 - checksum = "e3d1354bf6b7235cb4a0576c2619fd4ed18183f689b12b006a0ee7329eeff9a5" 1182 - dependencies = [ 1183 - "windows-sys 0.52.0", 1184 - ] 1185 - 1186 - [[package]] 1187 1180 name = "http" 1188 1181 version = "1.1.0" 1189 1182 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 1225 1218 1226 1219 [[package]] 1227 1220 name = "hyper" 1228 - version = "1.5.1" 1221 + version = "1.8.1" 1229 1222 source = "registry+https://github.com/rust-lang/crates.io-index" 1230 - checksum = "97818827ef4f364230e16705d4706e2897df2bb60617d6ca15d598025a3c481f" 1223 + checksum = "2ab2d4f250c3d7b1c9fcdff1cece94ea4e2dfbec68614f7b87cb205f24ca9d11" 1231 1224 dependencies = [ 1225 + "atomic-waker", 1232 1226 "bytes", 1233 1227 "futures-channel", 1234 - "futures-util", 1228 + "futures-core", 1235 1229 "h2", 1236 1230 "http", 1237 1231 "http-body", 1238 1232 "httparse", 1239 1233 "itoa", 1240 1234 "pin-project-lite", 1235 + "pin-utils", 1241 1236 "smallvec", 1242 1237 "tokio", 1243 1238 "want", ··· 1261 1256 ] 1262 1257 1263 1258 [[package]] 1264 - name = "hyper-tls" 1265 - version = "0.6.0" 1266 - source = "registry+https://github.com/rust-lang/crates.io-index" 1267 - checksum = "70206fc6890eaca9fde8a0bf71caa2ddfc9fe045ac9e5c70df101a7dbde866e0" 1268 - dependencies = [ 1269 - "bytes", 1270 - "http-body-util", 1271 - "hyper", 1272 - "hyper-util", 1273 - "native-tls", 1274 - "tokio", 1275 - "tokio-native-tls", 1276 - "tower-service", 1277 - ] 1278 - 1279 - [[package]] 1280 1259 name = "hyper-util" 1281 - version = "0.1.10" 1260 + version = "0.1.20" 1282 1261 source = "registry+https://github.com/rust-lang/crates.io-index" 1283 - checksum = "df2dcfbe0677734ab2f3ffa7fa7bfd4706bfdc1ef393f2ee30184aed67e631b4" 1262 + checksum = "96547c2556ec9d12fb1578c4eaf448b04993e7fb79cbaad930a656880a6bdfa0" 1284 1263 dependencies = [ 1264 + "base64", 1285 1265 "bytes", 1286 1266 "futures-channel", 1287 1267 "futures-util", 1288 1268 "http", 1289 1269 "http-body", 1290 1270 "hyper", 1271 + "ipnet", 1272 + "libc", 1273 + "percent-encoding", 1291 1274 "pin-project-lite", 1292 - "socket2 0.5.7", 1275 + "socket2", 1276 + "system-configuration", 1293 1277 "tokio", 1294 1278 "tower-service", 1295 1279 "tracing", 1280 + "windows-registry", 1296 1281 ] 1297 1282 1298 1283 [[package]] ··· 1457 1442 checksum = "ddc24109865250148c2e0f3d25d4f0f479571723792d3802153c60922a4fb708" 1458 1443 1459 1444 [[package]] 1460 - name = "itertools" 1461 - version = "0.12.1" 1445 + name = "iri-string" 1446 + version = "0.7.10" 1462 1447 source = "registry+https://github.com/rust-lang/crates.io-index" 1463 - checksum = "ba291022dbbd398a455acf126c1e341954079855bc60dfdda641363bd6922569" 1448 + checksum = "c91338f0783edbd6195decb37bae672fd3b165faffb89bf7b9e6942f8b1a731a" 1464 1449 dependencies = [ 1465 - "either", 1450 + "memchr", 1451 + "serde", 1466 1452 ] 1467 1453 1468 1454 [[package]] ··· 1472 1458 checksum = "d75a2a4b1b190afb6f5425f10f6a8f959d2ea0b9c2b1d79553551850539e4674" 1473 1459 1474 1460 [[package]] 1461 + name = "jni" 1462 + version = "0.21.1" 1463 + source = "registry+https://github.com/rust-lang/crates.io-index" 1464 + checksum = "1a87aa2bb7d2af34197c04845522473242e1aa17c12f4935d5856491a7fb8c97" 1465 + dependencies = [ 1466 + "cesu8", 1467 + "cfg-if", 1468 + "combine", 1469 + "jni-sys", 1470 + "log", 1471 + "thiserror 1.0.69", 1472 + "walkdir", 1473 + "windows-sys 0.45.0", 1474 + ] 1475 + 1476 + [[package]] 1477 + name = "jni-sys" 1478 + version = "0.3.0" 1479 + source = "registry+https://github.com/rust-lang/crates.io-index" 1480 + checksum = "8eaf4bc02d17cbdd7ff4c7438cafcdf7fb9a4613313ad11b4f8fefe7d3fa0130" 1481 + 1482 + [[package]] 1475 1483 name = "jobserver" 1476 1484 version = "0.1.32" 1477 1485 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 1482 1490 1483 1491 [[package]] 1484 1492 name = "js-sys" 1485 - version = "0.3.72" 1493 + version = "0.3.91" 1486 1494 source = "registry+https://github.com/rust-lang/crates.io-index" 1487 - checksum = "6a88f1bda2bd75b0452a14784937d796722fdebfe50df998aeb3f0b7603019a9" 1495 + checksum = "b49715b7073f385ba4bc528e5747d02e66cb39c6146efb66b781f131f0fb399c" 1488 1496 dependencies = [ 1497 + "once_cell", 1489 1498 "wasm-bindgen", 1490 1499 ] 1491 1500 ··· 1518 1527 checksum = "bbd2bcb4c963f2ddae06a2efc7e9f3591312473c50c6685e1f298068316e66fe" 1519 1528 1520 1529 [[package]] 1521 - name = "lazycell" 1522 - version = "1.3.0" 1523 - source = "registry+https://github.com/rust-lang/crates.io-index" 1524 - checksum = "830d08ce1d1d941e6b30645f1a0eb5643013d835ce3779a5fc208261dbe10f55" 1525 - 1526 - [[package]] 1527 1530 name = "libadwaita" 1528 1531 version = "0.8.1" 1529 1532 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 1556 1559 1557 1560 [[package]] 1558 1561 name = "libc" 1559 - version = "0.2.178" 1562 + version = "0.2.182" 1560 1563 source = "registry+https://github.com/rust-lang/crates.io-index" 1561 - checksum = "37c93d8daa9d8a012fd8ab92f088405fb202ea0b6ab73ee2482ae66af4f42091" 1564 + checksum = "6800badb6cb2082ffd7b6a67e6125bb39f18782f793520caee8cb8846be06112" 1562 1565 1563 1566 [[package]] 1564 1567 name = "libgit2-sys" 1565 - version = "0.17.0+1.8.1" 1568 + version = "0.18.3+1.9.2" 1566 1569 source = "registry+https://github.com/rust-lang/crates.io-index" 1567 - checksum = "10472326a8a6477c3c20a64547b0059e4b0d086869eee31e6d7da728a8eb7224" 1570 + checksum = "c9b3acc4b91781bb0b3386669d325163746af5f6e4f73e6d2d630e09a35f3487" 1568 1571 dependencies = [ 1569 1572 "cc", 1570 1573 "libc", ··· 1585 1588 ] 1586 1589 1587 1590 [[package]] 1591 + name = "libloading" 1592 + version = "0.9.0" 1593 + source = "registry+https://github.com/rust-lang/crates.io-index" 1594 + checksum = "754ca22de805bb5744484a5b151a9e1a8e837d5dc232c2d7d8c2e3492edc8b60" 1595 + dependencies = [ 1596 + "cfg-if", 1597 + "windows-link", 1598 + ] 1599 + 1600 + [[package]] 1588 1601 name = "libmonado" 1589 - version = "1.3.2" 1590 - source = "git+https://github.com/technobaboo/libmonado-rs.git?rev=ad3162df5255716c8e78d618adbf1d808c80906b#ad3162df5255716c8e78d618adbf1d808c80906b" 1602 + version = "1.6.0" 1603 + source = "git+https://github.com/technobaboo/libmonado-rs.git?rev=8c5481f4061cceb746ee8324da2c7e7ddfb973da#8c5481f4061cceb746ee8324da2c7e7ddfb973da" 1591 1604 dependencies = [ 1592 - "bindgen", 1593 - "cmake", 1594 - "convert_case", 1595 1605 "dlopen2", 1596 1606 "flagset", 1597 1607 "libc", ··· 1692 1702 checksum = "a7a70ba024b9dc04c27ea2f0c0548feb474ec5c54bba33a7f72f873a39d07b24" 1693 1703 1694 1704 [[package]] 1705 + name = "lru-slab" 1706 + version = "0.1.2" 1707 + source = "registry+https://github.com/rust-lang/crates.io-index" 1708 + checksum = "112b39cec0b298b6c1999fee3e31427f74f676e4cb9879ed1a121b43661a4154" 1709 + 1710 + [[package]] 1695 1711 name = "mac-notification-sys" 1696 1712 version = "0.6.2" 1697 1713 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 1744 1760 checksum = "6877bb514081ee2a7ff5ef9de3281f14a4dd4bceac4c09388074a6b5df8a139a" 1745 1761 1746 1762 [[package]] 1747 - name = "minimal-lexical" 1748 - version = "0.2.1" 1749 - source = "registry+https://github.com/rust-lang/crates.io-index" 1750 - checksum = "68354c5c6bd36d73ff3feceb05efa59b6acb7626617f4962be322a825e61f79a" 1751 - 1752 - [[package]] 1753 1763 name = "mint" 1754 1764 version = "0.5.9" 1755 1765 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 1773 1783 source = "registry+https://github.com/rust-lang/crates.io-index" 1774 1784 checksum = "6a51313c5820b0b02bd422f4b44776fbf47961755c74ce64afc73bfad10226c3" 1775 1785 dependencies = [ 1776 - "getrandom", 1777 - ] 1778 - 1779 - [[package]] 1780 - name = "native-tls" 1781 - version = "0.2.12" 1782 - source = "registry+https://github.com/rust-lang/crates.io-index" 1783 - checksum = "a8614eb2c83d59d1c8cc974dd3f920198647674a0a035e1af1fa58707e317466" 1784 - dependencies = [ 1785 - "libc", 1786 - "log", 1787 - "openssl", 1788 - "openssl-probe", 1789 - "openssl-sys", 1790 - "schannel", 1791 - "security-framework", 1792 - "security-framework-sys", 1793 - "tempfile", 1786 + "getrandom 0.2.15", 1794 1787 ] 1795 1788 1796 1789 [[package]] ··· 1814 1807 1815 1808 [[package]] 1816 1809 name = "nix" 1817 - version = "0.30.1" 1810 + version = "0.31.2" 1818 1811 source = "registry+https://github.com/rust-lang/crates.io-index" 1819 - checksum = "74523f3a35e05aba87a1d978330aef40f67b0304ac79c1c00b294c9830543db6" 1812 + checksum = "5d6d0705320c1e6ba1d912b5e37cf18071b6c2e9b7fa8215a1e8a7651966f5d3" 1820 1813 dependencies = [ 1821 1814 "bitflags", 1822 1815 "cfg-if", 1823 1816 "cfg_aliases", 1824 1817 "libc", 1825 - ] 1826 - 1827 - [[package]] 1828 - name = "nom" 1829 - version = "7.1.3" 1830 - source = "registry+https://github.com/rust-lang/crates.io-index" 1831 - checksum = "d273983c5a657a70a3e8f2a01329822f3b8c8172b73826411a55751e404a0a4a" 1832 - dependencies = [ 1833 - "memchr", 1834 - "minimal-lexical", 1835 1818 ] 1836 1819 1837 1820 [[package]] ··· 1899 1882 checksum = "42f5e15c9953c5e4ccceeb2e7382a716482c34515315f7b03532b8b4e8393d2d" 1900 1883 1901 1884 [[package]] 1902 - name = "openssl" 1903 - version = "0.10.68" 1904 - source = "registry+https://github.com/rust-lang/crates.io-index" 1905 - checksum = "6174bc48f102d208783c2c84bf931bb75927a617866870de8a4ea85597f871f5" 1906 - dependencies = [ 1907 - "bitflags", 1908 - "cfg-if", 1909 - "foreign-types", 1910 - "libc", 1911 - "once_cell", 1912 - "openssl-macros", 1913 - "openssl-sys", 1914 - ] 1915 - 1916 - [[package]] 1917 - name = "openssl-macros" 1918 - version = "0.1.1" 1885 + name = "openssl-probe" 1886 + version = "0.1.5" 1919 1887 source = "registry+https://github.com/rust-lang/crates.io-index" 1920 - checksum = "a948666b637a0f465e8564c73e89d4dde00d72d4d473cc972f390fc3dcee7d9c" 1921 - dependencies = [ 1922 - "proc-macro2", 1923 - "quote", 1924 - "syn", 1925 - ] 1888 + checksum = "ff011a302c396a5197692431fc1948019154afc178baf7d8e37367442a4601cf" 1926 1889 1927 1890 [[package]] 1928 1891 name = "openssl-probe" 1929 - version = "0.1.5" 1892 + version = "0.2.1" 1930 1893 source = "registry+https://github.com/rust-lang/crates.io-index" 1931 - checksum = "ff011a302c396a5197692431fc1948019154afc178baf7d8e37367442a4601cf" 1894 + checksum = "7c87def4c32ab89d880effc9e097653c8da5d6ef28e6b539d313baaacfbafcbe" 1932 1895 1933 1896 [[package]] 1934 1897 name = "openssl-sys" ··· 1944 1907 1945 1908 [[package]] 1946 1909 name = "openxr" 1947 - version = "0.19.0" 1910 + version = "0.21.1" 1948 1911 source = "registry+https://github.com/rust-lang/crates.io-index" 1949 - checksum = "2a2d6934d2508f94fd4cbda6c2a326f111f60ce59fd9136df6d478564397dd40" 1912 + checksum = "2c2f814a47d257c79c762bc64042859661b6aa2f57cfa1f0ad4d778f419aeb0e" 1950 1913 dependencies = [ 1951 1914 "libc", 1952 - "libloading", 1915 + "libloading 0.9.0", 1953 1916 "ndk-context", 1954 1917 "openxr-sys", 1955 1918 ] 1956 1919 1957 1920 [[package]] 1958 1921 name = "openxr-sys" 1959 - version = "0.11.0" 1922 + version = "0.13.1" 1960 1923 source = "registry+https://github.com/rust-lang/crates.io-index" 1961 - checksum = "f10e7e38c47f2175fc39363713b656db899fa0b4a14341029702cbdfa6f44d05" 1924 + checksum = "4b8d66081de28c2fa40216182a37292fe38aeea20bc184612504d5e64daf5359" 1962 1925 dependencies = [ 1963 1926 "libc", 1964 1927 ] ··· 2120 2083 ] 2121 2084 2122 2085 [[package]] 2123 - name = "prettyplease" 2124 - version = "0.2.25" 2125 - source = "registry+https://github.com/rust-lang/crates.io-index" 2126 - checksum = "64d1ec885c64d0457d564db4ec299b2dae3f9c02808b8ad9c3a089c591b18033" 2127 - dependencies = [ 2128 - "proc-macro2", 2129 - "syn", 2130 - ] 2131 - 2132 - [[package]] 2133 2086 name = "proc-macro-crate" 2134 2087 version = "3.4.0" 2135 2088 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 2157 2110 ] 2158 2111 2159 2112 [[package]] 2113 + name = "quinn" 2114 + version = "0.11.9" 2115 + source = "registry+https://github.com/rust-lang/crates.io-index" 2116 + checksum = "b9e20a958963c291dc322d98411f541009df2ced7b5a4f2bd52337638cfccf20" 2117 + dependencies = [ 2118 + "bytes", 2119 + "cfg_aliases", 2120 + "pin-project-lite", 2121 + "quinn-proto", 2122 + "quinn-udp", 2123 + "rustc-hash", 2124 + "rustls", 2125 + "socket2", 2126 + "thiserror 2.0.17", 2127 + "tokio", 2128 + "tracing", 2129 + "web-time", 2130 + ] 2131 + 2132 + [[package]] 2133 + name = "quinn-proto" 2134 + version = "0.11.13" 2135 + source = "registry+https://github.com/rust-lang/crates.io-index" 2136 + checksum = "f1906b49b0c3bc04b5fe5d86a77925ae6524a19b816ae38ce1e426255f1d8a31" 2137 + dependencies = [ 2138 + "aws-lc-rs", 2139 + "bytes", 2140 + "getrandom 0.3.4", 2141 + "lru-slab", 2142 + "rand 0.9.2", 2143 + "ring", 2144 + "rustc-hash", 2145 + "rustls", 2146 + "rustls-pki-types", 2147 + "slab", 2148 + "thiserror 2.0.17", 2149 + "tinyvec", 2150 + "tracing", 2151 + "web-time", 2152 + ] 2153 + 2154 + [[package]] 2155 + name = "quinn-udp" 2156 + version = "0.5.14" 2157 + source = "registry+https://github.com/rust-lang/crates.io-index" 2158 + checksum = "addec6a0dcad8a8d96a771f815f0eaf55f9d1805756410b39f5fa81332574cbd" 2159 + dependencies = [ 2160 + "cfg_aliases", 2161 + "libc", 2162 + "once_cell", 2163 + "socket2", 2164 + "tracing", 2165 + "windows-sys 0.60.2", 2166 + ] 2167 + 2168 + [[package]] 2160 2169 name = "quote" 2161 2170 version = "1.0.37" 2162 2171 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 2166 2175 ] 2167 2176 2168 2177 [[package]] 2178 + name = "r-efi" 2179 + version = "5.3.0" 2180 + source = "registry+https://github.com/rust-lang/crates.io-index" 2181 + checksum = "69cdb34c158ceb288df11e18b4bd39de994f6657d83847bdffdbd7f346754b0f" 2182 + 2183 + [[package]] 2169 2184 name = "rand" 2170 2185 version = "0.8.5" 2171 2186 source = "registry+https://github.com/rust-lang/crates.io-index" 2172 2187 checksum = "34af8d1a0e25924bc5b7c43c079c942339d8f0a8b57c39049bef581b46327404" 2173 2188 dependencies = [ 2174 2189 "libc", 2175 - "rand_chacha", 2176 - "rand_core", 2190 + "rand_chacha 0.3.1", 2191 + "rand_core 0.6.4", 2192 + ] 2193 + 2194 + [[package]] 2195 + name = "rand" 2196 + version = "0.9.2" 2197 + source = "registry+https://github.com/rust-lang/crates.io-index" 2198 + checksum = "6db2770f06117d490610c7488547d543617b21bfa07796d7a12f6f1bd53850d1" 2199 + dependencies = [ 2200 + "rand_chacha 0.9.0", 2201 + "rand_core 0.9.5", 2177 2202 ] 2178 2203 2179 2204 [[package]] ··· 2183 2208 checksum = "e6c10a63a0fa32252be49d21e7709d4d4baf8d231c2dbce1eaa8141b9b127d88" 2184 2209 dependencies = [ 2185 2210 "ppv-lite86", 2186 - "rand_core", 2211 + "rand_core 0.6.4", 2212 + ] 2213 + 2214 + [[package]] 2215 + name = "rand_chacha" 2216 + version = "0.9.0" 2217 + source = "registry+https://github.com/rust-lang/crates.io-index" 2218 + checksum = "d3022b5f1df60f26e1ffddd6c66e8aa15de382ae63b3a0c1bfc0e4d3e3f325cb" 2219 + dependencies = [ 2220 + "ppv-lite86", 2221 + "rand_core 0.9.5", 2187 2222 ] 2188 2223 2189 2224 [[package]] ··· 2192 2227 source = "registry+https://github.com/rust-lang/crates.io-index" 2193 2228 checksum = "ec0be4795e2f6a28069bec0b5ff3e2ac9bafc99e6a9a7dc3547996c5c816922c" 2194 2229 dependencies = [ 2195 - "getrandom", 2230 + "getrandom 0.2.15", 2231 + ] 2232 + 2233 + [[package]] 2234 + name = "rand_core" 2235 + version = "0.9.5" 2236 + source = "registry+https://github.com/rust-lang/crates.io-index" 2237 + checksum = "76afc826de14238e6e8c374ddcc1fa19e374fd8dd986b0d2af0d02377261d83c" 2238 + dependencies = [ 2239 + "getrandom 0.3.4", 2196 2240 ] 2197 2241 2198 2242 [[package]] ··· 2201 2245 source = "registry+https://github.com/rust-lang/crates.io-index" 2202 2246 checksum = "ba009ff324d1fc1b900bd1fdb31564febe58a8ccc8a6fdbb93b543d33b13ca43" 2203 2247 dependencies = [ 2204 - "getrandom", 2248 + "getrandom 0.2.15", 2205 2249 "libredox", 2206 2250 "thiserror 1.0.69", 2207 2251 ] ··· 2298 2342 2299 2343 [[package]] 2300 2344 name = "reqwest" 2301 - version = "0.12.9" 2345 + version = "0.13.2" 2302 2346 source = "registry+https://github.com/rust-lang/crates.io-index" 2303 - checksum = "a77c62af46e79de0a562e1a9849205ffcb7fc1238876e9bd743357570e04046f" 2347 + checksum = "ab3f43e3283ab1488b624b44b0e988d0acea0b3214e694730a055cb6b2efa801" 2304 2348 dependencies = [ 2305 2349 "base64", 2306 2350 "bytes", ··· 2314 2358 "http-body-util", 2315 2359 "hyper", 2316 2360 "hyper-rustls", 2317 - "hyper-tls", 2318 2361 "hyper-util", 2319 - "ipnet", 2320 2362 "js-sys", 2321 2363 "log", 2322 2364 "mime", 2323 - "native-tls", 2324 - "once_cell", 2325 2365 "percent-encoding", 2326 2366 "pin-project-lite", 2327 - "rustls-pemfile", 2328 - "serde", 2329 - "serde_json", 2330 - "serde_urlencoded", 2367 + "quinn", 2368 + "rustls", 2369 + "rustls-pki-types", 2370 + "rustls-platform-verifier", 2331 2371 "sync_wrapper", 2332 - "system-configuration", 2333 2372 "tokio", 2334 - "tokio-native-tls", 2373 + "tokio-rustls", 2374 + "tower", 2375 + "tower-http", 2335 2376 "tower-service", 2336 2377 "url", 2337 2378 "wasm-bindgen", 2338 2379 "wasm-bindgen-futures", 2339 2380 "web-sys", 2340 - "windows-registry", 2341 2381 ] 2342 2382 2343 2383 [[package]] ··· 2348 2388 dependencies = [ 2349 2389 "cc", 2350 2390 "cfg-if", 2351 - "getrandom", 2391 + "getrandom 0.2.15", 2352 2392 "libc", 2353 2393 "spin", 2354 2394 "untrusted", ··· 2367 2407 2368 2408 [[package]] 2369 2409 name = "rustc-hash" 2370 - version = "1.1.0" 2410 + version = "2.1.1" 2371 2411 source = "registry+https://github.com/rust-lang/crates.io-index" 2372 - checksum = "08d43f7aa6b08d49f382cde6a7982047c3426db949b1424bc4b7ec9ae12c6ce2" 2412 + checksum = "357703d41365b4b27c590e3ed91eabb1b663f07c4c084095e60cbed4362dff0d" 2373 2413 2374 2414 [[package]] 2375 2415 name = "rustc_version" ··· 2395 2435 2396 2436 [[package]] 2397 2437 name = "rustls" 2398 - version = "0.23.19" 2438 + version = "0.23.37" 2399 2439 source = "registry+https://github.com/rust-lang/crates.io-index" 2400 - checksum = "934b404430bb06b3fae2cba809eb45a1ab1aecd64491213d7c3301b88393f8d1" 2440 + checksum = "758025cb5fccfd3bc2fd74708fd4682be41d99e5dff73c377c0646c6012c73a4" 2401 2441 dependencies = [ 2442 + "aws-lc-rs", 2402 2443 "once_cell", 2403 2444 "rustls-pki-types", 2404 2445 "rustls-webpki", ··· 2407 2448 ] 2408 2449 2409 2450 [[package]] 2410 - name = "rustls-pemfile" 2411 - version = "2.2.0" 2451 + name = "rustls-native-certs" 2452 + version = "0.8.3" 2412 2453 source = "registry+https://github.com/rust-lang/crates.io-index" 2413 - checksum = "dce314e5fee3f39953d46bb63bb8a46d40c2f8fb7cc5a3b6cab2bde9721d6e50" 2454 + checksum = "612460d5f7bea540c490b2b6395d8e34a953e52b491accd6c86c8164c5932a63" 2414 2455 dependencies = [ 2456 + "openssl-probe 0.2.1", 2415 2457 "rustls-pki-types", 2458 + "schannel", 2459 + "security-framework", 2416 2460 ] 2417 2461 2418 2462 [[package]] 2419 2463 name = "rustls-pki-types" 2420 - version = "1.10.0" 2464 + version = "1.14.0" 2421 2465 source = "registry+https://github.com/rust-lang/crates.io-index" 2422 - checksum = "16f1201b3c9a7ee8039bcadc17b7e605e2945b27eee7631788c1bd2b0643674b" 2466 + checksum = "be040f8b0a225e40375822a563fa9524378b9d63112f53e19ffff34df5d33fdd" 2467 + dependencies = [ 2468 + "web-time", 2469 + "zeroize", 2470 + ] 2471 + 2472 + [[package]] 2473 + name = "rustls-platform-verifier" 2474 + version = "0.6.2" 2475 + source = "registry+https://github.com/rust-lang/crates.io-index" 2476 + checksum = "1d99feebc72bae7ab76ba994bb5e121b8d83d910ca40b36e0921f53becc41784" 2477 + dependencies = [ 2478 + "core-foundation 0.10.1", 2479 + "core-foundation-sys", 2480 + "jni", 2481 + "log", 2482 + "once_cell", 2483 + "rustls", 2484 + "rustls-native-certs", 2485 + "rustls-platform-verifier-android", 2486 + "rustls-webpki", 2487 + "security-framework", 2488 + "security-framework-sys", 2489 + "webpki-root-certs", 2490 + "windows-sys 0.61.2", 2491 + ] 2492 + 2493 + [[package]] 2494 + name = "rustls-platform-verifier-android" 2495 + version = "0.1.1" 2496 + source = "registry+https://github.com/rust-lang/crates.io-index" 2497 + checksum = "f87165f0995f63a9fbeea62b64d10b4d9d8e78ec6d7d51fb2125fda7bb36788f" 2423 2498 2424 2499 [[package]] 2425 2500 name = "rustls-webpki" 2426 - version = "0.102.8" 2501 + version = "0.103.9" 2427 2502 source = "registry+https://github.com/rust-lang/crates.io-index" 2428 - checksum = "64ca1bc8749bd4cf37b5ce386cc146580777b4e8572c7b97baf22c83f444bee9" 2503 + checksum = "d7df23109aa6c1567d1c575b9952556388da57401e4ace1d15f79eedad0d8f53" 2429 2504 dependencies = [ 2505 + "aws-lc-rs", 2430 2506 "ring", 2431 2507 "rustls-pki-types", 2432 2508 "untrusted", 2433 2509 ] 2510 + 2511 + [[package]] 2512 + name = "rustversion" 2513 + version = "1.0.22" 2514 + source = "registry+https://github.com/rust-lang/crates.io-index" 2515 + checksum = "b39cdef0fa800fc44525c84ccb54a029961a8215f9619753635a9c0d2538d46d" 2434 2516 2435 2517 [[package]] 2436 2518 name = "ryu" ··· 2439 2521 checksum = "f3cb5ba0dc43242ce17de99c180e96db90b235b8a9fdc9543c96d2209116bd9f" 2440 2522 2441 2523 [[package]] 2524 + name = "same-file" 2525 + version = "1.0.6" 2526 + source = "registry+https://github.com/rust-lang/crates.io-index" 2527 + checksum = "93fc1dc3aaa9bfed95e02e6eadabb4baf7e3078b0bd1b4d7b6b0b68378900502" 2528 + dependencies = [ 2529 + "winapi-util", 2530 + ] 2531 + 2532 + [[package]] 2442 2533 name = "schannel" 2443 2534 version = "0.1.27" 2444 2535 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 2455 2546 2456 2547 [[package]] 2457 2548 name = "security-framework" 2458 - version = "2.11.1" 2549 + version = "3.7.0" 2459 2550 source = "registry+https://github.com/rust-lang/crates.io-index" 2460 - checksum = "897b2245f0b511c87893af39b033e5ca9cce68824c4d7e7630b5a1d339658d02" 2551 + checksum = "b7f4bc775c73d9a02cde8bf7b2ec4c9d12743edf609006c7facc23998404cd1d" 2461 2552 dependencies = [ 2462 2553 "bitflags", 2463 - "core-foundation", 2554 + "core-foundation 0.10.1", 2464 2555 "core-foundation-sys", 2465 2556 "libc", 2466 2557 "security-framework-sys", ··· 2468 2559 2469 2560 [[package]] 2470 2561 name = "security-framework-sys" 2471 - version = "2.12.1" 2562 + version = "2.17.0" 2472 2563 source = "registry+https://github.com/rust-lang/crates.io-index" 2473 - checksum = "fa39c7303dc58b5543c94d22c1766b0d31f2ee58306363ea622b10bbc075eaa2" 2564 + checksum = "6ce2691df843ecc5d231c0b14ece2acc3efb62c0a398c7e1d875f3983ce020e3" 2474 2565 dependencies = [ 2475 2566 "core-foundation-sys", 2476 2567 "libc", ··· 2545 2636 ] 2546 2637 2547 2638 [[package]] 2548 - name = "serde_urlencoded" 2549 - version = "0.7.1" 2550 - source = "registry+https://github.com/rust-lang/crates.io-index" 2551 - checksum = "d3491c14715ca2294c4d6a88f15e84739788c1d030eed8c110436aafdaa2f3fd" 2552 - dependencies = [ 2553 - "form_urlencoded", 2554 - "itoa", 2555 - "ryu", 2556 - "serde", 2557 - ] 2558 - 2559 - [[package]] 2560 2639 name = "serde_yaml" 2561 2640 version = "0.9.34+deprecated" 2562 2641 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 2632 2711 2633 2712 [[package]] 2634 2713 name = "socket2" 2635 - version = "0.5.7" 2636 - source = "registry+https://github.com/rust-lang/crates.io-index" 2637 - checksum = "ce305eb0b4296696835b71df73eb912e0f1ffd2556a501fcede6e0c50349191c" 2638 - dependencies = [ 2639 - "libc", 2640 - "windows-sys 0.52.0", 2641 - ] 2642 - 2643 - [[package]] 2644 - name = "socket2" 2645 2714 version = "0.6.1" 2646 2715 source = "registry+https://github.com/rust-lang/crates.io-index" 2647 2716 checksum = "17129e116933cf371d018bb80ae557e889637989d8638274fb25622827b03881" ··· 2710 2779 2711 2780 [[package]] 2712 2781 name = "system-configuration" 2713 - version = "0.6.1" 2782 + version = "0.7.0" 2714 2783 source = "registry+https://github.com/rust-lang/crates.io-index" 2715 - checksum = "3c879d448e9d986b661742763247d3693ed13609438cf3d006f51f5368a5ba6b" 2784 + checksum = "a13f3d0daba03132c0aa9767f98351b3488edc2c100cda2d2ec2b04f3d8d3c8b" 2716 2785 dependencies = [ 2717 2786 "bitflags", 2718 - "core-foundation", 2787 + "core-foundation 0.9.4", 2719 2788 "system-configuration-sys", 2720 2789 ] 2721 2790 ··· 2870 2939 ] 2871 2940 2872 2941 [[package]] 2942 + name = "tinyvec" 2943 + version = "1.10.0" 2944 + source = "registry+https://github.com/rust-lang/crates.io-index" 2945 + checksum = "bfa5fdc3bce6191a1dbc8c02d5c8bffcf557bafa17c124c5264a458f1b0613fa" 2946 + dependencies = [ 2947 + "tinyvec_macros", 2948 + ] 2949 + 2950 + [[package]] 2951 + name = "tinyvec_macros" 2952 + version = "0.1.1" 2953 + source = "registry+https://github.com/rust-lang/crates.io-index" 2954 + checksum = "1f3ccbac311fea05f86f61904b462b55fb3df8837a366dfc601a0161d0532f20" 2955 + 2956 + [[package]] 2873 2957 name = "tokio" 2874 2958 version = "1.48.0" 2875 2959 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 2880 2964 "mio", 2881 2965 "pin-project-lite", 2882 2966 "signal-hook-registry", 2883 - "socket2 0.6.1", 2967 + "socket2", 2884 2968 "tracing", 2885 2969 "windows-sys 0.61.2", 2886 - ] 2887 - 2888 - [[package]] 2889 - name = "tokio-native-tls" 2890 - version = "0.3.1" 2891 - source = "registry+https://github.com/rust-lang/crates.io-index" 2892 - checksum = "bbae76ab933c85776efabc971569dd6119c580d8f5d448769dec1764bf796ef2" 2893 - dependencies = [ 2894 - "native-tls", 2895 - "tokio", 2896 2970 ] 2897 2971 2898 2972 [[package]] ··· 2984 3058 ] 2985 3059 2986 3060 [[package]] 3061 + name = "tower" 3062 + version = "0.5.3" 3063 + source = "registry+https://github.com/rust-lang/crates.io-index" 3064 + checksum = "ebe5ef63511595f1344e2d5cfa636d973292adc0eec1f0ad45fae9f0851ab1d4" 3065 + dependencies = [ 3066 + "futures-core", 3067 + "futures-util", 3068 + "pin-project-lite", 3069 + "sync_wrapper", 3070 + "tokio", 3071 + "tower-layer", 3072 + "tower-service", 3073 + ] 3074 + 3075 + [[package]] 3076 + name = "tower-http" 3077 + version = "0.6.8" 3078 + source = "registry+https://github.com/rust-lang/crates.io-index" 3079 + checksum = "d4e6559d53cc268e5031cd8429d05415bc4cb4aefc4aa5d6cc35fbf5b924a1f8" 3080 + dependencies = [ 3081 + "bitflags", 3082 + "bytes", 3083 + "futures-util", 3084 + "http", 3085 + "http-body", 3086 + "iri-string", 3087 + "pin-project-lite", 3088 + "tower", 3089 + "tower-layer", 3090 + "tower-service", 3091 + ] 3092 + 3093 + [[package]] 3094 + name = "tower-layer" 3095 + version = "0.3.3" 3096 + source = "registry+https://github.com/rust-lang/crates.io-index" 3097 + checksum = "121c2a6cda46980bb0fcd1647ffaf6cd3fc79a013de288782836f6df9c48780e" 3098 + 3099 + [[package]] 2987 3100 name = "tower-service" 2988 3101 version = "0.3.3" 2989 3102 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 3137 3250 checksum = "adb9e6ca4f869e1180728b7950e35922a7fc6397f7b641499e8f3ef06e50dc83" 3138 3251 3139 3252 [[package]] 3140 - name = "unicode-segmentation" 3141 - version = "1.12.0" 3142 - source = "registry+https://github.com/rust-lang/crates.io-index" 3143 - checksum = "f6ccf251212114b54433ec949fd6a7841275f9ada20dddd2f29e9ceea4501493" 3144 - 3145 - [[package]] 3146 3253 name = "unsafe-libyaml" 3147 3254 version = "0.2.11" 3148 3255 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 3183 3290 source = "registry+https://github.com/rust-lang/crates.io-index" 3184 3291 checksum = "f8c5f0a0af699448548ad1a2fbf920fb4bee257eae39953ba95cb84891a0446a" 3185 3292 dependencies = [ 3186 - "getrandom", 3187 - "rand", 3293 + "getrandom 0.2.15", 3294 + "rand 0.8.5", 3188 3295 ] 3189 3296 3190 3297 [[package]] ··· 3245 3352 ] 3246 3353 3247 3354 [[package]] 3355 + name = "walkdir" 3356 + version = "2.5.0" 3357 + source = "registry+https://github.com/rust-lang/crates.io-index" 3358 + checksum = "29790946404f91d9c5d06f9874efddea1dc06c5efe94541a7d6863108e3a5e4b" 3359 + dependencies = [ 3360 + "same-file", 3361 + "winapi-util", 3362 + ] 3363 + 3364 + [[package]] 3248 3365 name = "want" 3249 3366 version = "0.3.1" 3250 3367 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 3260 3377 checksum = "9c8d87e72b64a3b4db28d11ce29237c246188f4f51057d65a7eab63b7987e423" 3261 3378 3262 3379 [[package]] 3263 - name = "wasm-bindgen" 3264 - version = "0.2.95" 3380 + name = "wasip2" 3381 + version = "1.0.2+wasi-0.2.9" 3265 3382 source = "registry+https://github.com/rust-lang/crates.io-index" 3266 - checksum = "128d1e363af62632b8eb57219c8fd7877144af57558fb2ef0368d0087bddeb2e" 3383 + checksum = "9517f9239f02c069db75e65f174b3da828fe5f5b945c4dd26bd25d89c03ebcf5" 3267 3384 dependencies = [ 3268 - "cfg-if", 3269 - "once_cell", 3270 - "wasm-bindgen-macro", 3385 + "wit-bindgen", 3271 3386 ] 3272 3387 3273 3388 [[package]] 3274 - name = "wasm-bindgen-backend" 3275 - version = "0.2.95" 3389 + name = "wasm-bindgen" 3390 + version = "0.2.114" 3276 3391 source = "registry+https://github.com/rust-lang/crates.io-index" 3277 - checksum = "cb6dd4d3ca0ddffd1dd1c9c04f94b868c37ff5fac97c30b97cff2d74fce3a358" 3392 + checksum = "6532f9a5c1ece3798cb1c2cfdba640b9b3ba884f5db45973a6f442510a87d38e" 3278 3393 dependencies = [ 3279 - "bumpalo", 3280 - "log", 3394 + "cfg-if", 3281 3395 "once_cell", 3282 - "proc-macro2", 3283 - "quote", 3284 - "syn", 3396 + "rustversion", 3397 + "wasm-bindgen-macro", 3285 3398 "wasm-bindgen-shared", 3286 3399 ] 3287 3400 ··· 3299 3412 3300 3413 [[package]] 3301 3414 name = "wasm-bindgen-macro" 3302 - version = "0.2.95" 3415 + version = "0.2.114" 3303 3416 source = "registry+https://github.com/rust-lang/crates.io-index" 3304 - checksum = "e79384be7f8f5a9dd5d7167216f022090cf1f9ec128e6e6a482a2cb5c5422c56" 3417 + checksum = "18a2d50fcf105fb33bb15f00e7a77b772945a2ee45dcf454961fd843e74c18e6" 3305 3418 dependencies = [ 3306 3419 "quote", 3307 3420 "wasm-bindgen-macro-support", ··· 3309 3422 3310 3423 [[package]] 3311 3424 name = "wasm-bindgen-macro-support" 3312 - version = "0.2.95" 3425 + version = "0.2.114" 3313 3426 source = "registry+https://github.com/rust-lang/crates.io-index" 3314 - checksum = "26c6ab57572f7a24a4985830b120de1594465e5d500f24afe89e16b4e833ef68" 3427 + checksum = "03ce4caeaac547cdf713d280eda22a730824dd11e6b8c3ca9e42247b25c631e3" 3315 3428 dependencies = [ 3429 + "bumpalo", 3316 3430 "proc-macro2", 3317 3431 "quote", 3318 3432 "syn", 3319 - "wasm-bindgen-backend", 3320 3433 "wasm-bindgen-shared", 3321 3434 ] 3322 3435 3323 3436 [[package]] 3324 3437 name = "wasm-bindgen-shared" 3325 - version = "0.2.95" 3438 + version = "0.2.114" 3326 3439 source = "registry+https://github.com/rust-lang/crates.io-index" 3327 - checksum = "65fc09f10666a9f147042251e0dda9c18f166ff7de300607007e96bdebc1068d" 3440 + checksum = "75a326b8c223ee17883a4251907455a2431acc2791c98c26279376490c378c16" 3441 + dependencies = [ 3442 + "unicode-ident", 3443 + ] 3328 3444 3329 3445 [[package]] 3330 3446 name = "web-sys" ··· 3337 3453 ] 3338 3454 3339 3455 [[package]] 3340 - name = "which" 3341 - version = "4.4.2" 3456 + name = "web-time" 3457 + version = "1.1.0" 3342 3458 source = "registry+https://github.com/rust-lang/crates.io-index" 3343 - checksum = "87ba24419a2078cd2b0f2ede2691b6c66d8e47836da3b6db8265ebad47afbfc7" 3459 + checksum = "5a6580f308b1fad9207618087a65c04e7a10bc77e02c8e84e9b00dd4b12fa0bb" 3344 3460 dependencies = [ 3345 - "either", 3346 - "home", 3347 - "once_cell", 3348 - "rustix", 3461 + "js-sys", 3462 + "wasm-bindgen", 3463 + ] 3464 + 3465 + [[package]] 3466 + name = "webpki-root-certs" 3467 + version = "1.0.6" 3468 + source = "registry+https://github.com/rust-lang/crates.io-index" 3469 + checksum = "804f18a4ac2676ffb4e8b5b5fa9ae38af06df08162314f96a68d2a363e21a8ca" 3470 + dependencies = [ 3471 + "rustls-pki-types", 3349 3472 ] 3350 3473 3351 3474 [[package]] ··· 3363 3486 version = "0.4.0" 3364 3487 source = "registry+https://github.com/rust-lang/crates.io-index" 3365 3488 checksum = "ac3b87c63620426dd9b991e5ce0329eff545bccbbb34f3be09ff6fb6ab51b7b6" 3489 + 3490 + [[package]] 3491 + name = "winapi-util" 3492 + version = "0.1.11" 3493 + source = "registry+https://github.com/rust-lang/crates.io-index" 3494 + checksum = "c2a7b1c03c876122aa43f3020e6c3c3ee5c05081c9a00739faf7503aeba10d22" 3495 + dependencies = [ 3496 + "windows-sys 0.61.2", 3497 + ] 3366 3498 3367 3499 [[package]] 3368 3500 name = "winapi-x86_64-pc-windows-gnu" ··· 3422 3554 3423 3555 [[package]] 3424 3556 name = "windows-registry" 3425 - version = "0.2.0" 3557 + version = "0.6.1" 3426 3558 source = "registry+https://github.com/rust-lang/crates.io-index" 3427 - checksum = "e400001bb720a623c1c69032f8e3e4cf09984deec740f007dd2b03ec864804b0" 3559 + checksum = "02752bf7fbdcce7f2a27a742f798510f3e5ad88dbe84871e5168e2120c3d5720" 3428 3560 dependencies = [ 3429 - "windows-result 0.2.0", 3561 + "windows-link", 3562 + "windows-result 0.4.1", 3430 3563 "windows-strings", 3431 - "windows-targets 0.52.6", 3432 3564 ] 3433 3565 3434 3566 [[package]] ··· 3442 3574 3443 3575 [[package]] 3444 3576 name = "windows-result" 3445 - version = "0.2.0" 3577 + version = "0.4.1" 3446 3578 source = "registry+https://github.com/rust-lang/crates.io-index" 3447 - checksum = "1d1043d8214f791817bab27572aaa8af63732e11bf84aa21a45a78d6c317ae0e" 3579 + checksum = "7781fa89eaf60850ac3d2da7af8e5242a5ea78d1a11c49bf2910bb5a73853eb5" 3448 3580 dependencies = [ 3449 - "windows-targets 0.52.6", 3581 + "windows-link", 3450 3582 ] 3451 3583 3452 3584 [[package]] 3453 3585 name = "windows-strings" 3454 - version = "0.1.0" 3586 + version = "0.5.1" 3587 + source = "registry+https://github.com/rust-lang/crates.io-index" 3588 + checksum = "7837d08f69c77cf6b07689544538e017c1bfcf57e34b4c0ff58e6c2cd3b37091" 3589 + dependencies = [ 3590 + "windows-link", 3591 + ] 3592 + 3593 + [[package]] 3594 + name = "windows-sys" 3595 + version = "0.45.0" 3455 3596 source = "registry+https://github.com/rust-lang/crates.io-index" 3456 - checksum = "4cd9b125c486025df0eabcb585e62173c6c9eddcec5d117d3b6e8c30e2ee4d10" 3597 + checksum = "75283be5efb2831d37ea142365f009c02ec203cd29a3ebecbc093d52315b66d0" 3457 3598 dependencies = [ 3458 - "windows-result 0.2.0", 3459 - "windows-targets 0.52.6", 3599 + "windows-targets 0.42.2", 3460 3600 ] 3461 3601 3462 3602 [[package]] ··· 3497 3637 3498 3638 [[package]] 3499 3639 name = "windows-targets" 3640 + version = "0.42.2" 3641 + source = "registry+https://github.com/rust-lang/crates.io-index" 3642 + checksum = "8e5180c00cd44c9b1c88adb3693291f1cd93605ded80c250a75d472756b4d071" 3643 + dependencies = [ 3644 + "windows_aarch64_gnullvm 0.42.2", 3645 + "windows_aarch64_msvc 0.42.2", 3646 + "windows_i686_gnu 0.42.2", 3647 + "windows_i686_msvc 0.42.2", 3648 + "windows_x86_64_gnu 0.42.2", 3649 + "windows_x86_64_gnullvm 0.42.2", 3650 + "windows_x86_64_msvc 0.42.2", 3651 + ] 3652 + 3653 + [[package]] 3654 + name = "windows-targets" 3500 3655 version = "0.52.6" 3501 3656 source = "registry+https://github.com/rust-lang/crates.io-index" 3502 3657 checksum = "9b724f72796e036ab90c1021d4780d4d3d648aca59e491e6b98e725b84e99973" ··· 3539 3694 3540 3695 [[package]] 3541 3696 name = "windows_aarch64_gnullvm" 3697 + version = "0.42.2" 3698 + source = "registry+https://github.com/rust-lang/crates.io-index" 3699 + checksum = "597a5118570b68bc08d8d59125332c54f1ba9d9adeedeef5b99b02ba2b0698f8" 3700 + 3701 + [[package]] 3702 + name = "windows_aarch64_gnullvm" 3542 3703 version = "0.52.6" 3543 3704 source = "registry+https://github.com/rust-lang/crates.io-index" 3544 3705 checksum = "32a4622180e7a0ec044bb555404c800bc9fd9ec262ec147edd5989ccd0c02cd3" ··· 3551 3712 3552 3713 [[package]] 3553 3714 name = "windows_aarch64_msvc" 3715 + version = "0.42.2" 3716 + source = "registry+https://github.com/rust-lang/crates.io-index" 3717 + checksum = "e08e8864a60f06ef0d0ff4ba04124db8b0fb3be5776a5cd47641e942e58c4d43" 3718 + 3719 + [[package]] 3720 + name = "windows_aarch64_msvc" 3554 3721 version = "0.52.6" 3555 3722 source = "registry+https://github.com/rust-lang/crates.io-index" 3556 3723 checksum = "09ec2a7bb152e2252b53fa7803150007879548bc709c039df7627cabbd05d469" ··· 3560 3727 version = "0.53.1" 3561 3728 source = "registry+https://github.com/rust-lang/crates.io-index" 3562 3729 checksum = "b9d782e804c2f632e395708e99a94275910eb9100b2114651e04744e9b125006" 3730 + 3731 + [[package]] 3732 + name = "windows_i686_gnu" 3733 + version = "0.42.2" 3734 + source = "registry+https://github.com/rust-lang/crates.io-index" 3735 + checksum = "c61d927d8da41da96a81f029489353e68739737d3beca43145c8afec9a31a84f" 3563 3736 3564 3737 [[package]] 3565 3738 name = "windows_i686_gnu" ··· 3584 3757 version = "0.53.1" 3585 3758 source = "registry+https://github.com/rust-lang/crates.io-index" 3586 3759 checksum = "fa7359d10048f68ab8b09fa71c3daccfb0e9b559aed648a8f95469c27057180c" 3760 + 3761 + [[package]] 3762 + name = "windows_i686_msvc" 3763 + version = "0.42.2" 3764 + source = "registry+https://github.com/rust-lang/crates.io-index" 3765 + checksum = "44d840b6ec649f480a41c8d80f9c65108b92d89345dd94027bfe06ac444d1060" 3587 3766 3588 3767 [[package]] 3589 3768 name = "windows_i686_msvc" ··· 3599 3778 3600 3779 [[package]] 3601 3780 name = "windows_x86_64_gnu" 3781 + version = "0.42.2" 3782 + source = "registry+https://github.com/rust-lang/crates.io-index" 3783 + checksum = "8de912b8b8feb55c064867cf047dda097f92d51efad5b491dfb98f6bbb70cb36" 3784 + 3785 + [[package]] 3786 + name = "windows_x86_64_gnu" 3602 3787 version = "0.52.6" 3603 3788 source = "registry+https://github.com/rust-lang/crates.io-index" 3604 3789 checksum = "147a5c80aabfbf0c7d901cb5895d1de30ef2907eb21fbbab29ca94c5b08b1a78" ··· 3608 3793 version = "0.53.1" 3609 3794 source = "registry+https://github.com/rust-lang/crates.io-index" 3610 3795 checksum = "9c3842cdd74a865a8066ab39c8a7a473c0778a3f29370b5fd6b4b9aa7df4a499" 3796 + 3797 + [[package]] 3798 + name = "windows_x86_64_gnullvm" 3799 + version = "0.42.2" 3800 + source = "registry+https://github.com/rust-lang/crates.io-index" 3801 + checksum = "26d41b46a36d453748aedef1486d5c7a85db22e56aff34643984ea85514e94a3" 3611 3802 3612 3803 [[package]] 3613 3804 name = "windows_x86_64_gnullvm" ··· 3623 3814 3624 3815 [[package]] 3625 3816 name = "windows_x86_64_msvc" 3817 + version = "0.42.2" 3818 + source = "registry+https://github.com/rust-lang/crates.io-index" 3819 + checksum = "9aec5da331524158c6d1a4ac0ab1541149c0b9505fde06423b02f5ef0106b9f0" 3820 + 3821 + [[package]] 3822 + name = "windows_x86_64_msvc" 3626 3823 version = "0.52.6" 3627 3824 source = "registry+https://github.com/rust-lang/crates.io-index" 3628 3825 checksum = "589f6da84c646204747d1270a2a5661ea66ed1cced2631d546fdfb155959f9ec" ··· 3650 3847 dependencies = [ 3651 3848 "memchr", 3652 3849 ] 3850 + 3851 + [[package]] 3852 + name = "wit-bindgen" 3853 + version = "0.51.0" 3854 + source = "registry+https://github.com/rust-lang/crates.io-index" 3855 + checksum = "d7249219f66ced02969388cf2bb044a09756a083d0fab1e566056b04d9fbcaa5" 3653 3856 3654 3857 [[package]] 3655 3858 name = "write16" ··· 3733 3936 "hex", 3734 3937 "nix 0.29.0", 3735 3938 "ordered-stream", 3736 - "rand", 3939 + "rand 0.8.5", 3737 3940 "serde", 3738 3941 "serde_repr", 3739 3942 "sha1",
+7 -7
Cargo.toml
··· 17 17 [dependencies] 18 18 anyhow = "1.0.86" 19 19 gettext-rs = { version = "0.7.0", features = ["gettext-system"] } 20 - git2 = "0.19.0" 20 + git2 = "0.20.4" 21 21 gtk = { package = "gtk4", version = "0.10.3", features = ["v4_10"] } 22 22 lazy_static = "1.5.0" 23 23 adw = { package = "libadwaita", version = "0.8.1", features = ["v1_5"] } 24 - libmonado = { git = "https://github.com/technobaboo/libmonado-rs.git", rev = "ad3162df5255716c8e78d618adbf1d808c80906b", features = ["rc"] } 24 + libmonado = { git = "https://github.com/technobaboo/libmonado-rs.git", rev = "8c5481f4061cceb746ee8324da2c7e7ddfb973da", features = ["rc"] } 25 25 rusb = "0.9.4" 26 - nix = { version = "0.30.1", features = ["fs", "signal"] } 26 + nix = { version = "0.31.2", features = ["fs", "signal"] } 27 27 relm4 = { version = "0.10.0", features = ["libadwaita"] } 28 28 relm4-components = "0.10.0" 29 - reqwest = { version = "0.12.5", features = ["blocking"] } 29 + reqwest = { version = "0.13.2", features = ["blocking"] } 30 30 serde = { version = "1.0.204", features = ["derive"] } 31 31 serde_json = "1.0.120" 32 32 keyvalues-serde = "0.2.1" 33 33 tracker = "0.2.2" 34 34 uuid = { version = "1.10.0", features = ["v4", "fast-rng"] } 35 35 vte4 = { version = "0.9.0", features = ["v0_72"] } 36 - xdg = "2.5.2" 37 - openxr = { version = "0.19.0", features = ["linked"] } 36 + xdg = "3.0.0" 37 + openxr = { version = "0.21.1", features = ["linked"] } 38 38 ash = "0.38.0" 39 39 sha2 = "0.10.8" 40 40 tokio = { version = "1.39.3", features = ["process"] } ··· 45 45 tracing-appender = "0.2.3" 46 46 serde_yaml = "0.9.34" 47 47 delicious-adwaita = { version = "0.3.2", features = ["all_themes"] } 48 - freedesktop-desktop-entry = "0.7.19" 48 + freedesktop-desktop-entry = "0.8.1"
+2 -2
src/file_builders/active_runtime_json.rs
··· 1 1 use crate::{ 2 2 profile::Profile, 3 3 util::file_utils::{deserialize_file, get_writer, set_file_readonly}, 4 - xdg::XDG, 4 + xdg::XDG_CONFIG_HOME, 5 5 }; 6 6 use anyhow::bail; 7 7 use serde::{Deserialize, Serialize}; ··· 29 29 } 30 30 31 31 pub fn get_openxr_conf_dir() -> PathBuf { 32 - XDG.get_config_home().join("openxr") 32 + XDG_CONFIG_HOME.join("openxr") 33 33 } 34 34 35 35 fn get_active_runtime_json_path() -> PathBuf {
+2 -2
src/file_builders/monado_autorun.rs
··· 2 2 3 3 use crate::{ 4 4 util::file_utils::{deserialize_file, get_writer}, 5 - xdg::XDG, 5 + xdg::XDG_CONFIG_HOME, 6 6 }; 7 7 use serde::{Deserialize, Serialize}; 8 8 ··· 31 31 } 32 32 33 33 fn get_monado_autorun_config_path() -> PathBuf { 34 - XDG.get_config_home().join("monado/autorun_v0.json") 34 + XDG_CONFIG_HOME.join("monado/autorun_v0.json") 35 35 } 36 36 37 37 fn get_monado_autorun_config_from_path(path: &Path) -> Option<MonadoAutorunConfig> {
+7 -9
src/file_builders/openvrpaths_vrpath.rs
··· 2 2 paths::get_backup_dir, 3 3 profile::Profile, 4 4 util::file_utils::{copy_file, deserialize_file, get_writer, set_file_readonly}, 5 - xdg::XDG, 5 + xdg::{XDG_CONFIG_HOME, XDG_DATA_HOME}, 6 6 }; 7 7 use serde::{Deserialize, Serialize, ser::Error}; 8 8 use std::path::{Path, PathBuf}; ··· 18 18 } 19 19 20 20 pub fn get_openvr_conf_dir() -> PathBuf { 21 - XDG.get_config_home().join("openvr") 21 + XDG_CONFIG_HOME.join("openvr") 22 22 } 23 23 24 24 fn get_openvrpaths_vrpath_path() -> PathBuf { ··· 73 73 if let Some(backup) = get_backed_up_steam_openvrpaths() { 74 74 return backup; 75 75 } 76 - let datadir = XDG.get_data_home(); 77 76 OpenVrPaths { 78 - config: vec![datadir.join("Steam/config")], 77 + config: vec![XDG_DATA_HOME.join("Steam/config")], 79 78 external_drivers: None, 80 79 jsonid: "vrpathreg".into(), 81 - log: vec![datadir.join("Steam/logs")], 82 - runtime: vec![datadir.join("Steam/steamapps/common/SteamVR")], 80 + log: vec![XDG_DATA_HOME.join("Steam/logs")], 81 + runtime: vec![XDG_DATA_HOME.join("Steam/steamapps/common/SteamVR")], 83 82 version: 1, 84 83 } 85 84 } ··· 92 91 } 93 92 94 93 pub fn build_profile_openvrpaths(profile: &Profile) -> OpenVrPaths { 95 - let datadir = XDG.get_data_home(); 96 94 OpenVrPaths { 97 - config: vec![datadir.join("Steam/config")], 95 + config: vec![XDG_DATA_HOME.join("Steam/config")], 98 96 external_drivers: None, 99 97 jsonid: "vrpathreg".into(), 100 - log: vec![datadir.join("Steam/logs")], 98 + log: vec![XDG_DATA_HOME.join("Steam/logs")], 101 99 runtime: vec![profile.ovr_comp_runtime_dir()], 102 100 version: 1, 103 101 }
+2 -2
src/file_builders/wivrn_config.rs
··· 1 1 use crate::{ 2 2 util::file_utils::{deserialize_file, get_writer}, 3 - xdg::XDG, 3 + xdg::XDG_CONFIG_HOME, 4 4 }; 5 5 use serde::{Deserialize, Serialize}; 6 6 use serde_json::{Map, Value}; ··· 169 169 } 170 170 171 171 fn get_wivrn_config_path() -> PathBuf { 172 - XDG.get_config_home().join("wivrn/config.json") 172 + XDG_CONFIG_HOME.join("wivrn/config.json") 173 173 } 174 174 175 175 fn get_wivrn_config_from_path(path: &Path) -> Option<WivrnConfig> {
+8 -4
src/paths.rs
··· 1 1 use anyhow::bail; 2 2 use lazy_static::lazy_static; 3 3 4 - use crate::{constants::CMD_NAME, util::steam_library_folder::SteamLibraryFolder, xdg::XDG}; 4 + use crate::{ 5 + constants::CMD_NAME, 6 + util::steam_library_folder::SteamLibraryFolder, 7 + xdg::{XDG_CACHE_HOME, XDG_CONFIG_HOME, XDG_DATA_HOME}, 8 + }; 5 9 use std::{ 6 10 env, 7 11 fs::create_dir_all, ··· 50 54 } 51 55 52 56 pub fn get_config_dir() -> PathBuf { 53 - XDG.get_config_home().join(CMD_NAME) 57 + XDG_CONFIG_HOME.join(CMD_NAME) 54 58 } 55 59 56 60 pub fn get_data_dir() -> PathBuf { 57 - XDG.get_data_home().join(CMD_NAME) 61 + XDG_DATA_HOME.join(CMD_NAME) 58 62 } 59 63 60 64 pub fn get_cache_dir() -> PathBuf { 61 - XDG.get_cache_home().join(CMD_NAME) 65 + XDG_CACHE_HOME.join(CMD_NAME) 62 66 } 63 67 64 68 pub fn get_logs_dir() -> PathBuf {
+2 -4
src/ui/about_dialog.rs
··· 6 6 device_prober::PhysicalXRDevice, 7 7 linux_distro::LinuxDistro, 8 8 vulkaninfo::VulkanInfo, 9 - xdg::XDG, 9 + xdg::XDG_DATA_HOME, 10 10 }; 11 11 use relm4::prelude::*; 12 12 use std::{env, fs::read_to_string}; ··· 94 94 }), 95 95 format!( 96 96 "Steam found: {}", 97 - if XDG.get_data_home().join("Steam").is_dir() 98 - || XDG.get_data_home().join("steam").is_dir() 99 - { 97 + if XDG_DATA_HOME.join("Steam").is_dir() || XDG_DATA_HOME.join("steam").is_dir() { 100 98 "yes" 101 99 } else { 102 100 "no"
+2 -2
src/ui/openhmd_calibration_box.rs
··· 1 - use crate::{constants::APP_NAME, xdg::XDG}; 1 + use crate::{constants::APP_NAME, xdg::XDG_CONFIG_HOME}; 2 2 use relm4::{ 3 3 ComponentParts, ComponentSender, SimpleComponent, 4 4 gtk::{self, prelude::*}, ··· 57 57 #[track = "model.changed(Self::xrservice_active())"] 58 58 set_sensitive: !model.xrservice_active, 59 59 connect_clicked => move |_| { 60 - let target = XDG.get_config_home().join("openhmd/rift-room-config.json"); 60 + let target = XDG_CONFIG_HOME.join("openhmd/rift-room-config.json"); 61 61 if target.is_file() { 62 62 if let Err(e) = std::fs::remove_file(target) { 63 63 error!("Failed to remove openhmd config: {e}");
+3 -3
src/util/steam_library_folder.rs
··· 1 - use crate::{paths::get_home_dir, xdg::XDG}; 1 + use crate::{paths::get_home_dir, xdg::XDG_DATA_HOME}; 2 2 use anyhow::bail; 3 3 use serde::Deserialize; 4 4 use std::{ ··· 16 16 pub fn get_all_potential_steam_main_dir_paths() -> Vec<PathBuf> { 17 17 vec![ 18 18 get_home_dir().join(".steam/root"), 19 - XDG.get_data_home().join("Steam"), 20 - XDG.get_data_home().join("steam"), 19 + XDG_DATA_HOME.join("Steam"), 20 + XDG_DATA_HOME.join("steam"), 21 21 ] 22 22 } 23 23
+10 -2
src/xdg.rs
··· 1 + use std::path::PathBuf; 2 + 1 3 use lazy_static::lazy_static; 2 4 use xdg::BaseDirectories; 3 5 4 6 lazy_static! { 5 - pub static ref XDG: BaseDirectories = 6 - BaseDirectories::new().expect("Failed to get XDG base directories"); 7 + pub static ref XDG: BaseDirectories = BaseDirectories::new(); 8 + pub static ref XDG_DATA_HOME: PathBuf = 9 + XDG.get_data_home().expect("Failed to get XDG_DATA_HOME"); 10 + pub static ref XDG_CONFIG_HOME: PathBuf = XDG 11 + .get_config_home() 12 + .expect("Failed to get XDG_CONFIG_HOME"); 13 + pub static ref XDG_CACHE_HOME: PathBuf = 14 + XDG.get_cache_home().expect("Failed to get XDG_CACHE_HOME"); 7 15 }