My personal-knowledge-system, with deeply integrated task tracking and long term goal planning capabilities.
2
fork

Configure Feed

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

Merge pull request #3 from suri-codes/refac

Refac

authored by

Surendra Jammishetti and committed by
GitHub
dbb916f9 3d43b911

+2822 -56
+1
.config/config.kdl
··· 7 7 q Quit // Quit the application 8 8 <Ctrl-c> Quit // Another way to quit 9 9 <Ctrl-z> Suspend // Suspend the application 10 + h Helix 10 11 } 11 12 }
+2667 -33
Cargo.lock
··· 3 3 version = 4 4 4 5 5 [[package]] 6 + name = "ab_glyph" 7 + version = "0.2.32" 8 + source = "registry+https://github.com/rust-lang/crates.io-index" 9 + checksum = "01c0457472c38ea5bd1c3b5ada5e368271cb550be7a4ca4a0b4634e9913f6cc2" 10 + dependencies = [ 11 + "ab_glyph_rasterizer", 12 + "owned_ttf_parser", 13 + ] 14 + 15 + [[package]] 16 + name = "ab_glyph_rasterizer" 17 + version = "0.1.10" 18 + source = "registry+https://github.com/rust-lang/crates.io-index" 19 + checksum = "366ffbaa4442f4684d91e2cd7c5ea7c4ed8add41959a31447066e279e432b618" 20 + 21 + [[package]] 22 + name = "accesskit" 23 + version = "0.24.0" 24 + source = "registry+https://github.com/rust-lang/crates.io-index" 25 + checksum = "5351dcebb14b579ccab05f288596b2ae097005be7ee50a7c3d4ca9d0d5a66f6a" 26 + dependencies = [ 27 + "uuid", 28 + ] 29 + 30 + [[package]] 31 + name = "accesskit_atspi_common" 32 + version = "0.18.0" 33 + source = "registry+https://github.com/rust-lang/crates.io-index" 34 + checksum = "842fd8203e6dfcf531d24f5bac792088edfba7d6b35844fead191603fb32a260" 35 + dependencies = [ 36 + "accesskit", 37 + "accesskit_consumer", 38 + "atspi-common", 39 + "phf 0.13.1", 40 + "serde", 41 + "zvariant", 42 + ] 43 + 44 + [[package]] 45 + name = "accesskit_consumer" 46 + version = "0.35.0" 47 + source = "registry+https://github.com/rust-lang/crates.io-index" 48 + checksum = "53cf47daed85312e763fbf85ceca136e0d7abc68e0a7e12abe11f48172bc3b10" 49 + dependencies = [ 50 + "accesskit", 51 + "hashbrown 0.16.1", 52 + ] 53 + 54 + [[package]] 55 + name = "accesskit_macos" 56 + version = "0.26.0" 57 + source = "registry+https://github.com/rust-lang/crates.io-index" 58 + checksum = "534bc3fdc89a64a1db3c46b33c198fde2b7c3c7d094e5809c8c8bf2970c18243" 59 + dependencies = [ 60 + "accesskit", 61 + "accesskit_consumer", 62 + "hashbrown 0.16.1", 63 + "objc2 0.5.2", 64 + "objc2-app-kit 0.2.2", 65 + "objc2-foundation 0.2.2", 66 + ] 67 + 68 + [[package]] 69 + name = "accesskit_unix" 70 + version = "0.21.0" 71 + source = "registry+https://github.com/rust-lang/crates.io-index" 72 + checksum = "90e549dd7c6562b6a2ea807b44726e6241707db054a817dc4c7e2b8d3b39bfac" 73 + dependencies = [ 74 + "accesskit", 75 + "accesskit_atspi_common", 76 + "async-channel 2.5.0", 77 + "async-executor", 78 + "async-task", 79 + "atspi", 80 + "futures-lite", 81 + "futures-util", 82 + "serde", 83 + "zbus", 84 + ] 85 + 86 + [[package]] 87 + name = "accesskit_windows" 88 + version = "0.32.1" 89 + source = "registry+https://github.com/rust-lang/crates.io-index" 90 + checksum = "eff7009f1a532e917d66970a1e80c965140c6cfbbabbdde3d64e5431e6c78e21" 91 + dependencies = [ 92 + "accesskit", 93 + "accesskit_consumer", 94 + "hashbrown 0.16.1", 95 + "static_assertions", 96 + "windows 0.62.2", 97 + "windows-core 0.62.2", 98 + ] 99 + 100 + [[package]] 101 + name = "accesskit_winit" 102 + version = "0.32.2" 103 + source = "registry+https://github.com/rust-lang/crates.io-index" 104 + checksum = "1fe9a94394896352cc4660ca2288bd4ef883d83238853c038b44070c8f134313" 105 + dependencies = [ 106 + "accesskit", 107 + "accesskit_macos", 108 + "accesskit_unix", 109 + "accesskit_windows", 110 + "raw-window-handle", 111 + "winit", 112 + ] 113 + 114 + [[package]] 6 115 name = "addr2line" 7 116 version = "0.25.1" 8 117 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 64 173 checksum = "683d7910e743518b0e34f1186f92494becacb047c7b6bf616c96772180fef923" 65 174 66 175 [[package]] 176 + name = "android-activity" 177 + version = "0.6.1" 178 + source = "registry+https://github.com/rust-lang/crates.io-index" 179 + checksum = "0f2a1bb052857d5dd49572219344a7332b31b76405648eabac5bc68978251bcd" 180 + dependencies = [ 181 + "android-properties", 182 + "bitflags 2.11.0", 183 + "cc", 184 + "jni", 185 + "libc", 186 + "log", 187 + "ndk", 188 + "ndk-context", 189 + "ndk-sys", 190 + "num_enum", 191 + "thiserror 2.0.18", 192 + ] 193 + 194 + [[package]] 195 + name = "android-properties" 196 + version = "0.2.2" 197 + source = "registry+https://github.com/rust-lang/crates.io-index" 198 + checksum = "fc7eb209b1518d6bb87b283c20095f5228ecda460da70b44f0802523dea6da04" 199 + 200 + [[package]] 67 201 name = "android_system_properties" 68 202 version = "0.1.5" 69 203 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 129 263 checksum = "7f202df86484c868dbad7eaa557ef785d5c66295e41b460ef922eca0723b842c" 130 264 131 265 [[package]] 266 + name = "arboard" 267 + version = "3.6.1" 268 + source = "registry+https://github.com/rust-lang/crates.io-index" 269 + checksum = "0348a1c054491f4bfe6ab86a7b6ab1e44e45d899005de92f58b3df180b36ddaf" 270 + dependencies = [ 271 + "clipboard-win", 272 + "image", 273 + "log", 274 + "objc2 0.6.4", 275 + "objc2-app-kit 0.3.2", 276 + "objc2-core-foundation", 277 + "objc2-core-graphics", 278 + "objc2-foundation 0.3.2", 279 + "parking_lot", 280 + "percent-encoding", 281 + "windows-sys 0.60.2", 282 + "x11rb", 283 + ] 284 + 285 + [[package]] 132 286 name = "arc-swap" 133 287 version = "1.8.2" 134 288 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 136 290 dependencies = [ 137 291 "rustversion", 138 292 ] 293 + 294 + [[package]] 295 + name = "arrayref" 296 + version = "0.3.9" 297 + source = "registry+https://github.com/rust-lang/crates.io-index" 298 + checksum = "76a2e8124351fda1ef8aaaa3bbd7ebbcb486bbcd4225aca0aa0d84bb2db8fecb" 139 299 140 300 [[package]] 141 301 name = "arrayvec" ··· 303 463 ] 304 464 305 465 [[package]] 466 + name = "as-raw-xcb-connection" 467 + version = "1.0.1" 468 + source = "registry+https://github.com/rust-lang/crates.io-index" 469 + checksum = "175571dd1d178ced59193a6fc02dde1b972eb0bc56c892cde9beeceac5bf0f6b" 470 + 471 + [[package]] 472 + name = "ash" 473 + version = "0.38.0+1.3.281" 474 + source = "registry+https://github.com/rust-lang/crates.io-index" 475 + checksum = "0bb44936d800fea8f016d7f2311c6a4f97aebd5dc86f09906139ec848cf3a46f" 476 + dependencies = [ 477 + "libloading", 478 + ] 479 + 480 + [[package]] 306 481 name = "async-attributes" 307 482 version = "1.1.2" 308 483 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 310 485 dependencies = [ 311 486 "quote", 312 487 "syn 1.0.109", 488 + ] 489 + 490 + [[package]] 491 + name = "async-broadcast" 492 + version = "0.7.2" 493 + source = "registry+https://github.com/rust-lang/crates.io-index" 494 + checksum = "435a87a52755b8f27fcf321ac4f04b2802e337c8c4872923137471ec39c37532" 495 + dependencies = [ 496 + "event-listener 5.4.1", 497 + "event-listener-strategy", 498 + "futures-core", 499 + "pin-project-lite", 313 500 ] 314 501 315 502 [[package]] ··· 378 565 "futures-lite", 379 566 "parking", 380 567 "polling", 381 - "rustix", 568 + "rustix 1.1.4", 382 569 "slab", 383 570 "windows-sys 0.61.2", 384 571 ] ··· 395 582 ] 396 583 397 584 [[package]] 585 + name = "async-process" 586 + version = "2.5.0" 587 + source = "registry+https://github.com/rust-lang/crates.io-index" 588 + checksum = "fc50921ec0055cdd8a16de48773bfeec5c972598674347252c0399676be7da75" 589 + dependencies = [ 590 + "async-channel 2.5.0", 591 + "async-io", 592 + "async-lock", 593 + "async-signal", 594 + "async-task", 595 + "blocking", 596 + "cfg-if", 597 + "event-listener 5.4.1", 598 + "futures-lite", 599 + "rustix 1.1.4", 600 + ] 601 + 602 + [[package]] 603 + name = "async-recursion" 604 + version = "1.1.1" 605 + source = "registry+https://github.com/rust-lang/crates.io-index" 606 + checksum = "3b43422f69d8ff38f95f1b2bb76517c91589a924d1559a0e935d7c8ce0274c11" 607 + dependencies = [ 608 + "proc-macro2", 609 + "quote", 610 + "syn 2.0.117", 611 + ] 612 + 613 + [[package]] 614 + name = "async-signal" 615 + version = "0.2.13" 616 + source = "registry+https://github.com/rust-lang/crates.io-index" 617 + checksum = "43c070bbf59cd3570b6b2dd54cd772527c7c3620fce8be898406dd3ed6adc64c" 618 + dependencies = [ 619 + "async-io", 620 + "async-lock", 621 + "atomic-waker", 622 + "cfg-if", 623 + "futures-core", 624 + "futures-io", 625 + "rustix 1.1.4", 626 + "signal-hook-registry", 627 + "slab", 628 + "windows-sys 0.61.2", 629 + ] 630 + 631 + [[package]] 398 632 name = "async-std" 399 633 version = "1.13.2" 400 634 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 485 719 checksum = "1505bd5d3d116872e7271a6d4e16d81d0c8570876c8de68093a09ac269d8aac0" 486 720 487 721 [[package]] 722 + name = "atspi" 723 + version = "0.29.0" 724 + source = "registry+https://github.com/rust-lang/crates.io-index" 725 + checksum = "c77886257be21c9cd89a4ae7e64860c6f0eefca799bb79127913052bd0eefb3d" 726 + dependencies = [ 727 + "atspi-common", 728 + "atspi-proxies", 729 + ] 730 + 731 + [[package]] 732 + name = "atspi-common" 733 + version = "0.13.0" 734 + source = "registry+https://github.com/rust-lang/crates.io-index" 735 + checksum = "20c5617155740c98003016429ad13fe43ce7a77b007479350a9f8bf95a29f63d" 736 + dependencies = [ 737 + "enumflags2", 738 + "serde", 739 + "static_assertions", 740 + "zbus", 741 + "zbus-lockstep", 742 + "zbus-lockstep-macros", 743 + "zbus_names", 744 + "zvariant", 745 + ] 746 + 747 + [[package]] 748 + name = "atspi-proxies" 749 + version = "0.13.0" 750 + source = "registry+https://github.com/rust-lang/crates.io-index" 751 + checksum = "2230e48787ed3eb4088996eab66a32ca20c0b67bbd4fd6cdfe79f04f1f04c9fc" 752 + dependencies = [ 753 + "atspi-common", 754 + "serde", 755 + "zbus", 756 + ] 757 + 758 + [[package]] 488 759 name = "autocfg" 489 760 version = "1.5.0" 490 761 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 504 775 "itertools", 505 776 "leb128", 506 777 "rand 0.9.2", 507 - "rustc-hash", 778 + "rustc-hash 2.1.1", 508 779 "serde", 509 780 "sha2 0.11.0-rc.5", 510 - "smol_str", 781 + "smol_str 0.3.6", 511 782 "thiserror 2.0.18", 512 783 "tinyvec", 513 784 "tracing", ··· 595 866 source = "registry+https://github.com/rust-lang/crates.io-index" 596 867 checksum = "0700ddab506f33b20a03b13996eccd309a48e5ff77d0d95926aa0210fb4e95f1" 597 868 dependencies = [ 598 - "bit-vec", 869 + "bit-vec 0.6.3", 870 + ] 871 + 872 + [[package]] 873 + name = "bit-set" 874 + version = "0.9.1" 875 + source = "registry+https://github.com/rust-lang/crates.io-index" 876 + checksum = "34ddef2995421ab6a5c779542c81ee77c115206f4ad9d5a8e05f4ff49716a3dd" 877 + dependencies = [ 878 + "bit-vec 0.9.1", 599 879 ] 600 880 601 881 [[package]] ··· 603 883 version = "0.6.3" 604 884 source = "registry+https://github.com/rust-lang/crates.io-index" 605 885 checksum = "349f9b6a179ed607305526ca489b34ad0a41aed5f7980fa90eb03160b69598fb" 886 + 887 + [[package]] 888 + name = "bit-vec" 889 + version = "0.9.1" 890 + source = "registry+https://github.com/rust-lang/crates.io-index" 891 + checksum = "b71798fca2c1fe1086445a7258a4bc81e6e49dcd24c8d0dd9a1e57395b603f51" 606 892 607 893 [[package]] 608 894 name = "bitflags" ··· 650 936 ] 651 937 652 938 [[package]] 939 + name = "block2" 940 + version = "0.5.1" 941 + source = "registry+https://github.com/rust-lang/crates.io-index" 942 + checksum = "2c132eebf10f5cad5289222520a4a058514204aed6d791f1cf4fe8088b82d15f" 943 + dependencies = [ 944 + "objc2 0.5.2", 945 + ] 946 + 947 + [[package]] 948 + name = "block2" 949 + version = "0.6.2" 950 + source = "registry+https://github.com/rust-lang/crates.io-index" 951 + checksum = "cdeb9d870516001442e364c5220d3574d2da8dc765554b4a617230d33fa58ef5" 952 + dependencies = [ 953 + "objc2 0.6.4", 954 + ] 955 + 956 + [[package]] 653 957 name = "blocking" 654 958 version = "1.6.2" 655 959 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 729 1033 version = "1.25.0" 730 1034 source = "registry+https://github.com/rust-lang/crates.io-index" 731 1035 checksum = "c8efb64bd706a16a1bdde310ae86b351e4d21550d98d056f22f8a7f7a2183fec" 1036 + dependencies = [ 1037 + "bytemuck_derive", 1038 + ] 1039 + 1040 + [[package]] 1041 + name = "bytemuck_derive" 1042 + version = "1.10.2" 1043 + source = "registry+https://github.com/rust-lang/crates.io-index" 1044 + checksum = "f9abbd1bc6865053c427f7198e6af43bfdedc55ab791faed4fbd361d789575ff" 1045 + dependencies = [ 1046 + "proc-macro2", 1047 + "quote", 1048 + "syn 2.0.117", 1049 + ] 732 1050 733 1051 [[package]] 734 1052 name = "byteorder" 735 1053 version = "1.5.0" 736 1054 source = "registry+https://github.com/rust-lang/crates.io-index" 737 1055 checksum = "1fd0f2584146f6f2ef48085050886acf353beff7305ebd1ae69500e27c67f64b" 1056 + 1057 + [[package]] 1058 + name = "byteorder-lite" 1059 + version = "0.1.0" 1060 + source = "registry+https://github.com/rust-lang/crates.io-index" 1061 + checksum = "8f1fe948ff07f4bd06c30984e69f5b4899c516a3ef74f34df92a2df2ab535495" 738 1062 739 1063 [[package]] 740 1064 name = "bytes" ··· 743 1067 checksum = "1e748733b7cbc798e1434b6ac524f0c1ff2ab456fe201501e6497c8417a4fc33" 744 1068 745 1069 [[package]] 1070 + name = "calloop" 1071 + version = "0.13.0" 1072 + source = "registry+https://github.com/rust-lang/crates.io-index" 1073 + checksum = "b99da2f8558ca23c71f4fd15dc57c906239752dd27ff3c00a1d56b685b7cbfec" 1074 + dependencies = [ 1075 + "bitflags 2.11.0", 1076 + "log", 1077 + "polling", 1078 + "rustix 0.38.44", 1079 + "slab", 1080 + "thiserror 1.0.69", 1081 + ] 1082 + 1083 + [[package]] 1084 + name = "calloop" 1085 + version = "0.14.4" 1086 + source = "registry+https://github.com/rust-lang/crates.io-index" 1087 + checksum = "4dbf9978365bac10f54d1d4b04f7ce4427e51f71d61f2fe15e3fed5166474df7" 1088 + dependencies = [ 1089 + "bitflags 2.11.0", 1090 + "polling", 1091 + "rustix 1.1.4", 1092 + "slab", 1093 + "tracing", 1094 + ] 1095 + 1096 + [[package]] 1097 + name = "calloop-wayland-source" 1098 + version = "0.3.0" 1099 + source = "registry+https://github.com/rust-lang/crates.io-index" 1100 + checksum = "95a66a987056935f7efce4ab5668920b5d0dac4a7c99991a67395f13702ddd20" 1101 + dependencies = [ 1102 + "calloop 0.13.0", 1103 + "rustix 0.38.44", 1104 + "wayland-backend", 1105 + "wayland-client", 1106 + ] 1107 + 1108 + [[package]] 1109 + name = "calloop-wayland-source" 1110 + version = "0.4.1" 1111 + source = "registry+https://github.com/rust-lang/crates.io-index" 1112 + checksum = "138efcf0940a02ebf0cc8d1eff41a1682a46b431630f4c52450d6265876021fa" 1113 + dependencies = [ 1114 + "calloop 0.14.4", 1115 + "rustix 1.1.4", 1116 + "wayland-backend", 1117 + "wayland-client", 1118 + ] 1119 + 1120 + [[package]] 746 1121 name = "camino" 747 1122 version = "1.2.2" 748 1123 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 791 1166 checksum = "7a0dd1ca384932ff3641c8718a02769f1698e7563dc6974ffd03346116310423" 792 1167 dependencies = [ 793 1168 "find-msvc-tools", 1169 + "jobserver", 1170 + "libc", 794 1171 "shlex", 795 1172 ] 796 1173 ··· 807 1184 checksum = "613afe47fcd5fac7ccf1db93babcb082c5994d996f20b8b159f2ad1658eb5724" 808 1185 809 1186 [[package]] 1187 + name = "cgl" 1188 + version = "0.3.2" 1189 + source = "registry+https://github.com/rust-lang/crates.io-index" 1190 + checksum = "0ced0551234e87afee12411d535648dd89d2e7f34c78b753395567aff3d447ff" 1191 + dependencies = [ 1192 + "libc", 1193 + ] 1194 + 1195 + [[package]] 810 1196 name = "chacha20" 811 1197 version = "0.10.0" 812 1198 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 873 1259 checksum = "3a822ea5bc7590f9d40f1ba12c0dc3c2760f3482c6984db1573ad11031420831" 874 1260 875 1261 [[package]] 1262 + name = "clipboard-win" 1263 + version = "5.4.1" 1264 + source = "registry+https://github.com/rust-lang/crates.io-index" 1265 + checksum = "bde03770d3df201d4fb868f2c9c59e66a3e4e2bd06692a0fe701e7103c7e84d4" 1266 + dependencies = [ 1267 + "error-code", 1268 + ] 1269 + 1270 + [[package]] 876 1271 name = "clru" 877 1272 version = "0.6.3" 878 1273 source = "registry+https://github.com/rust-lang/crates.io-index" 879 1274 checksum = "197fd99cb113a8d5d9b6376f3aa817f32c1078f2343b714fff7d2ca44fdf67d5" 880 1275 dependencies = [ 881 1276 "hashbrown 0.16.1", 1277 + ] 1278 + 1279 + [[package]] 1280 + name = "codespan-reporting" 1281 + version = "0.13.1" 1282 + source = "registry+https://github.com/rust-lang/crates.io-index" 1283 + checksum = "af491d569909a7e4dee0ad7db7f5341fef5c614d5b8ec8cf765732aba3cff681" 1284 + dependencies = [ 1285 + "serde", 1286 + "termcolor", 1287 + "unicode-width 0.2.2", 1288 + ] 1289 + 1290 + [[package]] 1291 + name = "color" 1292 + version = "0.3.2" 1293 + source = "registry+https://github.com/rust-lang/crates.io-index" 1294 + checksum = "a18ef4657441fb193b65f34dc39b3781f0dfec23d3bd94d0eeb4e88cde421edb" 1295 + dependencies = [ 1296 + "bytemuck", 882 1297 ] 883 1298 884 1299 [[package]] ··· 915 1330 checksum = "b05b61dc5112cbb17e4b6cd61790d9845d13888356391624cbe7e41efeac1e75" 916 1331 917 1332 [[package]] 1333 + name = "combine" 1334 + version = "4.6.7" 1335 + source = "registry+https://github.com/rust-lang/crates.io-index" 1336 + checksum = "ba5a308b75df32fe02788e748662718f03fde005016435c444eea572398219fd" 1337 + dependencies = [ 1338 + "bytes", 1339 + "memchr", 1340 + ] 1341 + 1342 + [[package]] 918 1343 name = "compact_str" 919 1344 version = "0.9.0" 920 1345 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 991 1416 ] 992 1417 993 1418 [[package]] 1419 + name = "core-foundation" 1420 + version = "0.9.4" 1421 + source = "registry+https://github.com/rust-lang/crates.io-index" 1422 + checksum = "91e195e091a93c46f7102ec7818a2aa394e1e1771c3ab4825963fa03e45afb8f" 1423 + dependencies = [ 1424 + "core-foundation-sys", 1425 + "libc", 1426 + ] 1427 + 1428 + [[package]] 1429 + name = "core-foundation" 1430 + version = "0.10.1" 1431 + source = "registry+https://github.com/rust-lang/crates.io-index" 1432 + checksum = "b2a6cd9ae233e7f62ba4e9353e81a88df7fc8a5987b8d445b4d90c879bd156f6" 1433 + dependencies = [ 1434 + "core-foundation-sys", 1435 + "libc", 1436 + ] 1437 + 1438 + [[package]] 994 1439 name = "core-foundation-sys" 995 1440 version = "0.8.7" 996 1441 source = "registry+https://github.com/rust-lang/crates.io-index" 997 1442 checksum = "773648b94d0e5d620f64f280777445740e61fe701025087ec8b57f45c791888b" 998 1443 999 1444 [[package]] 1445 + name = "core-graphics" 1446 + version = "0.23.2" 1447 + source = "registry+https://github.com/rust-lang/crates.io-index" 1448 + checksum = "c07782be35f9e1140080c6b96f0d44b739e2278479f64e02fdab4e32dfd8b081" 1449 + dependencies = [ 1450 + "bitflags 1.3.2", 1451 + "core-foundation 0.9.4", 1452 + "core-graphics-types", 1453 + "foreign-types", 1454 + "libc", 1455 + ] 1456 + 1457 + [[package]] 1458 + name = "core-graphics-types" 1459 + version = "0.1.3" 1460 + source = "registry+https://github.com/rust-lang/crates.io-index" 1461 + checksum = "45390e6114f68f718cc7a830514a96f903cccd70d02a8f6d9f643ac4ba45afaf" 1462 + dependencies = [ 1463 + "bitflags 1.3.2", 1464 + "core-foundation 0.9.4", 1465 + "libc", 1466 + ] 1467 + 1468 + [[package]] 1000 1469 name = "cpufeatures" 1001 1470 version = "0.2.17" 1002 1471 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 1066 1535 "futures-core", 1067 1536 "mio", 1068 1537 "parking_lot", 1069 - "rustix", 1538 + "rustix 1.1.4", 1070 1539 "signal-hook 0.3.18", 1071 1540 "signal-hook-mio", 1072 1541 "winapi", ··· 1113 1582 checksum = "eb2a7d3066da2de787b7f032c736763eb7ae5d355f81a68bab2675a96008b0bf" 1114 1583 dependencies = [ 1115 1584 "lab", 1116 - "phf", 1585 + "phf 0.11.3", 1117 1586 ] 1587 + 1588 + [[package]] 1589 + name = "cursor-icon" 1590 + version = "1.2.0" 1591 + source = "registry+https://github.com/rust-lang/crates.io-index" 1592 + checksum = "f27ae1dd37df86211c42e150270f82743308803d90a6f6e6651cd730d5e1732f" 1118 1593 1119 1594 [[package]] 1120 1595 name = "darling" ··· 1325 1800 ] 1326 1801 1327 1802 [[package]] 1803 + name = "dispatch" 1804 + version = "0.2.0" 1805 + source = "registry+https://github.com/rust-lang/crates.io-index" 1806 + checksum = "bd0c93bb4b0c6d9b77f4435b0ae98c24d17f1c45b2ff844c6151a07256ca923b" 1807 + 1808 + [[package]] 1809 + name = "dispatch2" 1810 + version = "0.3.1" 1811 + source = "registry+https://github.com/rust-lang/crates.io-index" 1812 + checksum = "1e0e367e4e7da84520dedcac1901e4da967309406d1e51017ae1abfb97adbd38" 1813 + dependencies = [ 1814 + "bitflags 2.11.0", 1815 + "objc2 0.6.4", 1816 + ] 1817 + 1818 + [[package]] 1328 1819 name = "displaydoc" 1329 1820 version = "0.2.5" 1330 1821 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 1336 1827 ] 1337 1828 1338 1829 [[package]] 1830 + name = "dlib" 1831 + version = "0.5.3" 1832 + source = "registry+https://github.com/rust-lang/crates.io-index" 1833 + checksum = "ab8ecd87370524b461f8557c119c405552c396ed91fc0a8eec68679eab26f94a" 1834 + dependencies = [ 1835 + "libloading", 1836 + ] 1837 + 1838 + [[package]] 1339 1839 name = "document-features" 1340 1840 version = "0.2.12" 1341 1841 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 1351 1851 checksum = "1aaf95b3e5c8f23aa320147307562d361db0ae0d51242340f558153b4eb2439b" 1352 1852 1353 1853 [[package]] 1854 + name = "downcast-rs" 1855 + version = "1.2.1" 1856 + source = "registry+https://github.com/rust-lang/crates.io-index" 1857 + checksum = "75b325c5dbd37f80359721ad39aca5a29fb04c89279657cffdda8736d0c0b9d2" 1858 + 1859 + [[package]] 1860 + name = "dpi" 1861 + version = "0.1.2" 1862 + source = "registry+https://github.com/rust-lang/crates.io-index" 1863 + checksum = "d8b14ccef22fc6f5a8f4d7d768562a182c04ce9a3b3157b91390b52ddfdf1a76" 1864 + 1865 + [[package]] 1354 1866 name = "dto" 1355 1867 version = "0.1.0" 1356 1868 dependencies = [ ··· 1370 1882 checksum = "92773504d58c093f6de2459af4af33faa518c13451eb8f2b5698ed3d36e7c813" 1371 1883 1372 1884 [[package]] 1885 + name = "ecolor" 1886 + version = "0.34.1" 1887 + source = "registry+https://github.com/rust-lang/crates.io-index" 1888 + checksum = "137c0ce4ce4152ff7e223a7ce22ee1057cdff61fce0a45c32459c3ccec64868d" 1889 + dependencies = [ 1890 + "bytemuck", 1891 + "emath", 1892 + ] 1893 + 1894 + [[package]] 1895 + name = "eframe" 1896 + version = "0.34.1" 1897 + source = "registry+https://github.com/rust-lang/crates.io-index" 1898 + checksum = "d6e995b8e434d65aefd12c4519221be3e8f38efd77804ef39ca10553f4ad7063" 1899 + dependencies = [ 1900 + "ahash 0.8.12", 1901 + "bytemuck", 1902 + "document-features", 1903 + "egui", 1904 + "egui-wgpu", 1905 + "egui-winit", 1906 + "egui_glow", 1907 + "glutin", 1908 + "glutin-winit", 1909 + "image", 1910 + "js-sys", 1911 + "log", 1912 + "objc2 0.6.4", 1913 + "objc2-app-kit 0.3.2", 1914 + "objc2-foundation 0.3.2", 1915 + "parking_lot", 1916 + "percent-encoding", 1917 + "pollster", 1918 + "profiling", 1919 + "raw-window-handle", 1920 + "static_assertions", 1921 + "wasm-bindgen", 1922 + "wasm-bindgen-futures", 1923 + "web-sys", 1924 + "web-time", 1925 + "wgpu", 1926 + "windows-sys 0.61.2", 1927 + "winit", 1928 + ] 1929 + 1930 + [[package]] 1931 + name = "egui" 1932 + version = "0.34.1" 1933 + source = "registry+https://github.com/rust-lang/crates.io-index" 1934 + checksum = "f34aaf627da598dfadd64b0fee6101d22e9c451d1e5348157312720b7f459f0f" 1935 + dependencies = [ 1936 + "accesskit", 1937 + "ahash 0.8.12", 1938 + "bitflags 2.11.0", 1939 + "emath", 1940 + "epaint", 1941 + "log", 1942 + "nohash-hasher", 1943 + "profiling", 1944 + "smallvec", 1945 + "unicode-segmentation", 1946 + ] 1947 + 1948 + [[package]] 1949 + name = "egui-wgpu" 1950 + version = "0.34.1" 1951 + source = "registry+https://github.com/rust-lang/crates.io-index" 1952 + checksum = "71033ff78b041c9c363450f4498ff95468ef3ecbcc71a62f67036a6207d98fa4" 1953 + dependencies = [ 1954 + "ahash 0.8.12", 1955 + "bytemuck", 1956 + "document-features", 1957 + "egui", 1958 + "epaint", 1959 + "log", 1960 + "profiling", 1961 + "thiserror 2.0.18", 1962 + "type-map", 1963 + "web-time", 1964 + "wgpu", 1965 + "winit", 1966 + ] 1967 + 1968 + [[package]] 1969 + name = "egui-winit" 1970 + version = "0.34.1" 1971 + source = "registry+https://github.com/rust-lang/crates.io-index" 1972 + checksum = "11a2881b2bf1a305e413e644af63f836737a33d85077705ff808e88f902ff742" 1973 + dependencies = [ 1974 + "accesskit_winit", 1975 + "arboard", 1976 + "bytemuck", 1977 + "egui", 1978 + "log", 1979 + "objc2 0.6.4", 1980 + "objc2-foundation 0.3.2", 1981 + "objc2-ui-kit 0.3.2", 1982 + "profiling", 1983 + "raw-window-handle", 1984 + "smithay-clipboard", 1985 + "web-time", 1986 + "webbrowser", 1987 + "winit", 1988 + ] 1989 + 1990 + [[package]] 1991 + name = "egui_glow" 1992 + version = "0.34.1" 1993 + source = "registry+https://github.com/rust-lang/crates.io-index" 1994 + checksum = "a3b28d39ab6c0cac238190e6cb1e8c9047d02cb470ab942a7a3302e4cb3a8e74" 1995 + dependencies = [ 1996 + "bytemuck", 1997 + "egui", 1998 + "glow", 1999 + "log", 2000 + "memoffset", 2001 + "profiling", 2002 + "wasm-bindgen", 2003 + "web-sys", 2004 + "winit", 2005 + ] 2006 + 2007 + [[package]] 1373 2008 name = "either" 1374 2009 version = "1.15.0" 1375 2010 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 1379 2014 ] 1380 2015 1381 2016 [[package]] 2017 + name = "emath" 2018 + version = "0.34.1" 2019 + source = "registry+https://github.com/rust-lang/crates.io-index" 2020 + checksum = "0a05cd8bdf3b598488c627ca97c7fe8909448ffa26278dd3c7e535cdb554d721" 2021 + dependencies = [ 2022 + "bytemuck", 2023 + ] 2024 + 2025 + [[package]] 1382 2026 name = "encode_unicode" 1383 2027 version = "1.0.0" 1384 2028 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 1394 2038 ] 1395 2039 1396 2040 [[package]] 2041 + name = "endi" 2042 + version = "1.1.1" 2043 + source = "registry+https://github.com/rust-lang/crates.io-index" 2044 + checksum = "66b7e2430c6dff6a955451e2cfc438f09cea1965a9d6f87f7e3b90decc014099" 2045 + 2046 + [[package]] 2047 + name = "enumflags2" 2048 + version = "0.7.12" 2049 + source = "registry+https://github.com/rust-lang/crates.io-index" 2050 + checksum = "1027f7680c853e056ebcec683615fb6fbbc07dbaa13b4d5d9442b146ded4ecef" 2051 + dependencies = [ 2052 + "enumflags2_derive", 2053 + "serde", 2054 + ] 2055 + 2056 + [[package]] 2057 + name = "enumflags2_derive" 2058 + version = "0.7.12" 2059 + source = "registry+https://github.com/rust-lang/crates.io-index" 2060 + checksum = "67c78a4d8fdf9953a5c9d458f9efe940fd97a0cab0941c075a813ac594733827" 2061 + dependencies = [ 2062 + "proc-macro2", 2063 + "quote", 2064 + "syn 2.0.117", 2065 + ] 2066 + 2067 + [[package]] 2068 + name = "epaint" 2069 + version = "0.34.1" 2070 + source = "registry+https://github.com/rust-lang/crates.io-index" 2071 + checksum = "04f3017dd67f147a697ee0c8484fb568fd9553e2a0c114be5020dbbc11962841" 2072 + dependencies = [ 2073 + "ahash 0.8.12", 2074 + "bytemuck", 2075 + "ecolor", 2076 + "emath", 2077 + "epaint_default_fonts", 2078 + "font-types", 2079 + "log", 2080 + "nohash-hasher", 2081 + "parking_lot", 2082 + "profiling", 2083 + "self_cell", 2084 + "skrifa", 2085 + "smallvec", 2086 + "vello_cpu", 2087 + ] 2088 + 2089 + [[package]] 2090 + name = "epaint_default_fonts" 2091 + version = "0.34.1" 2092 + source = "registry+https://github.com/rust-lang/crates.io-index" 2093 + checksum = "8e3b85a2bb775a3ab02d077a65cc31575c11b2584581913253cc11ce49f48bba" 2094 + 2095 + [[package]] 1397 2096 name = "equivalent" 1398 2097 version = "1.0.2" 1399 2098 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 1408 2107 "libc", 1409 2108 "windows-sys 0.61.2", 1410 2109 ] 2110 + 2111 + [[package]] 2112 + name = "error-code" 2113 + version = "3.3.2" 2114 + source = "registry+https://github.com/rust-lang/crates.io-index" 2115 + checksum = "dea2df4cf52843e0452895c455a1a2cfbb842a1e7329671acf418fdc53ed4c59" 1411 2116 1412 2117 [[package]] 1413 2118 name = "etcetera" ··· 1472 2177 source = "registry+https://github.com/rust-lang/crates.io-index" 1473 2178 checksum = "b95f7c0680e4142284cf8b22c14a476e87d61b004a3a0861872b32ef7ead40a2" 1474 2179 dependencies = [ 1475 - "bit-set", 2180 + "bit-set 0.5.3", 1476 2181 "regex", 1477 2182 ] 1478 2183 ··· 1493 2198 checksum = "37909eebbb50d72f9059c3b6d82c0463f2ff062c9e95845c43a6c9c0355411be" 1494 2199 1495 2200 [[package]] 2201 + name = "fax" 2202 + version = "0.2.6" 2203 + source = "registry+https://github.com/rust-lang/crates.io-index" 2204 + checksum = "f05de7d48f37cd6730705cbca900770cab77a89f413d23e100ad7fad7795a0ab" 2205 + dependencies = [ 2206 + "fax_derive", 2207 + ] 2208 + 2209 + [[package]] 2210 + name = "fax_derive" 2211 + version = "0.2.0" 2212 + source = "registry+https://github.com/rust-lang/crates.io-index" 2213 + checksum = "a0aca10fb742cb43f9e7bb8467c91aa9bcb8e3ffbc6a6f7389bb93ffc920577d" 2214 + dependencies = [ 2215 + "proc-macro2", 2216 + "quote", 2217 + "syn 2.0.117", 2218 + ] 2219 + 2220 + [[package]] 2221 + name = "fdeflate" 2222 + version = "0.3.7" 2223 + source = "registry+https://github.com/rust-lang/crates.io-index" 2224 + checksum = "1e6853b52649d4ac5c0bd02320cddc5ba956bdb407c4b75a2c6b75bf51500f8c" 2225 + dependencies = [ 2226 + "simd-adler32", 2227 + ] 2228 + 2229 + [[package]] 2230 + name = "fearless_simd" 2231 + version = "0.3.0" 2232 + source = "registry+https://github.com/rust-lang/crates.io-index" 2233 + checksum = "8fb2907d1f08b2b316b9223ced5b0e89d87028ba8deae9764741dba8ff7f3903" 2234 + dependencies = [ 2235 + "bytemuck", 2236 + ] 2237 + 2238 + [[package]] 1496 2239 name = "filaments" 1497 2240 version = "0.1.0" 1498 2241 dependencies = [ ··· 1503 2246 "crossterm", 1504 2247 "directories", 1505 2248 "dto", 2249 + "eframe", 1506 2250 "futures", 1507 2251 "human-panic", 1508 2252 "kdl", ··· 1598 2342 checksum = "77ce24cb58228fbb8aa041425bb1050850ac19177686ea6e0f41a70416f56fdb" 1599 2343 1600 2344 [[package]] 2345 + name = "font-types" 2346 + version = "0.11.1" 2347 + source = "registry+https://github.com/rust-lang/crates.io-index" 2348 + checksum = "73829a7b5c91198af28a99159b7ae4afbb252fb906159ff7f189f3a2ceaa3df2" 2349 + dependencies = [ 2350 + "bytemuck", 2351 + ] 2352 + 2353 + [[package]] 2354 + name = "foreign-types" 2355 + version = "0.5.0" 2356 + source = "registry+https://github.com/rust-lang/crates.io-index" 2357 + checksum = "d737d9aa519fb7b749cbc3b962edcf310a8dd1f4b67c91c4f83975dbdd17d965" 2358 + dependencies = [ 2359 + "foreign-types-macros", 2360 + "foreign-types-shared", 2361 + ] 2362 + 2363 + [[package]] 2364 + name = "foreign-types-macros" 2365 + version = "0.2.3" 2366 + source = "registry+https://github.com/rust-lang/crates.io-index" 2367 + checksum = "1a5c6c585bc94aaf2c7b51dd4c2ba22680844aba4c687be581871a6f518c5742" 2368 + dependencies = [ 2369 + "proc-macro2", 2370 + "quote", 2371 + "syn 2.0.117", 2372 + ] 2373 + 2374 + [[package]] 2375 + name = "foreign-types-shared" 2376 + version = "0.3.1" 2377 + source = "registry+https://github.com/rust-lang/crates.io-index" 2378 + checksum = "aa9a19cbb55df58761df49b23516a86d432839add4af60fc256da840f66ed35b" 2379 + 2380 + [[package]] 1601 2381 name = "form_urlencoded" 1602 2382 version = "1.2.2" 1603 2383 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 1735 2515 ] 1736 2516 1737 2517 [[package]] 2518 + name = "gethostname" 2519 + version = "1.1.0" 2520 + source = "registry+https://github.com/rust-lang/crates.io-index" 2521 + checksum = "1bd49230192a3797a9a4d6abe9b3eed6f7fa4c8a8a4947977c6f80025f92cbd8" 2522 + dependencies = [ 2523 + "rustix 1.1.4", 2524 + "windows-link 0.2.1", 2525 + ] 2526 + 2527 + [[package]] 1738 2528 name = "getrandom" 1739 2529 version = "0.2.17" 1740 2530 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 2133 2923 "itoa", 2134 2924 "libc", 2135 2925 "memmap2", 2136 - "rustix", 2926 + "rustix 1.1.4", 2137 2927 "smallvec", 2138 2928 "thiserror 2.0.18", 2139 2929 ] ··· 2517 3307 ] 2518 3308 2519 3309 [[package]] 3310 + name = "gl_generator" 3311 + version = "0.14.0" 3312 + source = "registry+https://github.com/rust-lang/crates.io-index" 3313 + checksum = "1a95dfc23a2b4a9a2f5ab41d194f8bfda3cabec42af4e39f08c339eb2a0c124d" 3314 + dependencies = [ 3315 + "khronos_api", 3316 + "log", 3317 + "xml-rs", 3318 + ] 3319 + 3320 + [[package]] 2520 3321 name = "glob" 2521 3322 version = "0.3.3" 2522 3323 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 2535 3336 ] 2536 3337 2537 3338 [[package]] 3339 + name = "glow" 3340 + version = "0.17.0" 3341 + source = "registry+https://github.com/rust-lang/crates.io-index" 3342 + checksum = "29038e1c483364cc6bb3cf78feee1816002e127c331a1eec55a4d202b9e1adb5" 3343 + dependencies = [ 3344 + "js-sys", 3345 + "slotmap", 3346 + "wasm-bindgen", 3347 + "web-sys", 3348 + ] 3349 + 3350 + [[package]] 3351 + name = "glutin" 3352 + version = "0.32.3" 3353 + source = "registry+https://github.com/rust-lang/crates.io-index" 3354 + checksum = "12124de845cacfebedff80e877bb37b5b75c34c5a4c89e47e1cdd67fb6041325" 3355 + dependencies = [ 3356 + "bitflags 2.11.0", 3357 + "cfg_aliases", 3358 + "cgl", 3359 + "dispatch2", 3360 + "glutin_egl_sys", 3361 + "glutin_glx_sys", 3362 + "glutin_wgl_sys", 3363 + "libloading", 3364 + "objc2 0.6.4", 3365 + "objc2-app-kit 0.3.2", 3366 + "objc2-core-foundation", 3367 + "objc2-foundation 0.3.2", 3368 + "once_cell", 3369 + "raw-window-handle", 3370 + "wayland-sys", 3371 + "windows-sys 0.52.0", 3372 + "x11-dl", 3373 + ] 3374 + 3375 + [[package]] 3376 + name = "glutin-winit" 3377 + version = "0.5.0" 3378 + source = "registry+https://github.com/rust-lang/crates.io-index" 3379 + checksum = "85edca7075f8fc728f28cb8fbb111a96c3b89e930574369e3e9c27eb75d3788f" 3380 + dependencies = [ 3381 + "cfg_aliases", 3382 + "glutin", 3383 + "raw-window-handle", 3384 + "winit", 3385 + ] 3386 + 3387 + [[package]] 3388 + name = "glutin_egl_sys" 3389 + version = "0.7.1" 3390 + source = "registry+https://github.com/rust-lang/crates.io-index" 3391 + checksum = "4c4680ba6195f424febdc3ba46e7a42a0e58743f2edb115297b86d7f8ecc02d2" 3392 + dependencies = [ 3393 + "gl_generator", 3394 + "windows-sys 0.52.0", 3395 + ] 3396 + 3397 + [[package]] 3398 + name = "glutin_glx_sys" 3399 + version = "0.6.1" 3400 + source = "registry+https://github.com/rust-lang/crates.io-index" 3401 + checksum = "8a7bb2938045a88b612499fbcba375a77198e01306f52272e692f8c1f3751185" 3402 + dependencies = [ 3403 + "gl_generator", 3404 + "x11-dl", 3405 + ] 3406 + 3407 + [[package]] 3408 + name = "glutin_wgl_sys" 3409 + version = "0.6.1" 3410 + source = "registry+https://github.com/rust-lang/crates.io-index" 3411 + checksum = "2c4ee00b289aba7a9e5306d57c2d05499b2e5dc427f84ac708bd2c090212cf3e" 3412 + dependencies = [ 3413 + "gl_generator", 3414 + ] 3415 + 3416 + [[package]] 3417 + name = "gpu-allocator" 3418 + version = "0.28.0" 3419 + source = "registry+https://github.com/rust-lang/crates.io-index" 3420 + checksum = "51255ea7cfaadb6c5f1528d43e92a82acb2b96c43365989a28b2d44ee38f8795" 3421 + dependencies = [ 3422 + "ash", 3423 + "hashbrown 0.16.1", 3424 + "log", 3425 + "presser", 3426 + "thiserror 2.0.18", 3427 + "windows 0.61.3", 3428 + ] 3429 + 3430 + [[package]] 3431 + name = "gpu-descriptor" 3432 + version = "0.3.2" 3433 + source = "registry+https://github.com/rust-lang/crates.io-index" 3434 + checksum = "b89c83349105e3732062a895becfc71a8f921bb71ecbbdd8ff99263e3b53a0ca" 3435 + dependencies = [ 3436 + "bitflags 2.11.0", 3437 + "gpu-descriptor-types", 3438 + "hashbrown 0.15.5", 3439 + ] 3440 + 3441 + [[package]] 3442 + name = "gpu-descriptor-types" 3443 + version = "0.2.0" 3444 + source = "registry+https://github.com/rust-lang/crates.io-index" 3445 + checksum = "fdf242682df893b86f33a73828fb09ca4b2d3bb6cc95249707fc684d27484b91" 3446 + dependencies = [ 3447 + "bitflags 2.11.0", 3448 + ] 3449 + 3450 + [[package]] 2538 3451 name = "half" 2539 3452 version = "2.7.1" 2540 3453 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 2646 3559 ] 2647 3560 2648 3561 [[package]] 3562 + name = "hexf-parse" 3563 + version = "0.2.1" 3564 + source = "registry+https://github.com/rust-lang/crates.io-index" 3565 + checksum = "dfa686283ad6dd069f105e5ab091b04c62850d3e4cf5d67debad1933f55023df" 3566 + 3567 + [[package]] 2649 3568 name = "hkdf" 2650 3569 version = "0.12.4" 2651 3570 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 2709 3628 "js-sys", 2710 3629 "log", 2711 3630 "wasm-bindgen", 2712 - "windows-core", 3631 + "windows-core 0.61.2", 2713 3632 ] 2714 3633 2715 3634 [[package]] ··· 2836 3755 ] 2837 3756 2838 3757 [[package]] 3758 + name = "image" 3759 + version = "0.25.10" 3760 + source = "registry+https://github.com/rust-lang/crates.io-index" 3761 + checksum = "85ab80394333c02fe689eaf900ab500fbd0c2213da414687ebf995a65d5a6104" 3762 + dependencies = [ 3763 + "bytemuck", 3764 + "byteorder-lite", 3765 + "moxcms", 3766 + "num-traits", 3767 + "png", 3768 + "tiff", 3769 + ] 3770 + 3771 + [[package]] 2839 3772 name = "imara-diff" 2840 3773 version = "0.1.8" 2841 3774 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 2958 3891 ] 2959 3892 2960 3893 [[package]] 3894 + name = "jni" 3895 + version = "0.22.4" 3896 + source = "registry+https://github.com/rust-lang/crates.io-index" 3897 + checksum = "5efd9a482cf3a427f00d6b35f14332adc7902ce91efb778580e180ff90fa3498" 3898 + dependencies = [ 3899 + "cfg-if", 3900 + "combine", 3901 + "jni-macros", 3902 + "jni-sys 0.4.1", 3903 + "log", 3904 + "simd_cesu8", 3905 + "thiserror 2.0.18", 3906 + "walkdir", 3907 + "windows-link 0.2.1", 3908 + ] 3909 + 3910 + [[package]] 3911 + name = "jni-macros" 3912 + version = "0.22.4" 3913 + source = "registry+https://github.com/rust-lang/crates.io-index" 3914 + checksum = "a00109accc170f0bdb141fed3e393c565b6f5e072365c3bd58f5b062591560a3" 3915 + dependencies = [ 3916 + "proc-macro2", 3917 + "quote", 3918 + "rustc_version", 3919 + "simd_cesu8", 3920 + "syn 2.0.117", 3921 + ] 3922 + 3923 + [[package]] 3924 + name = "jni-sys" 3925 + version = "0.3.1" 3926 + source = "registry+https://github.com/rust-lang/crates.io-index" 3927 + checksum = "41a652e1f9b6e0275df1f15b32661cf0d4b78d4d87ddec5e0c3c20f097433258" 3928 + dependencies = [ 3929 + "jni-sys 0.4.1", 3930 + ] 3931 + 3932 + [[package]] 3933 + name = "jni-sys" 3934 + version = "0.4.1" 3935 + source = "registry+https://github.com/rust-lang/crates.io-index" 3936 + checksum = "c6377a88cb3910bee9b0fa88d4f42e1d2da8e79915598f65fb0c7ee14c878af2" 3937 + dependencies = [ 3938 + "jni-sys-macros", 3939 + ] 3940 + 3941 + [[package]] 3942 + name = "jni-sys-macros" 3943 + version = "0.4.1" 3944 + source = "registry+https://github.com/rust-lang/crates.io-index" 3945 + checksum = "38c0b942f458fe50cdac086d2f946512305e5631e720728f2a61aabcd47a6264" 3946 + dependencies = [ 3947 + "quote", 3948 + "syn 2.0.117", 3949 + ] 3950 + 3951 + [[package]] 3952 + name = "jobserver" 3953 + version = "0.1.34" 3954 + source = "registry+https://github.com/rust-lang/crates.io-index" 3955 + checksum = "9afb3de4395d6b3e67a780b6de64b51c978ecf11cb9a462c66be7d4ca9039d33" 3956 + dependencies = [ 3957 + "getrandom 0.3.4", 3958 + "libc", 3959 + ] 3960 + 3961 + [[package]] 2961 3962 name = "js-sys" 2962 3963 version = "0.3.91" 2963 3964 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 2990 3991 ] 2991 3992 2992 3993 [[package]] 3994 + name = "khronos-egl" 3995 + version = "6.0.0" 3996 + source = "registry+https://github.com/rust-lang/crates.io-index" 3997 + checksum = "6aae1df220ece3c0ada96b8153459b67eebe9ae9212258bb0134ae60416fdf76" 3998 + dependencies = [ 3999 + "libc", 4000 + "libloading", 4001 + "pkg-config", 4002 + ] 4003 + 4004 + [[package]] 4005 + name = "khronos_api" 4006 + version = "3.1.0" 4007 + source = "registry+https://github.com/rust-lang/crates.io-index" 4008 + checksum = "e2db585e1d738fc771bf08a151420d3ed193d9d895a36df7f6f8a9456b911ddc" 4009 + 4010 + [[package]] 2993 4011 name = "kstring" 2994 4012 version = "2.0.2" 2995 4013 source = "registry+https://github.com/rust-lang/crates.io-index" 2996 4014 checksum = "558bf9508a558512042d3095138b1f7b8fe90c5467d94f9f1da28b3731c5dbd1" 2997 4015 dependencies = [ 2998 4016 "static_assertions", 4017 + ] 4018 + 4019 + [[package]] 4020 + name = "kurbo" 4021 + version = "0.13.0" 4022 + source = "registry+https://github.com/rust-lang/crates.io-index" 4023 + checksum = "7564e90fe3c0d5771e1f0bc95322b21baaeaa0d9213fa6a0b61c99f8b17b3bfb" 4024 + dependencies = [ 4025 + "arrayvec", 4026 + "euclid", 4027 + "smallvec", 2999 4028 ] 3000 4029 3001 4030 [[package]] ··· 3098 4127 checksum = "6800badb6cb2082ffd7b6a67e6125bb39f18782f793520caee8cb8846be06112" 3099 4128 3100 4129 [[package]] 4130 + name = "libloading" 4131 + version = "0.8.9" 4132 + source = "registry+https://github.com/rust-lang/crates.io-index" 4133 + checksum = "d7c4b02199fee7c5d21a5ae7d8cfa79a6ef5bb2fc834d6e9058e89c825efdc55" 4134 + dependencies = [ 4135 + "cfg-if", 4136 + "windows-link 0.2.1", 4137 + ] 4138 + 4139 + [[package]] 3101 4140 name = "libm" 3102 4141 version = "0.2.16" 3103 4142 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 3134 4173 dependencies = [ 3135 4174 "bitflags 2.11.0", 3136 4175 ] 4176 + 4177 + [[package]] 4178 + name = "linebender_resource_handle" 4179 + version = "0.1.1" 4180 + source = "registry+https://github.com/rust-lang/crates.io-index" 4181 + checksum = "d4a5ff6bcca6c4867b1c4fd4ef63e4db7436ef363e0ad7531d1558856bae64f4" 4182 + 4183 + [[package]] 4184 + name = "linux-raw-sys" 4185 + version = "0.4.15" 4186 + source = "registry+https://github.com/rust-lang/crates.io-index" 4187 + checksum = "d26c52dbd32dccf2d10cac7725f8eae5296885fb5703b261f7d0a0739ec807ab" 3137 4188 3138 4189 [[package]] 3139 4190 name = "linux-raw-sys" ··· 3301 4352 ] 3302 4353 3303 4354 [[package]] 4355 + name = "moxcms" 4356 + version = "0.8.1" 4357 + source = "registry+https://github.com/rust-lang/crates.io-index" 4358 + checksum = "bb85c154ba489f01b25c0d36ae69a87e4a1c73a72631fc6c0eb6dde34a73e44b" 4359 + dependencies = [ 4360 + "num-traits", 4361 + "pxfm", 4362 + ] 4363 + 4364 + [[package]] 4365 + name = "naga" 4366 + version = "29.0.1" 4367 + source = "registry+https://github.com/rust-lang/crates.io-index" 4368 + checksum = "aa2630921705b9b01dcdd0b6864b9562ca3c1951eecd0f0c4f5f04f61e412647" 4369 + dependencies = [ 4370 + "arrayvec", 4371 + "bit-set 0.9.1", 4372 + "bitflags 2.11.0", 4373 + "cfg-if", 4374 + "cfg_aliases", 4375 + "codespan-reporting", 4376 + "half", 4377 + "hashbrown 0.16.1", 4378 + "hexf-parse", 4379 + "indexmap", 4380 + "libm", 4381 + "log", 4382 + "num-traits", 4383 + "once_cell", 4384 + "rustc-hash 1.1.0", 4385 + "spirv", 4386 + "thiserror 2.0.18", 4387 + "unicode-ident", 4388 + ] 4389 + 4390 + [[package]] 3304 4391 name = "nanoid" 3305 4392 version = "0.4.0" 3306 4393 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 3310 4397 ] 3311 4398 3312 4399 [[package]] 4400 + name = "ndk" 4401 + version = "0.9.0" 4402 + source = "registry+https://github.com/rust-lang/crates.io-index" 4403 + checksum = "c3f42e7bbe13d351b6bead8286a43aac9534b82bd3cc43e47037f012ebfd62d4" 4404 + dependencies = [ 4405 + "bitflags 2.11.0", 4406 + "jni-sys 0.3.1", 4407 + "log", 4408 + "ndk-sys", 4409 + "num_enum", 4410 + "raw-window-handle", 4411 + "thiserror 1.0.69", 4412 + ] 4413 + 4414 + [[package]] 4415 + name = "ndk-context" 4416 + version = "0.1.1" 4417 + source = "registry+https://github.com/rust-lang/crates.io-index" 4418 + checksum = "27b02d87554356db9e9a873add8782d4ea6e3e58ea071a9adb9a2e8ddb884a8b" 4419 + 4420 + [[package]] 4421 + name = "ndk-sys" 4422 + version = "0.6.0+11769913" 4423 + source = "registry+https://github.com/rust-lang/crates.io-index" 4424 + checksum = "ee6cda3051665f1fb8d9e08fc35c96d5a244fb1be711a03b71118828afc9a873" 4425 + dependencies = [ 4426 + "jni-sys 0.3.1", 4427 + ] 4428 + 4429 + [[package]] 3313 4430 name = "nix" 3314 4431 version = "0.29.0" 3315 4432 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 3321 4438 "libc", 3322 4439 "memoffset", 3323 4440 ] 4441 + 4442 + [[package]] 4443 + name = "nohash-hasher" 4444 + version = "0.2.0" 4445 + source = "registry+https://github.com/rust-lang/crates.io-index" 4446 + checksum = "2bf50223579dc7cdcfb3bfcacf7069ff68243f8c363f62ffa99cf000a6b9c451" 3324 4447 3325 4448 [[package]] 3326 4449 name = "nom" ··· 3458 4581 ] 3459 4582 3460 4583 [[package]] 4584 + name = "num_enum" 4585 + version = "0.7.6" 4586 + source = "registry+https://github.com/rust-lang/crates.io-index" 4587 + checksum = "5d0bca838442ec211fa11de3a8b0e0e8f3a4522575b5c4c06ed722e005036f26" 4588 + dependencies = [ 4589 + "num_enum_derive", 4590 + "rustversion", 4591 + ] 4592 + 4593 + [[package]] 4594 + name = "num_enum_derive" 4595 + version = "0.7.6" 4596 + source = "registry+https://github.com/rust-lang/crates.io-index" 4597 + checksum = "680998035259dcfcafe653688bf2aa6d3e2dc05e98be6ab46afb089dc84f1df8" 4598 + dependencies = [ 4599 + "proc-macro-crate", 4600 + "proc-macro2", 4601 + "quote", 4602 + "syn 2.0.117", 4603 + ] 4604 + 4605 + [[package]] 3461 4606 name = "num_threads" 3462 4607 version = "0.1.7" 3463 4608 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 3467 4612 ] 3468 4613 3469 4614 [[package]] 4615 + name = "objc-sys" 4616 + version = "0.3.5" 4617 + source = "registry+https://github.com/rust-lang/crates.io-index" 4618 + checksum = "cdb91bdd390c7ce1a8607f35f3ca7151b65afc0ff5ff3b34fa350f7d7c7e4310" 4619 + 4620 + [[package]] 4621 + name = "objc2" 4622 + version = "0.5.2" 4623 + source = "registry+https://github.com/rust-lang/crates.io-index" 4624 + checksum = "46a785d4eeff09c14c487497c162e92766fbb3e4059a71840cecc03d9a50b804" 4625 + dependencies = [ 4626 + "objc-sys", 4627 + "objc2-encode", 4628 + ] 4629 + 4630 + [[package]] 4631 + name = "objc2" 4632 + version = "0.6.4" 4633 + source = "registry+https://github.com/rust-lang/crates.io-index" 4634 + checksum = "3a12a8ed07aefc768292f076dc3ac8c48f3781c8f2d5851dd3d98950e8c5a89f" 4635 + dependencies = [ 4636 + "objc2-encode", 4637 + ] 4638 + 4639 + [[package]] 4640 + name = "objc2-app-kit" 4641 + version = "0.2.2" 4642 + source = "registry+https://github.com/rust-lang/crates.io-index" 4643 + checksum = "e4e89ad9e3d7d297152b17d39ed92cd50ca8063a89a9fa569046d41568891eff" 4644 + dependencies = [ 4645 + "bitflags 2.11.0", 4646 + "block2 0.5.1", 4647 + "libc", 4648 + "objc2 0.5.2", 4649 + "objc2-core-data", 4650 + "objc2-core-image", 4651 + "objc2-foundation 0.2.2", 4652 + "objc2-quartz-core 0.2.2", 4653 + ] 4654 + 4655 + [[package]] 4656 + name = "objc2-app-kit" 4657 + version = "0.3.2" 4658 + source = "registry+https://github.com/rust-lang/crates.io-index" 4659 + checksum = "d49e936b501e5c5bf01fda3a9452ff86dc3ea98ad5f283e1455153142d97518c" 4660 + dependencies = [ 4661 + "bitflags 2.11.0", 4662 + "objc2 0.6.4", 4663 + "objc2-core-foundation", 4664 + "objc2-core-graphics", 4665 + "objc2-foundation 0.3.2", 4666 + ] 4667 + 4668 + [[package]] 4669 + name = "objc2-cloud-kit" 4670 + version = "0.2.2" 4671 + source = "registry+https://github.com/rust-lang/crates.io-index" 4672 + checksum = "74dd3b56391c7a0596a295029734d3c1c5e7e510a4cb30245f8221ccea96b009" 4673 + dependencies = [ 4674 + "bitflags 2.11.0", 4675 + "block2 0.5.1", 4676 + "objc2 0.5.2", 4677 + "objc2-core-location", 4678 + "objc2-foundation 0.2.2", 4679 + ] 4680 + 4681 + [[package]] 4682 + name = "objc2-contacts" 4683 + version = "0.2.2" 4684 + source = "registry+https://github.com/rust-lang/crates.io-index" 4685 + checksum = "a5ff520e9c33812fd374d8deecef01d4a840e7b41862d849513de77e44aa4889" 4686 + dependencies = [ 4687 + "block2 0.5.1", 4688 + "objc2 0.5.2", 4689 + "objc2-foundation 0.2.2", 4690 + ] 4691 + 4692 + [[package]] 4693 + name = "objc2-core-data" 4694 + version = "0.2.2" 4695 + source = "registry+https://github.com/rust-lang/crates.io-index" 4696 + checksum = "617fbf49e071c178c0b24c080767db52958f716d9eabdf0890523aeae54773ef" 4697 + dependencies = [ 4698 + "bitflags 2.11.0", 4699 + "block2 0.5.1", 4700 + "objc2 0.5.2", 4701 + "objc2-foundation 0.2.2", 4702 + ] 4703 + 4704 + [[package]] 3470 4705 name = "objc2-core-foundation" 3471 4706 version = "0.3.2" 3472 4707 source = "registry+https://github.com/rust-lang/crates.io-index" 3473 4708 checksum = "2a180dd8642fa45cdb7dd721cd4c11b1cadd4929ce112ebd8b9f5803cc79d536" 3474 4709 dependencies = [ 3475 4710 "bitflags 2.11.0", 4711 + "dispatch2", 4712 + "objc2 0.6.4", 4713 + ] 4714 + 4715 + [[package]] 4716 + name = "objc2-core-graphics" 4717 + version = "0.3.2" 4718 + source = "registry+https://github.com/rust-lang/crates.io-index" 4719 + checksum = "e022c9d066895efa1345f8e33e584b9f958da2fd4cd116792e15e07e4720a807" 4720 + dependencies = [ 4721 + "bitflags 2.11.0", 4722 + "dispatch2", 4723 + "objc2 0.6.4", 4724 + "objc2-core-foundation", 4725 + "objc2-io-surface", 4726 + ] 4727 + 4728 + [[package]] 4729 + name = "objc2-core-image" 4730 + version = "0.2.2" 4731 + source = "registry+https://github.com/rust-lang/crates.io-index" 4732 + checksum = "55260963a527c99f1819c4f8e3b47fe04f9650694ef348ffd2227e8196d34c80" 4733 + dependencies = [ 4734 + "block2 0.5.1", 4735 + "objc2 0.5.2", 4736 + "objc2-foundation 0.2.2", 4737 + "objc2-metal 0.2.2", 4738 + ] 4739 + 4740 + [[package]] 4741 + name = "objc2-core-location" 4742 + version = "0.2.2" 4743 + source = "registry+https://github.com/rust-lang/crates.io-index" 4744 + checksum = "000cfee34e683244f284252ee206a27953279d370e309649dc3ee317b37e5781" 4745 + dependencies = [ 4746 + "block2 0.5.1", 4747 + "objc2 0.5.2", 4748 + "objc2-contacts", 4749 + "objc2-foundation 0.2.2", 4750 + ] 4751 + 4752 + [[package]] 4753 + name = "objc2-encode" 4754 + version = "4.1.0" 4755 + source = "registry+https://github.com/rust-lang/crates.io-index" 4756 + checksum = "ef25abbcd74fb2609453eb695bd2f860d389e457f67dc17cafc8b8cbc89d0c33" 4757 + 4758 + [[package]] 4759 + name = "objc2-foundation" 4760 + version = "0.2.2" 4761 + source = "registry+https://github.com/rust-lang/crates.io-index" 4762 + checksum = "0ee638a5da3799329310ad4cfa62fbf045d5f56e3ef5ba4149e7452dcf89d5a8" 4763 + dependencies = [ 4764 + "bitflags 2.11.0", 4765 + "block2 0.5.1", 4766 + "dispatch", 4767 + "libc", 4768 + "objc2 0.5.2", 4769 + ] 4770 + 4771 + [[package]] 4772 + name = "objc2-foundation" 4773 + version = "0.3.2" 4774 + source = "registry+https://github.com/rust-lang/crates.io-index" 4775 + checksum = "e3e0adef53c21f888deb4fa59fc59f7eb17404926ee8a6f59f5df0fd7f9f3272" 4776 + dependencies = [ 4777 + "bitflags 2.11.0", 4778 + "block2 0.6.2", 4779 + "objc2 0.6.4", 4780 + "objc2-core-foundation", 3476 4781 ] 3477 4782 3478 4783 [[package]] ··· 3486 4791 ] 3487 4792 3488 4793 [[package]] 4794 + name = "objc2-io-surface" 4795 + version = "0.3.2" 4796 + source = "registry+https://github.com/rust-lang/crates.io-index" 4797 + checksum = "180788110936d59bab6bd83b6060ffdfffb3b922ba1396b312ae795e1de9d81d" 4798 + dependencies = [ 4799 + "bitflags 2.11.0", 4800 + "objc2 0.6.4", 4801 + "objc2-core-foundation", 4802 + ] 4803 + 4804 + [[package]] 4805 + name = "objc2-link-presentation" 4806 + version = "0.2.2" 4807 + source = "registry+https://github.com/rust-lang/crates.io-index" 4808 + checksum = "a1a1ae721c5e35be65f01a03b6d2ac13a54cb4fa70d8a5da293d7b0020261398" 4809 + dependencies = [ 4810 + "block2 0.5.1", 4811 + "objc2 0.5.2", 4812 + "objc2-app-kit 0.2.2", 4813 + "objc2-foundation 0.2.2", 4814 + ] 4815 + 4816 + [[package]] 4817 + name = "objc2-metal" 4818 + version = "0.2.2" 4819 + source = "registry+https://github.com/rust-lang/crates.io-index" 4820 + checksum = "dd0cba1276f6023976a406a14ffa85e1fdd19df6b0f737b063b95f6c8c7aadd6" 4821 + dependencies = [ 4822 + "bitflags 2.11.0", 4823 + "block2 0.5.1", 4824 + "objc2 0.5.2", 4825 + "objc2-foundation 0.2.2", 4826 + ] 4827 + 4828 + [[package]] 4829 + name = "objc2-metal" 4830 + version = "0.3.2" 4831 + source = "registry+https://github.com/rust-lang/crates.io-index" 4832 + checksum = "a0125f776a10d00af4152d74616409f0d4a2053a6f57fa5b7d6aa2854ac04794" 4833 + dependencies = [ 4834 + "bitflags 2.11.0", 4835 + "block2 0.6.2", 4836 + "objc2 0.6.4", 4837 + "objc2-foundation 0.3.2", 4838 + ] 4839 + 4840 + [[package]] 4841 + name = "objc2-quartz-core" 4842 + version = "0.2.2" 4843 + source = "registry+https://github.com/rust-lang/crates.io-index" 4844 + checksum = "e42bee7bff906b14b167da2bac5efe6b6a07e6f7c0a21a7308d40c960242dc7a" 4845 + dependencies = [ 4846 + "bitflags 2.11.0", 4847 + "block2 0.5.1", 4848 + "objc2 0.5.2", 4849 + "objc2-foundation 0.2.2", 4850 + "objc2-metal 0.2.2", 4851 + ] 4852 + 4853 + [[package]] 4854 + name = "objc2-quartz-core" 4855 + version = "0.3.2" 4856 + source = "registry+https://github.com/rust-lang/crates.io-index" 4857 + checksum = "96c1358452b371bf9f104e21ec536d37a650eb10f7ee379fff67d2e08d537f1f" 4858 + dependencies = [ 4859 + "bitflags 2.11.0", 4860 + "objc2 0.6.4", 4861 + "objc2-core-foundation", 4862 + "objc2-foundation 0.3.2", 4863 + "objc2-metal 0.3.2", 4864 + ] 4865 + 4866 + [[package]] 4867 + name = "objc2-symbols" 4868 + version = "0.2.2" 4869 + source = "registry+https://github.com/rust-lang/crates.io-index" 4870 + checksum = "0a684efe3dec1b305badae1a28f6555f6ddd3bb2c2267896782858d5a78404dc" 4871 + dependencies = [ 4872 + "objc2 0.5.2", 4873 + "objc2-foundation 0.2.2", 4874 + ] 4875 + 4876 + [[package]] 4877 + name = "objc2-ui-kit" 4878 + version = "0.2.2" 4879 + source = "registry+https://github.com/rust-lang/crates.io-index" 4880 + checksum = "b8bb46798b20cd6b91cbd113524c490f1686f4c4e8f49502431415f3512e2b6f" 4881 + dependencies = [ 4882 + "bitflags 2.11.0", 4883 + "block2 0.5.1", 4884 + "objc2 0.5.2", 4885 + "objc2-cloud-kit", 4886 + "objc2-core-data", 4887 + "objc2-core-image", 4888 + "objc2-core-location", 4889 + "objc2-foundation 0.2.2", 4890 + "objc2-link-presentation", 4891 + "objc2-quartz-core 0.2.2", 4892 + "objc2-symbols", 4893 + "objc2-uniform-type-identifiers", 4894 + "objc2-user-notifications", 4895 + ] 4896 + 4897 + [[package]] 4898 + name = "objc2-ui-kit" 4899 + version = "0.3.2" 4900 + source = "registry+https://github.com/rust-lang/crates.io-index" 4901 + checksum = "d87d638e33c06f577498cbcc50491496a3ed4246998a7fbba7ccb98b1e7eab22" 4902 + dependencies = [ 4903 + "bitflags 2.11.0", 4904 + "objc2 0.6.4", 4905 + "objc2-core-foundation", 4906 + "objc2-foundation 0.3.2", 4907 + ] 4908 + 4909 + [[package]] 4910 + name = "objc2-uniform-type-identifiers" 4911 + version = "0.2.2" 4912 + source = "registry+https://github.com/rust-lang/crates.io-index" 4913 + checksum = "44fa5f9748dbfe1ca6c0b79ad20725a11eca7c2218bceb4b005cb1be26273bfe" 4914 + dependencies = [ 4915 + "block2 0.5.1", 4916 + "objc2 0.5.2", 4917 + "objc2-foundation 0.2.2", 4918 + ] 4919 + 4920 + [[package]] 4921 + name = "objc2-user-notifications" 4922 + version = "0.2.2" 4923 + source = "registry+https://github.com/rust-lang/crates.io-index" 4924 + checksum = "76cfcbf642358e8689af64cee815d139339f3ed8ad05103ed5eaf73db8d84cb3" 4925 + dependencies = [ 4926 + "bitflags 2.11.0", 4927 + "block2 0.5.1", 4928 + "objc2 0.5.2", 4929 + "objc2-core-location", 4930 + "objc2-foundation 0.2.2", 4931 + ] 4932 + 4933 + [[package]] 3489 4934 name = "object" 3490 4935 version = "0.37.3" 3491 4936 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 3513 4958 checksum = "04744f49eae99ab78e0d5c0b603ab218f515ea8cfe5a456d7629ad883a3b6e7d" 3514 4959 3515 4960 [[package]] 4961 + name = "orbclient" 4962 + version = "0.3.51" 4963 + source = "registry+https://github.com/rust-lang/crates.io-index" 4964 + checksum = "59aed3b33578edcfa1bc96a321d590d31832b6ad55a26f0313362ce687e9abd6" 4965 + dependencies = [ 4966 + "libc", 4967 + "libredox", 4968 + ] 4969 + 4970 + [[package]] 3516 4971 name = "ordered-float" 3517 4972 version = "4.6.0" 3518 4973 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 3522 4977 ] 3523 4978 3524 4979 [[package]] 4980 + name = "ordered-stream" 4981 + version = "0.2.0" 4982 + source = "registry+https://github.com/rust-lang/crates.io-index" 4983 + checksum = "9aa2b01e1d916879f73a53d01d1d6cee68adbb31d6d9177a8cfce093cced1d50" 4984 + dependencies = [ 4985 + "futures-core", 4986 + "pin-project-lite", 4987 + ] 4988 + 4989 + [[package]] 3525 4990 name = "ouroboros" 3526 4991 version = "0.18.5" 3527 4992 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 3543 5008 "proc-macro2-diagnostics", 3544 5009 "quote", 3545 5010 "syn 2.0.117", 5011 + ] 5012 + 5013 + [[package]] 5014 + name = "owned_ttf_parser" 5015 + version = "0.25.1" 5016 + source = "registry+https://github.com/rust-lang/crates.io-index" 5017 + checksum = "36820e9051aca1014ddc75770aab4d68bc1e9e632f0f5627c4086bc216fb583b" 5018 + dependencies = [ 5019 + "ttf-parser", 3546 5020 ] 3547 5021 3548 5022 [[package]] ··· 3590 5064 ] 3591 5065 3592 5066 [[package]] 5067 + name = "peniko" 5068 + version = "0.6.0" 5069 + source = "registry+https://github.com/rust-lang/crates.io-index" 5070 + checksum = "9a2b6aadb221872732e87d465213e9be5af2849b0e8cc5300a8ba98fffa2e00a" 5071 + dependencies = [ 5072 + "bytemuck", 5073 + "color", 5074 + "kurbo", 5075 + "linebender_resource_handle", 5076 + "smallvec", 5077 + ] 5078 + 5079 + [[package]] 3593 5080 name = "percent-encoding" 3594 5081 version = "2.3.2" 3595 5082 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 3653 5140 source = "registry+https://github.com/rust-lang/crates.io-index" 3654 5141 checksum = "1fd6780a80ae0c52cc120a26a1a42c1ae51b247a253e4e06113d23d2c2edd078" 3655 5142 dependencies = [ 3656 - "phf_macros", 3657 - "phf_shared", 5143 + "phf_macros 0.11.3", 5144 + "phf_shared 0.11.3", 5145 + ] 5146 + 5147 + [[package]] 5148 + name = "phf" 5149 + version = "0.13.1" 5150 + source = "registry+https://github.com/rust-lang/crates.io-index" 5151 + checksum = "c1562dc717473dbaa4c1f85a36410e03c047b2e7df7f45ee938fbef64ae7fadf" 5152 + dependencies = [ 5153 + "phf_macros 0.13.1", 5154 + "phf_shared 0.13.1", 5155 + "serde", 3658 5156 ] 3659 5157 3660 5158 [[package]] ··· 3663 5161 source = "registry+https://github.com/rust-lang/crates.io-index" 3664 5162 checksum = "aef8048c789fa5e851558d709946d6d79a8ff88c0440c587967f8e94bfb1216a" 3665 5163 dependencies = [ 3666 - "phf_generator", 3667 - "phf_shared", 5164 + "phf_generator 0.11.3", 5165 + "phf_shared 0.11.3", 3668 5166 ] 3669 5167 3670 5168 [[package]] ··· 3673 5171 source = "registry+https://github.com/rust-lang/crates.io-index" 3674 5172 checksum = "3c80231409c20246a13fddb31776fb942c38553c51e871f8cbd687a4cfb5843d" 3675 5173 dependencies = [ 3676 - "phf_shared", 5174 + "phf_shared 0.11.3", 3677 5175 "rand 0.8.5", 3678 5176 ] 3679 5177 3680 5178 [[package]] 5179 + name = "phf_generator" 5180 + version = "0.13.1" 5181 + source = "registry+https://github.com/rust-lang/crates.io-index" 5182 + checksum = "135ace3a761e564ec88c03a77317a7c6b80bb7f7135ef2544dbe054243b89737" 5183 + dependencies = [ 5184 + "fastrand", 5185 + "phf_shared 0.13.1", 5186 + ] 5187 + 5188 + [[package]] 3681 5189 name = "phf_macros" 3682 5190 version = "0.11.3" 3683 5191 source = "registry+https://github.com/rust-lang/crates.io-index" 3684 5192 checksum = "f84ac04429c13a7ff43785d75ad27569f2951ce0ffd30a3321230db2fc727216" 3685 5193 dependencies = [ 3686 - "phf_generator", 3687 - "phf_shared", 5194 + "phf_generator 0.11.3", 5195 + "phf_shared 0.11.3", 5196 + "proc-macro2", 5197 + "quote", 5198 + "syn 2.0.117", 5199 + ] 5200 + 5201 + [[package]] 5202 + name = "phf_macros" 5203 + version = "0.13.1" 5204 + source = "registry+https://github.com/rust-lang/crates.io-index" 5205 + checksum = "812f032b54b1e759ccd5f8b6677695d5268c588701effba24601f6932f8269ef" 5206 + dependencies = [ 5207 + "phf_generator 0.13.1", 5208 + "phf_shared 0.13.1", 3688 5209 "proc-macro2", 3689 5210 "quote", 3690 5211 "syn 2.0.117", ··· 3700 5221 ] 3701 5222 3702 5223 [[package]] 5224 + name = "phf_shared" 5225 + version = "0.13.1" 5226 + source = "registry+https://github.com/rust-lang/crates.io-index" 5227 + checksum = "e57fef6bc5981e38c2ce2d63bfa546861309f875b8a75f092d1d54ae2d64f266" 5228 + dependencies = [ 5229 + "siphasher", 5230 + ] 5231 + 5232 + [[package]] 5233 + name = "pin-project" 5234 + version = "1.1.11" 5235 + source = "registry+https://github.com/rust-lang/crates.io-index" 5236 + checksum = "f1749c7ed4bcaf4c3d0a3efc28538844fb29bcdd7d2b67b2be7e20ba861ff517" 5237 + dependencies = [ 5238 + "pin-project-internal", 5239 + ] 5240 + 5241 + [[package]] 5242 + name = "pin-project-internal" 5243 + version = "1.1.11" 5244 + source = "registry+https://github.com/rust-lang/crates.io-index" 5245 + checksum = "d9b20ed30f105399776b9c883e68e536ef602a16ae6f596d2c473591d6ad64c6" 5246 + dependencies = [ 5247 + "proc-macro2", 5248 + "quote", 5249 + "syn 2.0.117", 5250 + ] 5251 + 5252 + [[package]] 3703 5253 name = "pin-project-lite" 3704 5254 version = "0.2.17" 3705 5255 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 3766 5316 ] 3767 5317 3768 5318 [[package]] 5319 + name = "png" 5320 + version = "0.18.1" 5321 + source = "registry+https://github.com/rust-lang/crates.io-index" 5322 + checksum = "60769b8b31b2a9f263dae2776c37b1b28ae246943cf719eb6946a1db05128a61" 5323 + dependencies = [ 5324 + "bitflags 2.11.0", 5325 + "crc32fast", 5326 + "fdeflate", 5327 + "flate2", 5328 + "miniz_oxide", 5329 + ] 5330 + 5331 + [[package]] 3769 5332 name = "polling" 3770 5333 version = "3.11.0" 3771 5334 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 3775 5338 "concurrent-queue", 3776 5339 "hermit-abi", 3777 5340 "pin-project-lite", 3778 - "rustix", 5341 + "rustix 1.1.4", 3779 5342 "windows-sys 0.61.2", 3780 5343 ] 5344 + 5345 + [[package]] 5346 + name = "pollster" 5347 + version = "0.4.0" 5348 + source = "registry+https://github.com/rust-lang/crates.io-index" 5349 + checksum = "2f3a9f18d041e6d0e102a0a46750538147e5e8992d3b4873aaafee2520b00ce3" 3781 5350 3782 5351 [[package]] 3783 5352 name = "portable-atomic" ··· 3819 5388 ] 3820 5389 3821 5390 [[package]] 5391 + name = "presser" 5392 + version = "0.3.1" 5393 + source = "registry+https://github.com/rust-lang/crates.io-index" 5394 + checksum = "e8cf8e6a8aa66ce33f63993ffc4ea4271eb5b0530a9002db8455ea6050c77bfa" 5395 + 5396 + [[package]] 3822 5397 name = "prettyplease" 3823 5398 version = "0.2.37" 3824 5399 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 3891 5466 ] 3892 5467 3893 5468 [[package]] 5469 + name = "profiling" 5470 + version = "1.0.17" 5471 + source = "registry+https://github.com/rust-lang/crates.io-index" 5472 + checksum = "3eb8486b569e12e2c32ad3e204dbaba5e4b5b216e9367044f25f1dba42341773" 5473 + 5474 + [[package]] 3894 5475 name = "ptr_meta" 3895 5476 version = "0.1.4" 3896 5477 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 3908 5489 "proc-macro2", 3909 5490 "quote", 3910 5491 "syn 1.0.109", 5492 + ] 5493 + 5494 + [[package]] 5495 + name = "pxfm" 5496 + version = "0.1.28" 5497 + source = "registry+https://github.com/rust-lang/crates.io-index" 5498 + checksum = "b5a041e753da8b807c9255f28de81879c78c876392ff2469cde94799b2896b9d" 5499 + 5500 + [[package]] 5501 + name = "quick-error" 5502 + version = "2.0.1" 5503 + source = "registry+https://github.com/rust-lang/crates.io-index" 5504 + checksum = "a993555f31e5a609f617c12db6250dedcac1b0a85076912c436e6fc9b2c8e6a3" 5505 + 5506 + [[package]] 5507 + name = "quick-xml" 5508 + version = "0.38.4" 5509 + source = "registry+https://github.com/rust-lang/crates.io-index" 5510 + checksum = "b66c2058c55a409d601666cffe35f04333cf1013010882cec174a7467cd4e21c" 5511 + dependencies = [ 5512 + "memchr", 5513 + "serde", 5514 + ] 5515 + 5516 + [[package]] 5517 + name = "quick-xml" 5518 + version = "0.39.2" 5519 + source = "registry+https://github.com/rust-lang/crates.io-index" 5520 + checksum = "958f21e8e7ceb5a1aa7fa87fab28e7c75976e0bfe7e23ff069e0a260f894067d" 5521 + dependencies = [ 5522 + "memchr", 3911 5523 ] 3912 5524 3913 5525 [[package]] ··· 4014 5626 checksum = "0c8d0fd677905edcbeedbf2edb6494d676f0e98d54d5cf9bda0b061cb8fb8aba" 4015 5627 4016 5628 [[package]] 5629 + name = "range-alloc" 5630 + version = "0.1.5" 5631 + source = "registry+https://github.com/rust-lang/crates.io-index" 5632 + checksum = "ca45419789ae5a7899559e9512e58ca889e41f04f1f2445e9f4b290ceccd1d08" 5633 + 5634 + [[package]] 4017 5635 name = "ratatui" 4018 5636 version = "0.30.0" 4019 5637 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 4099 5717 ] 4100 5718 4101 5719 [[package]] 5720 + name = "raw-window-handle" 5721 + version = "0.6.2" 5722 + source = "registry+https://github.com/rust-lang/crates.io-index" 5723 + checksum = "20675572f6f24e9e76ef639bc5552774ed45f1c30e2951e1e99c59888861c539" 5724 + 5725 + [[package]] 5726 + name = "raw-window-metal" 5727 + version = "1.1.0" 5728 + source = "registry+https://github.com/rust-lang/crates.io-index" 5729 + checksum = "40d213455a5f1dc59214213c7330e074ddf8114c9a42411eb890c767357ce135" 5730 + dependencies = [ 5731 + "objc2 0.6.4", 5732 + "objc2-core-foundation", 5733 + "objc2-foundation 0.3.2", 5734 + "objc2-quartz-core 0.3.2", 5735 + ] 5736 + 5737 + [[package]] 5738 + name = "read-fonts" 5739 + version = "0.37.0" 5740 + source = "registry+https://github.com/rust-lang/crates.io-index" 5741 + checksum = "7b634fabf032fab15307ffd272149b622260f55974d9fad689292a5d33df02e5" 5742 + dependencies = [ 5743 + "bytemuck", 5744 + "font-types", 5745 + ] 5746 + 5747 + [[package]] 5748 + name = "redox_syscall" 5749 + version = "0.4.1" 5750 + source = "registry+https://github.com/rust-lang/crates.io-index" 5751 + checksum = "4722d768eff46b75989dd134e5c353f0d6296e5aaa3132e776cbdb56be7731aa" 5752 + dependencies = [ 5753 + "bitflags 1.3.2", 5754 + ] 5755 + 5756 + [[package]] 4102 5757 name = "redox_syscall" 4103 5758 version = "0.5.18" 4104 5759 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 4164 5819 dependencies = [ 4165 5820 "bytecheck", 4166 5821 ] 5822 + 5823 + [[package]] 5824 + name = "renderdoc-sys" 5825 + version = "1.1.0" 5826 + source = "registry+https://github.com/rust-lang/crates.io-index" 5827 + checksum = "19b30a45b0cd0bcca8037f3d0dc3421eaf95327a17cad11964fb8179b4fc4832" 4167 5828 4168 5829 [[package]] 4169 5830 name = "rgb" ··· 4247 5908 4248 5909 [[package]] 4249 5910 name = "rustc-hash" 5911 + version = "1.1.0" 5912 + source = "registry+https://github.com/rust-lang/crates.io-index" 5913 + checksum = "08d43f7aa6b08d49f382cde6a7982047c3426db949b1424bc4b7ec9ae12c6ce2" 5914 + 5915 + [[package]] 5916 + name = "rustc-hash" 4250 5917 version = "2.1.1" 4251 5918 source = "registry+https://github.com/rust-lang/crates.io-index" 4252 5919 checksum = "357703d41365b4b27c590e3ed91eabb1b663f07c4c084095e60cbed4362dff0d" ··· 4262 5929 4263 5930 [[package]] 4264 5931 name = "rustix" 5932 + version = "0.38.44" 5933 + source = "registry+https://github.com/rust-lang/crates.io-index" 5934 + checksum = "fdb5bc1ae2baa591800df16c9ca78619bf65c0488b41b96ccec5d11220d8c154" 5935 + dependencies = [ 5936 + "bitflags 2.11.0", 5937 + "errno", 5938 + "libc", 5939 + "linux-raw-sys 0.4.15", 5940 + "windows-sys 0.59.0", 5941 + ] 5942 + 5943 + [[package]] 5944 + name = "rustix" 4265 5945 version = "1.1.4" 4266 5946 source = "registry+https://github.com/rust-lang/crates.io-index" 4267 5947 checksum = "b6fe4565b9518b83ef4f91bb47ce29620ca828bd32cb7e408f0062e9930ba190" ··· 4269 5949 "bitflags 2.11.0", 4270 5950 "errno", 4271 5951 "libc", 4272 - "linux-raw-sys", 5952 + "linux-raw-sys 0.12.1", 4273 5953 "windows-sys 0.61.2", 4274 5954 ] 4275 5955 ··· 4295 5975 ] 4296 5976 4297 5977 [[package]] 5978 + name = "scoped-tls" 5979 + version = "1.0.1" 5980 + source = "registry+https://github.com/rust-lang/crates.io-index" 5981 + checksum = "e1cf6437eb19a8f4a6cc0f7dca544973b0b78843adbfeb3683d1a94a0024a294" 5982 + 5983 + [[package]] 4298 5984 name = "scopeguard" 4299 5985 version = "1.2.0" 4300 5986 source = "registry+https://github.com/rust-lang/crates.io-index" 4301 5987 checksum = "94143f37725109f92c262ed2cf5e59bce7498c01bcc1502d7b9afe439a4e9f49" 4302 5988 4303 5989 [[package]] 5990 + name = "sctk-adwaita" 5991 + version = "0.10.1" 5992 + source = "registry+https://github.com/rust-lang/crates.io-index" 5993 + checksum = "b6277f0217056f77f1d8f49f2950ac6c278c0d607c45f5ee99328d792ede24ec" 5994 + dependencies = [ 5995 + "ab_glyph", 5996 + "log", 5997 + "memmap2", 5998 + "smithay-client-toolkit 0.19.2", 5999 + "tiny-skia", 6000 + ] 6001 + 6002 + [[package]] 4304 6003 name = "sea-bae" 4305 6004 version = "0.2.1" 4306 6005 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 4482 6181 checksum = "1c107b6f4780854c8b126e228ea8869f4d7b71260f962fefb57b996b8959ba6b" 4483 6182 4484 6183 [[package]] 6184 + name = "self_cell" 6185 + version = "1.2.2" 6186 + source = "registry+https://github.com/rust-lang/crates.io-index" 6187 + checksum = "b12e76d157a900eb52e81bc6e9f3069344290341720e9178cde2407113ac8d89" 6188 + 6189 + [[package]] 4485 6190 name = "semver" 4486 6191 version = "1.0.27" 4487 6192 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 4532 6237 "serde", 4533 6238 "serde_core", 4534 6239 "zmij", 6240 + ] 6241 + 6242 + [[package]] 6243 + name = "serde_repr" 6244 + version = "0.1.20" 6245 + source = "registry+https://github.com/rust-lang/crates.io-index" 6246 + checksum = "175ee3e80ae9982737ca543e96133087cbd9a485eecc3bc4de9c1a37b47ea59c" 6247 + dependencies = [ 6248 + "proc-macro2", 6249 + "quote", 6250 + "syn 2.0.117", 4535 6251 ] 4536 6252 4537 6253 [[package]] ··· 4677 6393 checksum = "e320a6c5ad31d271ad523dcf3ad13e2767ad8b1cb8f047f75a8aeaf8da139da2" 4678 6394 4679 6395 [[package]] 6396 + name = "simd_cesu8" 6397 + version = "1.1.1" 6398 + source = "registry+https://github.com/rust-lang/crates.io-index" 6399 + checksum = "94f90157bb87cddf702797c5dadfa0be7d266cdf49e22da2fcaa32eff75b2c33" 6400 + dependencies = [ 6401 + "rustc_version", 6402 + "simdutf8", 6403 + ] 6404 + 6405 + [[package]] 4680 6406 name = "simdutf8" 4681 6407 version = "0.1.5" 4682 6408 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 4699 6425 checksum = "b2aa850e253778c88a04c3d7323b043aeda9d3e30d5971937c1855769763678e" 4700 6426 4701 6427 [[package]] 6428 + name = "skrifa" 6429 + version = "0.40.0" 6430 + source = "registry+https://github.com/rust-lang/crates.io-index" 6431 + checksum = "7fbdfe3d2475fbd7ddd1f3e5cf8288a30eb3e5f95832829570cd88115a7434ac" 6432 + dependencies = [ 6433 + "bytemuck", 6434 + "read-fonts", 6435 + ] 6436 + 6437 + [[package]] 4702 6438 name = "slab" 4703 6439 version = "0.4.12" 4704 6440 source = "registry+https://github.com/rust-lang/crates.io-index" 4705 6441 checksum = "0c790de23124f9ab44544d7ac05d60440adc586479ce501c1d6d7da3cd8c9cf5" 4706 6442 4707 6443 [[package]] 6444 + name = "slotmap" 6445 + version = "1.1.1" 6446 + source = "registry+https://github.com/rust-lang/crates.io-index" 6447 + checksum = "bdd58c3c93c3d278ca835519292445cb4b0d4dc59ccfdf7ceadaab3f8aeb4038" 6448 + dependencies = [ 6449 + "version_check", 6450 + ] 6451 + 6452 + [[package]] 4708 6453 name = "smallvec" 4709 6454 version = "1.15.1" 4710 6455 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 4714 6459 ] 4715 6460 4716 6461 [[package]] 6462 + name = "smithay-client-toolkit" 6463 + version = "0.19.2" 6464 + source = "registry+https://github.com/rust-lang/crates.io-index" 6465 + checksum = "3457dea1f0eb631b4034d61d4d8c32074caa6cd1ab2d59f2327bd8461e2c0016" 6466 + dependencies = [ 6467 + "bitflags 2.11.0", 6468 + "calloop 0.13.0", 6469 + "calloop-wayland-source 0.3.0", 6470 + "cursor-icon", 6471 + "libc", 6472 + "log", 6473 + "memmap2", 6474 + "rustix 0.38.44", 6475 + "thiserror 1.0.69", 6476 + "wayland-backend", 6477 + "wayland-client", 6478 + "wayland-csd-frame", 6479 + "wayland-cursor", 6480 + "wayland-protocols", 6481 + "wayland-protocols-wlr", 6482 + "wayland-scanner", 6483 + "xkeysym", 6484 + ] 6485 + 6486 + [[package]] 6487 + name = "smithay-client-toolkit" 6488 + version = "0.20.0" 6489 + source = "registry+https://github.com/rust-lang/crates.io-index" 6490 + checksum = "0512da38f5e2b31201a93524adb8d3136276fa4fe4aafab4e1f727a82b534cc0" 6491 + dependencies = [ 6492 + "bitflags 2.11.0", 6493 + "calloop 0.14.4", 6494 + "calloop-wayland-source 0.4.1", 6495 + "cursor-icon", 6496 + "libc", 6497 + "log", 6498 + "memmap2", 6499 + "rustix 1.1.4", 6500 + "thiserror 2.0.18", 6501 + "wayland-backend", 6502 + "wayland-client", 6503 + "wayland-csd-frame", 6504 + "wayland-cursor", 6505 + "wayland-protocols", 6506 + "wayland-protocols-experimental", 6507 + "wayland-protocols-misc", 6508 + "wayland-protocols-wlr", 6509 + "wayland-scanner", 6510 + "xkeysym", 6511 + ] 6512 + 6513 + [[package]] 6514 + name = "smithay-clipboard" 6515 + version = "0.7.3" 6516 + source = "registry+https://github.com/rust-lang/crates.io-index" 6517 + checksum = "71704c03f739f7745053bde45fa203a46c58d25bc5c4efba1d9a60e9dba81226" 6518 + dependencies = [ 6519 + "libc", 6520 + "smithay-client-toolkit 0.20.0", 6521 + "wayland-backend", 6522 + ] 6523 + 6524 + [[package]] 6525 + name = "smol_str" 6526 + version = "0.2.2" 6527 + source = "registry+https://github.com/rust-lang/crates.io-index" 6528 + checksum = "dd538fb6910ac1099850255cf94a94df6551fbdd602454387d0adb2d1ca6dead" 6529 + dependencies = [ 6530 + "serde", 6531 + ] 6532 + 6533 + [[package]] 4717 6534 name = "smol_str" 4718 6535 version = "0.3.6" 4719 6536 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 4743 6560 ] 4744 6561 4745 6562 [[package]] 6563 + name = "spirv" 6564 + version = "0.4.0+sdk-1.4.341.0" 6565 + source = "registry+https://github.com/rust-lang/crates.io-index" 6566 + checksum = "d9571ea910ebd84c86af4b3ed27f9dbdc6ad06f17c5f96146b2b671e2976744f" 6567 + dependencies = [ 6568 + "bitflags 2.11.0", 6569 + ] 6570 + 6571 + [[package]] 4746 6572 name = "spki" 4747 6573 version = "0.7.3" 4748 6574 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 4968 6794 checksum = "a2eb9349b6444b326872e140eb1cf5e7c522154d69e7a0ffb0fb81c06b37543f" 4969 6795 4970 6796 [[package]] 6797 + name = "strict-num" 6798 + version = "0.1.1" 6799 + source = "registry+https://github.com/rust-lang/crates.io-index" 6800 + checksum = "6637bab7722d379c8b41ba849228d680cc12d0a45ba1fa2b48f2a30577a06731" 6801 + 6802 + [[package]] 4971 6803 name = "stringprep" 4972 6804 version = "0.1.5" 4973 6805 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 5076 6908 "ntapi", 5077 6909 "objc2-core-foundation", 5078 6910 "objc2-io-kit", 5079 - "windows", 6911 + "windows 0.61.3", 5080 6912 ] 5081 6913 5082 6914 [[package]] ··· 5094 6926 "fastrand", 5095 6927 "getrandom 0.4.2", 5096 6928 "once_cell", 5097 - "rustix", 6929 + "rustix 1.1.4", 5098 6930 "windows-sys 0.61.2", 5099 6931 ] 5100 6932 5101 6933 [[package]] 6934 + name = "termcolor" 6935 + version = "1.4.1" 6936 + source = "registry+https://github.com/rust-lang/crates.io-index" 6937 + checksum = "06794f8f6c5c898b3275aebefa6b8a1cb24cd2c6c79397ab15774837a0bc5755" 6938 + dependencies = [ 6939 + "winapi-util", 6940 + ] 6941 + 6942 + [[package]] 5102 6943 name = "terminal_size" 5103 6944 version = "0.4.3" 5104 6945 source = "registry+https://github.com/rust-lang/crates.io-index" 5105 6946 checksum = "60b8cb979cb11c32ce1603f8137b22262a9d131aaa5c37b5678025f22b8becd0" 5106 6947 dependencies = [ 5107 - "rustix", 6948 + "rustix 1.1.4", 5108 6949 "windows-sys 0.60.2", 5109 6950 ] 5110 6951 ··· 5116 6957 dependencies = [ 5117 6958 "fnv", 5118 6959 "nom", 5119 - "phf", 6960 + "phf 0.11.3", 5120 6961 "phf_codegen", 5121 6962 ] 5122 6963 ··· 5153 6994 "ordered-float", 5154 6995 "pest", 5155 6996 "pest_derive", 5156 - "phf", 6997 + "phf 0.11.3", 5157 6998 "sha2 0.10.9", 5158 6999 "signal-hook 0.3.18", 5159 7000 "siphasher", ··· 5221 7062 ] 5222 7063 5223 7064 [[package]] 7065 + name = "tiff" 7066 + version = "0.11.3" 7067 + source = "registry+https://github.com/rust-lang/crates.io-index" 7068 + checksum = "b63feaf3343d35b6ca4d50483f94843803b0f51634937cc2ec519fc32232bc52" 7069 + dependencies = [ 7070 + "fax", 7071 + "flate2", 7072 + "half", 7073 + "quick-error", 7074 + "weezl", 7075 + "zune-jpeg", 7076 + ] 7077 + 7078 + [[package]] 5224 7079 name = "time" 5225 7080 version = "0.3.47" 5226 7081 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 5260 7115 checksum = "2c9d3793400a45f954c52e73d068316d76b6f4e36977e3fcebb13a2721e80237" 5261 7116 dependencies = [ 5262 7117 "crunchy", 7118 + ] 7119 + 7120 + [[package]] 7121 + name = "tiny-skia" 7122 + version = "0.11.4" 7123 + source = "registry+https://github.com/rust-lang/crates.io-index" 7124 + checksum = "83d13394d44dae3207b52a326c0c85a8bf87f1541f23b0d143811088497b09ab" 7125 + dependencies = [ 7126 + "arrayref", 7127 + "arrayvec", 7128 + "bytemuck", 7129 + "cfg-if", 7130 + "log", 7131 + "tiny-skia-path", 7132 + ] 7133 + 7134 + [[package]] 7135 + name = "tiny-skia-path" 7136 + version = "0.11.4" 7137 + source = "registry+https://github.com/rust-lang/crates.io-index" 7138 + checksum = "9c9e7fc0c2e86a30b117d0462aa261b72b7a99b7ebd7deb3a14ceda95c5bdc93" 7139 + dependencies = [ 7140 + "arrayref", 7141 + "bytemuck", 7142 + "strict-num", 5263 7143 ] 5264 7144 5265 7145 [[package]] ··· 5475 7355 "automerge", 5476 7356 "autosurgeon", 5477 7357 "serde", 7358 + ] 7359 + 7360 + [[package]] 7361 + name = "ttf-parser" 7362 + version = "0.25.1" 7363 + source = "registry+https://github.com/rust-lang/crates.io-index" 7364 + checksum = "d2df906b07856748fa3f6e0ad0cbaa047052d4a7dd609e231c4f72cee8c36f31" 7365 + 7366 + [[package]] 7367 + name = "type-map" 7368 + version = "0.5.1" 7369 + source = "registry+https://github.com/rust-lang/crates.io-index" 7370 + checksum = "cb30dbbd9036155e74adad6812e9898d03ec374946234fbcebd5dfc7b9187b90" 7371 + dependencies = [ 7372 + "rustc-hash 2.1.1", 5478 7373 ] 5479 7374 5480 7375 [[package]] ··· 5490 7385 checksum = "2896d95c02a80c6d6a5d6e953d479f5ddf2dfdb6a244441010e373ac0fb88971" 5491 7386 5492 7387 [[package]] 7388 + name = "uds_windows" 7389 + version = "1.2.1" 7390 + source = "registry+https://github.com/rust-lang/crates.io-index" 7391 + checksum = "f2f6fb2847f6742cd76af783a2a2c49e9375d0a111c7bef6f71cd9e738c72d6e" 7392 + dependencies = [ 7393 + "memoffset", 7394 + "tempfile", 7395 + "windows-sys 0.61.2", 7396 + ] 7397 + 7398 + [[package]] 5493 7399 name = "unicase" 5494 7400 version = "2.9.0" 5495 7401 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 5617 7523 version = "0.2.15" 5618 7524 source = "registry+https://github.com/rust-lang/crates.io-index" 5619 7525 checksum = "accd4ea62f7bb7a82fe23066fb0957d48ef677f6eeb8215f372f52e48bb32426" 7526 + 7527 + [[package]] 7528 + name = "vello_common" 7529 + version = "0.0.6" 7530 + source = "registry+https://github.com/rust-lang/crates.io-index" 7531 + checksum = "1bd1a4c633ce09e7d713df1a6e036644a125e15e0c169cfb5180ddf5836ca04b" 7532 + dependencies = [ 7533 + "bytemuck", 7534 + "fearless_simd", 7535 + "hashbrown 0.16.1", 7536 + "log", 7537 + "peniko", 7538 + "skrifa", 7539 + "smallvec", 7540 + ] 7541 + 7542 + [[package]] 7543 + name = "vello_cpu" 7544 + version = "0.0.6" 7545 + source = "registry+https://github.com/rust-lang/crates.io-index" 7546 + checksum = "0162bfe48aabf6a9fdcd401b628c7d9f260c2cbabb343c70a65feba6f7849edc" 7547 + dependencies = [ 7548 + "bytemuck", 7549 + "hashbrown 0.16.1", 7550 + "vello_common", 7551 + ] 5620 7552 5621 7553 [[package]] 5622 7554 name = "vergen" ··· 5808 7740 ] 5809 7741 5810 7742 [[package]] 7743 + name = "wayland-backend" 7744 + version = "0.3.14" 7745 + source = "registry+https://github.com/rust-lang/crates.io-index" 7746 + checksum = "aa75f400b7f719bcd68b3f47cd939ba654cedeef690f486db71331eec4c6a406" 7747 + dependencies = [ 7748 + "cc", 7749 + "downcast-rs", 7750 + "rustix 1.1.4", 7751 + "scoped-tls", 7752 + "smallvec", 7753 + "wayland-sys", 7754 + ] 7755 + 7756 + [[package]] 7757 + name = "wayland-client" 7758 + version = "0.31.13" 7759 + source = "registry+https://github.com/rust-lang/crates.io-index" 7760 + checksum = "ab51d9f7c071abeee76007e2b742499e535148035bb835f97aaed1338cf516c3" 7761 + dependencies = [ 7762 + "bitflags 2.11.0", 7763 + "rustix 1.1.4", 7764 + "wayland-backend", 7765 + "wayland-scanner", 7766 + ] 7767 + 7768 + [[package]] 7769 + name = "wayland-csd-frame" 7770 + version = "0.3.0" 7771 + source = "registry+https://github.com/rust-lang/crates.io-index" 7772 + checksum = "625c5029dbd43d25e6aa9615e88b829a5cad13b2819c4ae129fdbb7c31ab4c7e" 7773 + dependencies = [ 7774 + "bitflags 2.11.0", 7775 + "cursor-icon", 7776 + "wayland-backend", 7777 + ] 7778 + 7779 + [[package]] 7780 + name = "wayland-cursor" 7781 + version = "0.31.13" 7782 + source = "registry+https://github.com/rust-lang/crates.io-index" 7783 + checksum = "4b3298683470fbdc6ca40151dfc48c8f2fd4c41a26e13042f801f85002384091" 7784 + dependencies = [ 7785 + "rustix 1.1.4", 7786 + "wayland-client", 7787 + "xcursor", 7788 + ] 7789 + 7790 + [[package]] 7791 + name = "wayland-protocols" 7792 + version = "0.32.11" 7793 + source = "registry+https://github.com/rust-lang/crates.io-index" 7794 + checksum = "b23b5df31ceff1328f06ac607591d5ba360cf58f90c8fad4ac8d3a55a3c4aec7" 7795 + dependencies = [ 7796 + "bitflags 2.11.0", 7797 + "wayland-backend", 7798 + "wayland-client", 7799 + "wayland-scanner", 7800 + ] 7801 + 7802 + [[package]] 7803 + name = "wayland-protocols-experimental" 7804 + version = "20250721.0.1" 7805 + source = "registry+https://github.com/rust-lang/crates.io-index" 7806 + checksum = "40a1f863128dcaaec790d7b4b396cc9b9a7a079e878e18c47e6c2d2c5a8dcbb1" 7807 + dependencies = [ 7808 + "bitflags 2.11.0", 7809 + "wayland-backend", 7810 + "wayland-client", 7811 + "wayland-protocols", 7812 + "wayland-scanner", 7813 + ] 7814 + 7815 + [[package]] 7816 + name = "wayland-protocols-misc" 7817 + version = "0.3.11" 7818 + source = "registry+https://github.com/rust-lang/crates.io-index" 7819 + checksum = "429b99200febaf95d4f4e46deff6fe4382bcff3280ee16a41cf887b3c3364984" 7820 + dependencies = [ 7821 + "bitflags 2.11.0", 7822 + "wayland-backend", 7823 + "wayland-client", 7824 + "wayland-protocols", 7825 + "wayland-scanner", 7826 + ] 7827 + 7828 + [[package]] 7829 + name = "wayland-protocols-plasma" 7830 + version = "0.3.11" 7831 + source = "registry+https://github.com/rust-lang/crates.io-index" 7832 + checksum = "d392fc283a87774afc9beefcd6f931582bb97fe0e6ced0b306a62cb1d026527c" 7833 + dependencies = [ 7834 + "bitflags 2.11.0", 7835 + "wayland-backend", 7836 + "wayland-client", 7837 + "wayland-protocols", 7838 + "wayland-scanner", 7839 + ] 7840 + 7841 + [[package]] 7842 + name = "wayland-protocols-wlr" 7843 + version = "0.3.11" 7844 + source = "registry+https://github.com/rust-lang/crates.io-index" 7845 + checksum = "78248e4cc0eff8163370ba5c158630dcae1f3497a586b826eca2ef5f348d6235" 7846 + dependencies = [ 7847 + "bitflags 2.11.0", 7848 + "wayland-backend", 7849 + "wayland-client", 7850 + "wayland-protocols", 7851 + "wayland-scanner", 7852 + ] 7853 + 7854 + [[package]] 7855 + name = "wayland-scanner" 7856 + version = "0.31.9" 7857 + source = "registry+https://github.com/rust-lang/crates.io-index" 7858 + checksum = "c86287151a309799b821ca709b7345a048a2956af05957c89cb824ab919fa4e3" 7859 + dependencies = [ 7860 + "proc-macro2", 7861 + "quick-xml 0.39.2", 7862 + "quote", 7863 + ] 7864 + 7865 + [[package]] 7866 + name = "wayland-sys" 7867 + version = "0.31.10" 7868 + source = "registry+https://github.com/rust-lang/crates.io-index" 7869 + checksum = "374f6b70e8e0d6bf9461a32988fd553b59ff630964924dad6e4a4eb6bd538d17" 7870 + dependencies = [ 7871 + "dlib", 7872 + "log", 7873 + "once_cell", 7874 + "pkg-config", 7875 + ] 7876 + 7877 + [[package]] 5811 7878 name = "web-sys" 5812 7879 version = "0.3.91" 5813 7880 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 5816 7883 "js-sys", 5817 7884 "wasm-bindgen", 5818 7885 ] 7886 + 7887 + [[package]] 7888 + name = "web-time" 7889 + version = "1.1.0" 7890 + source = "registry+https://github.com/rust-lang/crates.io-index" 7891 + checksum = "5a6580f308b1fad9207618087a65c04e7a10bc77e02c8e84e9b00dd4b12fa0bb" 7892 + dependencies = [ 7893 + "js-sys", 7894 + "wasm-bindgen", 7895 + ] 7896 + 7897 + [[package]] 7898 + name = "webbrowser" 7899 + version = "1.2.0" 7900 + source = "registry+https://github.com/rust-lang/crates.io-index" 7901 + checksum = "fe985f41e291eecef5e5c0770a18d28390addb03331c043964d9e916453d6f16" 7902 + dependencies = [ 7903 + "core-foundation 0.10.1", 7904 + "jni", 7905 + "log", 7906 + "ndk-context", 7907 + "objc2 0.6.4", 7908 + "objc2-foundation 0.3.2", 7909 + "url", 7910 + "web-sys", 7911 + ] 7912 + 7913 + [[package]] 7914 + name = "weezl" 7915 + version = "0.1.12" 7916 + source = "registry+https://github.com/rust-lang/crates.io-index" 7917 + checksum = "a28ac98ddc8b9274cb41bb4d9d4d5c425b6020c50c46f25559911905610b4a88" 5819 7918 5820 7919 [[package]] 5821 7920 name = "wezterm-bidi" ··· 5890 7989 ] 5891 7990 5892 7991 [[package]] 7992 + name = "wgpu" 7993 + version = "29.0.1" 7994 + source = "registry+https://github.com/rust-lang/crates.io-index" 7995 + checksum = "72c239a9a747bbd379590985bac952c2e53cb19873f7072b3370c6a6a8e06837" 7996 + dependencies = [ 7997 + "arrayvec", 7998 + "bitflags 2.11.0", 7999 + "bytemuck", 8000 + "cfg-if", 8001 + "cfg_aliases", 8002 + "document-features", 8003 + "hashbrown 0.16.1", 8004 + "js-sys", 8005 + "log", 8006 + "naga", 8007 + "parking_lot", 8008 + "portable-atomic", 8009 + "profiling", 8010 + "raw-window-handle", 8011 + "smallvec", 8012 + "static_assertions", 8013 + "wasm-bindgen", 8014 + "wasm-bindgen-futures", 8015 + "web-sys", 8016 + "wgpu-core", 8017 + "wgpu-hal", 8018 + "wgpu-types", 8019 + ] 8020 + 8021 + [[package]] 8022 + name = "wgpu-core" 8023 + version = "29.0.1" 8024 + source = "registry+https://github.com/rust-lang/crates.io-index" 8025 + checksum = "1e80ac6cf1895df6342f87d975162108f9d98772a0d74bc404ab7304ac29469e" 8026 + dependencies = [ 8027 + "arrayvec", 8028 + "bit-set 0.9.1", 8029 + "bit-vec 0.9.1", 8030 + "bitflags 2.11.0", 8031 + "bytemuck", 8032 + "cfg_aliases", 8033 + "document-features", 8034 + "hashbrown 0.16.1", 8035 + "indexmap", 8036 + "log", 8037 + "naga", 8038 + "once_cell", 8039 + "parking_lot", 8040 + "portable-atomic", 8041 + "profiling", 8042 + "raw-window-handle", 8043 + "rustc-hash 1.1.0", 8044 + "smallvec", 8045 + "thiserror 2.0.18", 8046 + "wgpu-core-deps-apple", 8047 + "wgpu-core-deps-emscripten", 8048 + "wgpu-core-deps-wasm", 8049 + "wgpu-core-deps-windows-linux-android", 8050 + "wgpu-hal", 8051 + "wgpu-naga-bridge", 8052 + "wgpu-types", 8053 + ] 8054 + 8055 + [[package]] 8056 + name = "wgpu-core-deps-apple" 8057 + version = "29.0.0" 8058 + source = "registry+https://github.com/rust-lang/crates.io-index" 8059 + checksum = "43acd053312501689cd92a01a9638d37f3e41a5fd9534875efa8917ee2d11ac0" 8060 + dependencies = [ 8061 + "wgpu-hal", 8062 + ] 8063 + 8064 + [[package]] 8065 + name = "wgpu-core-deps-emscripten" 8066 + version = "29.0.0" 8067 + source = "registry+https://github.com/rust-lang/crates.io-index" 8068 + checksum = "ef043bf135cc68b6f667c55ff4e345ce2b5924d75bad36a47921b0287ca4b24a" 8069 + dependencies = [ 8070 + "wgpu-hal", 8071 + ] 8072 + 8073 + [[package]] 8074 + name = "wgpu-core-deps-wasm" 8075 + version = "29.0.0" 8076 + source = "registry+https://github.com/rust-lang/crates.io-index" 8077 + checksum = "2f7b75e72f49035f000dd5262e4126242e92a090a4fd75931ecfe7e60784e6fa" 8078 + dependencies = [ 8079 + "wgpu-hal", 8080 + ] 8081 + 8082 + [[package]] 8083 + name = "wgpu-core-deps-windows-linux-android" 8084 + version = "29.0.0" 8085 + source = "registry+https://github.com/rust-lang/crates.io-index" 8086 + checksum = "725d5c006a8c02967b6d93ef04f6537ec4593313e330cfe86d9d3f946eb90f28" 8087 + dependencies = [ 8088 + "wgpu-hal", 8089 + ] 8090 + 8091 + [[package]] 8092 + name = "wgpu-hal" 8093 + version = "29.0.1" 8094 + source = "registry+https://github.com/rust-lang/crates.io-index" 8095 + checksum = "89a47aef47636562f3937285af4c44b4b5b404b46577471411cc5313a921da7e" 8096 + dependencies = [ 8097 + "android_system_properties", 8098 + "arrayvec", 8099 + "ash", 8100 + "bit-set 0.9.1", 8101 + "bitflags 2.11.0", 8102 + "block2 0.6.2", 8103 + "bytemuck", 8104 + "cfg-if", 8105 + "cfg_aliases", 8106 + "glow", 8107 + "glutin_wgl_sys", 8108 + "gpu-allocator", 8109 + "gpu-descriptor", 8110 + "hashbrown 0.16.1", 8111 + "js-sys", 8112 + "khronos-egl", 8113 + "libc", 8114 + "libloading", 8115 + "log", 8116 + "naga", 8117 + "ndk-sys", 8118 + "objc2 0.6.4", 8119 + "objc2-core-foundation", 8120 + "objc2-foundation 0.3.2", 8121 + "objc2-metal 0.3.2", 8122 + "objc2-quartz-core 0.3.2", 8123 + "once_cell", 8124 + "ordered-float", 8125 + "parking_lot", 8126 + "portable-atomic", 8127 + "portable-atomic-util", 8128 + "profiling", 8129 + "range-alloc", 8130 + "raw-window-handle", 8131 + "raw-window-metal", 8132 + "renderdoc-sys", 8133 + "smallvec", 8134 + "thiserror 2.0.18", 8135 + "wasm-bindgen", 8136 + "wayland-sys", 8137 + "web-sys", 8138 + "wgpu-naga-bridge", 8139 + "wgpu-types", 8140 + "windows 0.62.2", 8141 + "windows-core 0.62.2", 8142 + ] 8143 + 8144 + [[package]] 8145 + name = "wgpu-naga-bridge" 8146 + version = "29.0.1" 8147 + source = "registry+https://github.com/rust-lang/crates.io-index" 8148 + checksum = "7b4684f4410da0cf95a4cb63bb5edaac022461dedb6adf0b64d0d9b5f6890d51" 8149 + dependencies = [ 8150 + "naga", 8151 + "wgpu-types", 8152 + ] 8153 + 8154 + [[package]] 8155 + name = "wgpu-types" 8156 + version = "29.0.1" 8157 + source = "registry+https://github.com/rust-lang/crates.io-index" 8158 + checksum = "ec2675540fb1a5cfa5ef122d3d5f390e2c75711a0b946410f2d6ac3a0f77d1f6" 8159 + dependencies = [ 8160 + "bitflags 2.11.0", 8161 + "bytemuck", 8162 + "js-sys", 8163 + "log", 8164 + "raw-window-handle", 8165 + "web-sys", 8166 + ] 8167 + 8168 + [[package]] 5893 8169 name = "whoami" 5894 8170 version = "1.6.1" 5895 8171 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 5936 8212 source = "registry+https://github.com/rust-lang/crates.io-index" 5937 8213 checksum = "9babd3a767a4c1aef6900409f85f5d53ce2544ccdfaa86dad48c91782c6d6893" 5938 8214 dependencies = [ 5939 - "windows-collections", 5940 - "windows-core", 5941 - "windows-future", 8215 + "windows-collections 0.2.0", 8216 + "windows-core 0.61.2", 8217 + "windows-future 0.2.1", 5942 8218 "windows-link 0.1.3", 5943 - "windows-numerics", 8219 + "windows-numerics 0.2.0", 8220 + ] 8221 + 8222 + [[package]] 8223 + name = "windows" 8224 + version = "0.62.2" 8225 + source = "registry+https://github.com/rust-lang/crates.io-index" 8226 + checksum = "527fadee13e0c05939a6a05d5bd6eec6cd2e3dbd648b9f8e447c6518133d8580" 8227 + dependencies = [ 8228 + "windows-collections 0.3.2", 8229 + "windows-core 0.62.2", 8230 + "windows-future 0.3.2", 8231 + "windows-numerics 0.3.1", 5944 8232 ] 5945 8233 5946 8234 [[package]] ··· 5949 8237 source = "registry+https://github.com/rust-lang/crates.io-index" 5950 8238 checksum = "3beeceb5e5cfd9eb1d76b381630e82c4241ccd0d27f1a39ed41b2760b255c5e8" 5951 8239 dependencies = [ 5952 - "windows-core", 8240 + "windows-core 0.61.2", 8241 + ] 8242 + 8243 + [[package]] 8244 + name = "windows-collections" 8245 + version = "0.3.2" 8246 + source = "registry+https://github.com/rust-lang/crates.io-index" 8247 + checksum = "23b2d95af1a8a14a3c7367e1ed4fc9c20e0a26e79551b1454d72583c97cc6610" 8248 + dependencies = [ 8249 + "windows-core 0.62.2", 5953 8250 ] 5954 8251 5955 8252 [[package]] ··· 5961 8258 "windows-implement", 5962 8259 "windows-interface", 5963 8260 "windows-link 0.1.3", 5964 - "windows-result", 5965 - "windows-strings", 8261 + "windows-result 0.3.4", 8262 + "windows-strings 0.4.2", 8263 + ] 8264 + 8265 + [[package]] 8266 + name = "windows-core" 8267 + version = "0.62.2" 8268 + source = "registry+https://github.com/rust-lang/crates.io-index" 8269 + checksum = "b8e83a14d34d0623b51dce9581199302a221863196a1dde71a7663a4c2be9deb" 8270 + dependencies = [ 8271 + "windows-implement", 8272 + "windows-interface", 8273 + "windows-link 0.2.1", 8274 + "windows-result 0.4.1", 8275 + "windows-strings 0.5.1", 5966 8276 ] 5967 8277 5968 8278 [[package]] ··· 5971 8281 source = "registry+https://github.com/rust-lang/crates.io-index" 5972 8282 checksum = "fc6a41e98427b19fe4b73c550f060b59fa592d7d686537eebf9385621bfbad8e" 5973 8283 dependencies = [ 5974 - "windows-core", 8284 + "windows-core 0.61.2", 5975 8285 "windows-link 0.1.3", 5976 - "windows-threading", 8286 + "windows-threading 0.1.0", 8287 + ] 8288 + 8289 + [[package]] 8290 + name = "windows-future" 8291 + version = "0.3.2" 8292 + source = "registry+https://github.com/rust-lang/crates.io-index" 8293 + checksum = "e1d6f90251fe18a279739e78025bd6ddc52a7e22f921070ccdc67dde84c605cb" 8294 + dependencies = [ 8295 + "windows-core 0.62.2", 8296 + "windows-link 0.2.1", 8297 + "windows-threading 0.2.1", 5977 8298 ] 5978 8299 5979 8300 [[package]] ··· 6016 8337 source = "registry+https://github.com/rust-lang/crates.io-index" 6017 8338 checksum = "9150af68066c4c5c07ddc0ce30421554771e528bde427614c61038bc2c92c2b1" 6018 8339 dependencies = [ 6019 - "windows-core", 8340 + "windows-core 0.61.2", 6020 8341 "windows-link 0.1.3", 6021 8342 ] 6022 8343 6023 8344 [[package]] 8345 + name = "windows-numerics" 8346 + version = "0.3.1" 8347 + source = "registry+https://github.com/rust-lang/crates.io-index" 8348 + checksum = "6e2e40844ac143cdb44aead537bbf727de9b044e107a0f1220392177d15b0f26" 8349 + dependencies = [ 8350 + "windows-core 0.62.2", 8351 + "windows-link 0.2.1", 8352 + ] 8353 + 8354 + [[package]] 6024 8355 name = "windows-result" 6025 8356 version = "0.3.4" 6026 8357 source = "registry+https://github.com/rust-lang/crates.io-index" 6027 8358 checksum = "56f42bd332cc6c8eac5af113fc0c1fd6a8fd2aa08a0119358686e5160d0586c6" 6028 8359 dependencies = [ 6029 8360 "windows-link 0.1.3", 8361 + ] 8362 + 8363 + [[package]] 8364 + name = "windows-result" 8365 + version = "0.4.1" 8366 + source = "registry+https://github.com/rust-lang/crates.io-index" 8367 + checksum = "7781fa89eaf60850ac3d2da7af8e5242a5ea78d1a11c49bf2910bb5a73853eb5" 8368 + dependencies = [ 8369 + "windows-link 0.2.1", 6030 8370 ] 6031 8371 6032 8372 [[package]] ··· 6039 8379 ] 6040 8380 6041 8381 [[package]] 8382 + name = "windows-strings" 8383 + version = "0.5.1" 8384 + source = "registry+https://github.com/rust-lang/crates.io-index" 8385 + checksum = "7837d08f69c77cf6b07689544538e017c1bfcf57e34b4c0ff58e6c2cd3b37091" 8386 + dependencies = [ 8387 + "windows-link 0.2.1", 8388 + ] 8389 + 8390 + [[package]] 6042 8391 name = "windows-sys" 6043 8392 version = "0.48.0" 6044 8393 source = "registry+https://github.com/rust-lang/crates.io-index" 6045 8394 checksum = "677d2418bec65e3338edb076e806bc1ec15693c5d0104683f2efe857f61056a9" 6046 8395 dependencies = [ 6047 8396 "windows-targets 0.48.5", 8397 + ] 8398 + 8399 + [[package]] 8400 + name = "windows-sys" 8401 + version = "0.52.0" 8402 + source = "registry+https://github.com/rust-lang/crates.io-index" 8403 + checksum = "282be5f36a8ce781fad8c8ae18fa3f9beff57ec1b52cb3de0789201425d9a33d" 8404 + dependencies = [ 8405 + "windows-targets 0.52.6", 6048 8406 ] 6049 8407 6050 8408 [[package]] ··· 6129 8487 checksum = "b66463ad2e0ea3bbf808b7f1d371311c80e115c0b71d60efc142cafbcfb057a6" 6130 8488 dependencies = [ 6131 8489 "windows-link 0.1.3", 8490 + ] 8491 + 8492 + [[package]] 8493 + name = "windows-threading" 8494 + version = "0.2.1" 8495 + source = "registry+https://github.com/rust-lang/crates.io-index" 8496 + checksum = "3949bd5b99cafdf1c7ca86b43ca564028dfe27d66958f2470940f73d86d75b37" 8497 + dependencies = [ 8498 + "windows-link 0.2.1", 6132 8499 ] 6133 8500 6134 8501 [[package]] ··· 6270 8637 checksum = "d6bbff5f0aada427a1e5a6da5f1f98158182f26556f345ac9e04d36d0ebed650" 6271 8638 6272 8639 [[package]] 8640 + name = "winit" 8641 + version = "0.30.13" 8642 + source = "registry+https://github.com/rust-lang/crates.io-index" 8643 + checksum = "a6755fa58a9f8350bd1e472d4c3fcc25f824ec358933bba33306d0b63df5978d" 8644 + dependencies = [ 8645 + "ahash 0.8.12", 8646 + "android-activity", 8647 + "atomic-waker", 8648 + "bitflags 2.11.0", 8649 + "block2 0.5.1", 8650 + "bytemuck", 8651 + "calloop 0.13.0", 8652 + "cfg_aliases", 8653 + "concurrent-queue", 8654 + "core-foundation 0.9.4", 8655 + "core-graphics", 8656 + "cursor-icon", 8657 + "dpi", 8658 + "js-sys", 8659 + "libc", 8660 + "memmap2", 8661 + "ndk", 8662 + "objc2 0.5.2", 8663 + "objc2-app-kit 0.2.2", 8664 + "objc2-foundation 0.2.2", 8665 + "objc2-ui-kit 0.2.2", 8666 + "orbclient", 8667 + "percent-encoding", 8668 + "pin-project", 8669 + "raw-window-handle", 8670 + "redox_syscall 0.4.1", 8671 + "rustix 0.38.44", 8672 + "sctk-adwaita", 8673 + "smithay-client-toolkit 0.19.2", 8674 + "smol_str 0.2.2", 8675 + "tracing", 8676 + "unicode-segmentation", 8677 + "wasm-bindgen", 8678 + "wasm-bindgen-futures", 8679 + "wayland-backend", 8680 + "wayland-client", 8681 + "wayland-protocols", 8682 + "wayland-protocols-plasma", 8683 + "web-sys", 8684 + "web-time", 8685 + "windows-sys 0.52.0", 8686 + "x11-dl", 8687 + "x11rb", 8688 + "xkbcommon-dl", 8689 + ] 8690 + 8691 + [[package]] 6273 8692 name = "winnow" 6274 8693 version = "0.6.24" 6275 8694 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 6391 8810 ] 6392 8811 6393 8812 [[package]] 8813 + name = "x11-dl" 8814 + version = "2.21.0" 8815 + source = "registry+https://github.com/rust-lang/crates.io-index" 8816 + checksum = "38735924fedd5314a6e548792904ed8c6de6636285cb9fec04d5b1db85c1516f" 8817 + dependencies = [ 8818 + "libc", 8819 + "once_cell", 8820 + "pkg-config", 8821 + ] 8822 + 8823 + [[package]] 8824 + name = "x11rb" 8825 + version = "0.13.2" 8826 + source = "registry+https://github.com/rust-lang/crates.io-index" 8827 + checksum = "9993aa5be5a26815fe2c3eacfc1fde061fc1a1f094bf1ad2a18bf9c495dd7414" 8828 + dependencies = [ 8829 + "as-raw-xcb-connection", 8830 + "gethostname", 8831 + "libc", 8832 + "libloading", 8833 + "once_cell", 8834 + "rustix 1.1.4", 8835 + "x11rb-protocol", 8836 + ] 8837 + 8838 + [[package]] 8839 + name = "x11rb-protocol" 8840 + version = "0.13.2" 8841 + source = "registry+https://github.com/rust-lang/crates.io-index" 8842 + checksum = "ea6fc2961e4ef194dcbfe56bb845534d0dc8098940c7e5c012a258bfec6701bd" 8843 + 8844 + [[package]] 8845 + name = "xcursor" 8846 + version = "0.3.10" 8847 + source = "registry+https://github.com/rust-lang/crates.io-index" 8848 + checksum = "bec9e4a500ca8864c5b47b8b482a73d62e4237670e5b5f1d6b9e3cae50f28f2b" 8849 + 8850 + [[package]] 8851 + name = "xkbcommon-dl" 8852 + version = "0.4.2" 8853 + source = "registry+https://github.com/rust-lang/crates.io-index" 8854 + checksum = "d039de8032a9a8856a6be89cea3e5d12fdd82306ab7c94d74e6deab2460651c5" 8855 + dependencies = [ 8856 + "bitflags 2.11.0", 8857 + "dlib", 8858 + "log", 8859 + "once_cell", 8860 + "xkeysym", 8861 + ] 8862 + 8863 + [[package]] 8864 + name = "xkeysym" 8865 + version = "0.2.1" 8866 + source = "registry+https://github.com/rust-lang/crates.io-index" 8867 + checksum = "b9cc00251562a284751c9973bace760d86c0276c471b4be569fe6b068ee97a56" 8868 + 8869 + [[package]] 8870 + name = "xml-rs" 8871 + version = "0.8.28" 8872 + source = "registry+https://github.com/rust-lang/crates.io-index" 8873 + checksum = "3ae8337f8a065cfc972643663ea4279e04e7256de865aa66fe25cec5fb912d3f" 8874 + 8875 + [[package]] 6394 8876 name = "yansi" 6395 8877 version = "1.0.1" 6396 8878 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 6420 8902 ] 6421 8903 6422 8904 [[package]] 8905 + name = "zbus" 8906 + version = "5.14.0" 8907 + source = "registry+https://github.com/rust-lang/crates.io-index" 8908 + checksum = "ca82f95dbd3943a40a53cfded6c2d0a2ca26192011846a1810c4256ef92c60bc" 8909 + dependencies = [ 8910 + "async-broadcast", 8911 + "async-executor", 8912 + "async-io", 8913 + "async-lock", 8914 + "async-process", 8915 + "async-recursion", 8916 + "async-task", 8917 + "async-trait", 8918 + "blocking", 8919 + "enumflags2", 8920 + "event-listener 5.4.1", 8921 + "futures-core", 8922 + "futures-lite", 8923 + "hex", 8924 + "libc", 8925 + "ordered-stream", 8926 + "rustix 1.1.4", 8927 + "serde", 8928 + "serde_repr", 8929 + "tracing", 8930 + "uds_windows", 8931 + "uuid", 8932 + "windows-sys 0.61.2", 8933 + "winnow 0.7.15", 8934 + "zbus_macros", 8935 + "zbus_names", 8936 + "zvariant", 8937 + ] 8938 + 8939 + [[package]] 8940 + name = "zbus-lockstep" 8941 + version = "0.5.2" 8942 + source = "registry+https://github.com/rust-lang/crates.io-index" 8943 + checksum = "6998de05217a084b7578728a9443d04ea4cd80f2a0839b8d78770b76ccd45863" 8944 + dependencies = [ 8945 + "zbus_xml", 8946 + "zvariant", 8947 + ] 8948 + 8949 + [[package]] 8950 + name = "zbus-lockstep-macros" 8951 + version = "0.5.2" 8952 + source = "registry+https://github.com/rust-lang/crates.io-index" 8953 + checksum = "10da05367f3a7b7553c8cdf8fa91aee6b64afebe32b51c95177957efc47ca3a0" 8954 + dependencies = [ 8955 + "proc-macro2", 8956 + "quote", 8957 + "syn 2.0.117", 8958 + "zbus-lockstep", 8959 + "zbus_xml", 8960 + "zvariant", 8961 + ] 8962 + 8963 + [[package]] 8964 + name = "zbus_macros" 8965 + version = "5.14.0" 8966 + source = "registry+https://github.com/rust-lang/crates.io-index" 8967 + checksum = "897e79616e84aac4b2c46e9132a4f63b93105d54fe8c0e8f6bffc21fa8d49222" 8968 + dependencies = [ 8969 + "proc-macro-crate", 8970 + "proc-macro2", 8971 + "quote", 8972 + "syn 2.0.117", 8973 + "zbus_names", 8974 + "zvariant", 8975 + "zvariant_utils", 8976 + ] 8977 + 8978 + [[package]] 8979 + name = "zbus_names" 8980 + version = "4.3.1" 8981 + source = "registry+https://github.com/rust-lang/crates.io-index" 8982 + checksum = "ffd8af6d5b78619bab301ff3c560a5bd22426150253db278f164d6cf3b72c50f" 8983 + dependencies = [ 8984 + "serde", 8985 + "winnow 0.7.15", 8986 + "zvariant", 8987 + ] 8988 + 8989 + [[package]] 8990 + name = "zbus_xml" 8991 + version = "5.1.0" 8992 + source = "registry+https://github.com/rust-lang/crates.io-index" 8993 + checksum = "441a0064125265655bccc3a6af6bef56814d9277ac83fce48b1cd7e160b80eac" 8994 + dependencies = [ 8995 + "quick-xml 0.38.4", 8996 + "serde", 8997 + "zbus_names", 8998 + "zvariant", 8999 + ] 9000 + 9001 + [[package]] 6423 9002 name = "zerocopy" 6424 9003 version = "0.8.42" 6425 9004 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 6510 9089 version = "1.0.21" 6511 9090 source = "registry+https://github.com/rust-lang/crates.io-index" 6512 9091 checksum = "b8848ee67ecc8aedbaf3e4122217aff892639231befc6a1b58d29fff4c2cabaa" 9092 + 9093 + [[package]] 9094 + name = "zune-core" 9095 + version = "0.5.1" 9096 + source = "registry+https://github.com/rust-lang/crates.io-index" 9097 + checksum = "cb8a0807f7c01457d0379ba880ba6322660448ddebc890ce29bb64da71fb40f9" 9098 + 9099 + [[package]] 9100 + name = "zune-jpeg" 9101 + version = "0.5.15" 9102 + source = "registry+https://github.com/rust-lang/crates.io-index" 9103 + checksum = "27bc9d5b815bc103f142aa054f561d9187d191692ec7c2d1e2b4737f8dbd7296" 9104 + dependencies = [ 9105 + "zune-core", 9106 + ] 9107 + 9108 + [[package]] 9109 + name = "zvariant" 9110 + version = "5.10.0" 9111 + source = "registry+https://github.com/rust-lang/crates.io-index" 9112 + checksum = "5708299b21903bbe348e94729f22c49c55d04720a004aa350f1f9c122fd2540b" 9113 + dependencies = [ 9114 + "endi", 9115 + "enumflags2", 9116 + "serde", 9117 + "winnow 0.7.15", 9118 + "zvariant_derive", 9119 + "zvariant_utils", 9120 + ] 9121 + 9122 + [[package]] 9123 + name = "zvariant_derive" 9124 + version = "5.10.0" 9125 + source = "registry+https://github.com/rust-lang/crates.io-index" 9126 + checksum = "5b59b012ebe9c46656f9cc08d8da8b4c726510aef12559da3e5f1bf72780752c" 9127 + dependencies = [ 9128 + "proc-macro-crate", 9129 + "proc-macro2", 9130 + "quote", 9131 + "syn 2.0.117", 9132 + "zvariant_utils", 9133 + ] 9134 + 9135 + [[package]] 9136 + name = "zvariant_utils" 9137 + version = "3.3.0" 9138 + source = "registry+https://github.com/rust-lang/crates.io-index" 9139 + checksum = "f75c23a64ef8f40f13a6989991e643554d9bef1d682a281160cf0c1bc389c5e9" 9140 + dependencies = [ 9141 + "proc-macro2", 9142 + "quote", 9143 + "serde", 9144 + "syn 2.0.117", 9145 + "winnow 0.7.15", 9146 + ]
+1
Cargo.toml
··· 73 73 clap = { version = "4.5.60", features = ["derive", "cargo", "wrap_help", "unicode", "string", "unstable-styles"] } 74 74 kdl = "6.5.0" 75 75 dto = {path="./crates/dto"} 76 + eframe = "0.34.1" 76 77 77 78 [build-dependencies] 78 79 anyhow = "1.0.102"
+23 -2
src/app.rs src/tui/app.rs
··· 1 + use std::{process::Command, thread::spawn}; 2 + 1 3 use color_eyre::eyre::Result; 2 4 use crossterm::event::KeyEvent; 3 5 use ratatui::layout::Rect; ··· 7 9 use tracing::debug; 8 10 9 11 use crate::{ 10 - components::Component, 11 12 config::Config, 12 - signal::Signal, 13 13 tui::{Event, Tui}, 14 14 }; 15 + 16 + use super::{components::Component, signal::Signal}; 15 17 16 18 pub struct App { 17 19 config: Config, ··· 160 162 } 161 163 162 164 Signal::Quit => self.should_quit = true, 165 + 166 + Signal::Helix => { 167 + tui.exit()?; 168 + 169 + let hx = spawn(move || -> Result<()> { 170 + Command::new("hx") 171 + .stdin(std::process::Stdio::inherit()) 172 + .stdout(std::process::Stdio::inherit()) 173 + .stderr(std::process::Stdio::inherit()) 174 + .status()?; 175 + 176 + Ok(()) 177 + }); 178 + 179 + hx.join().unwrap().unwrap(); 180 + 181 + tui.terminal.clear()?; 182 + tui.enter()?; 183 + } 163 184 164 185 Signal::Suspend => self.should_suspend = true, 165 186
+4
src/cli/mod.rs
··· 15 15 #[arg(short, long, value_name = "FLOAT", default_value_t = 60.0)] 16 16 pub frame_rate: f64, 17 17 18 + /// Open the visualizer along with the tui 19 + #[arg(short, long, default_value_t = false)] 20 + pub visualizer: bool, 21 + 18 22 #[command(subcommand)] 19 23 pub command: Option<Commands>, 20 24 }
+4 -1
src/components/mod.rs src/tui/components/mod.rs
··· 5 5 }; 6 6 use tokio::sync::mpsc::UnboundedSender; 7 7 8 - use crate::{config::Config, signal::Signal, tui::Event}; 8 + use crate::{ 9 + config::Config, 10 + tui::{Event, Signal}, 11 + }; 9 12 10 13 /// `Component` is a trait that represents a visual and interactive element of the user interface. 11 14 ///
+1 -1
src/config.rs
··· 11 11 sync::LazyLock, 12 12 }; 13 13 14 - use crate::keymap::KeyMap; 14 + use crate::tui::KeyMap; 15 15 16 16 /// Project Name: Filaments 17 17 pub static PROJECT_NAME: LazyLock<String> =
+56
src/gui/mod.rs
··· 1 + use std::{ 2 + process, 3 + sync::{ 4 + Arc, 5 + atomic::{AtomicBool, Ordering}, 6 + }, 7 + }; 8 + 9 + use eframe::egui; 10 + 11 + /// The `Filaments Visualizer`, which is an instance of `eframe`, which uses `egui` 12 + #[derive(Default)] 13 + pub struct FilViz { 14 + shutdown_signal: Arc<AtomicBool>, 15 + /// example for now 16 + text: String, 17 + } 18 + 19 + impl FilViz { 20 + /// Create a new instance of the `FiLViz` 21 + const fn new(_cc: &eframe::CreationContext<'_>, shutdown_signal: Arc<AtomicBool>) -> Self { 22 + // Customize egui here with cc.egui_ctx.set_fonts and cc.egui_ctx.set_global_style. 23 + // Restore app state using cc.storage (requires the "persistence" feature). 24 + // Use the cc.gl (a glow::Context) to create graphics shaders and buffers that you can use 25 + // for e.g. egui::PaintCallback. 26 + Self { 27 + shutdown_signal, 28 + text: String::new(), 29 + } 30 + } 31 + 32 + /// Create and run the `FilViz`. 33 + pub fn run(shutdown_signal: Arc<AtomicBool>) -> color_eyre::Result<()> { 34 + let native_options = eframe::NativeOptions::default(); 35 + eframe::run_native( 36 + "Filaments Visualizer", 37 + native_options, 38 + Box::new(|cc| Ok(Box::new(Self::new(cc, shutdown_signal)))), 39 + )?; 40 + 41 + Ok(()) 42 + } 43 + } 44 + 45 + impl eframe::App for FilViz { 46 + fn ui(&mut self, ui: &mut egui::Ui, _frame: &mut eframe::Frame) { 47 + if self.shutdown_signal.load(Ordering::Relaxed) { 48 + process::exit(0) 49 + } 50 + 51 + egui::CentralPanel::default().show_inside(ui, |ui| { 52 + ui.heading("Hello World!"); 53 + ui.text_edit_singleline(&mut self.text); 54 + }); 55 + } 56 + }
+4 -5
src/keymap.rs src/tui/keymap.rs
··· 1 - use std::{ 2 - collections::HashMap, 1 + use std::{ collections::HashMap, 3 2 ops::{Deref, DerefMut}, 4 3 }; 5 4 ··· 7 6 use kdl::KdlNode; 8 7 use strum::IntoEnumIterator; 9 8 10 - use crate::{app::Region, signal::Signal}; 9 + use crate::tui::{Signal, app::Region}; 11 10 12 11 #[derive(Debug, Clone)] 13 12 pub struct KeyMap(pub HashMap<Region, HashMap<Vec<KeyEvent>, Signal>>); ··· 173 172 use crossterm::event::{KeyEvent, KeyModifiers}; 174 173 use kdl::KdlNode; 175 174 176 - use crate::{keymap::KeyMap, signal::Signal}; 175 + use crate::tui::{KeyMap, Signal, app::Region}; 177 176 178 177 #[test] 179 178 fn test_quit_in_home_region() { ··· 193 192 let keymap: KeyMap = kdl.try_into().expect("Must be a valid keymap"); 194 193 195 194 let map = keymap 196 - .get(&crate::app::Region::Home) 195 + .get(&Region::Home) 197 196 .expect("Home region must exist in keymap"); 198 197 199 198 let signal = map
+39 -14
src/main.rs
··· 2 2 //! My (suri.codes) personal-knowledge-system, with deeply integrated task tracking and long term goal planning capabilities. 3 3 //! 4 4 5 - use crate::{app::App, cli::Cli}; 5 + use std::sync::{ 6 + Arc, 7 + atomic::{AtomicBool, Ordering}, 8 + }; 9 + 10 + use crate::{cli::Cli, gui::FilViz, tui::TuiApp}; 6 11 use clap::Parser; 7 12 8 - mod app; 9 13 mod cli; 10 - mod components; 14 + mod gui; 15 + mod tui; 16 + 11 17 mod config; 12 18 mod errors; 13 - mod keymap; 14 19 mod logging; 15 - mod signal; 16 - mod tui; 17 20 18 - #[tokio::main] 19 - async fn main() -> color_eyre::Result<()> { 21 + fn main() -> color_eyre::Result<()> { 20 22 errors::init()?; 21 23 logging::init()?; 22 24 23 25 let args = Cli::parse(); 24 26 25 - // if there is any subcommand, we want to execute that, otherwise we 26 - // just run the app 27 + // create a new tokio runtime, shared behind arc 28 + let rt = Arc::new(tokio::runtime::Runtime::new()?); 29 + 30 + // if there are any commands, run those and exit 27 31 if let Some(command) = args.command { 28 - return command.process(); 32 + return rt.block_on(async { command.process() }); 29 33 } 30 34 31 - // if no command we run the app 35 + let shutdown_signal = Arc::new(AtomicBool::new(false)); 32 36 33 - let mut app = App::new(args.tick_rate, args.frame_rate)?; 34 - app.run().await?; 37 + // then we spawn the tui on its own thread 38 + let tui_handle = std::thread::spawn({ 39 + let tui_rt = rt.clone(); 40 + let shutdown = shutdown_signal.clone(); 41 + move || -> color_eyre::Result<()> { 42 + // block the tui on the same runtime as above 43 + tui_rt.block_on(async { 44 + let mut tui = TuiApp::new(args.tick_rate, args.frame_rate)?; 45 + tui.run().await?; 46 + shutdown.store(true, Ordering::Relaxed); 47 + Ok(()) 48 + }) 49 + } 50 + }); 35 51 52 + // if they asked for the visualizer, we give them the visualizer 53 + if args.visualizer { 54 + // enter the guard so egui_async works properly 55 + let _rt_guard = rt.enter(); 56 + FilViz::run(shutdown_signal)?; 57 + } 58 + 59 + // join on the tui 60 + tui_handle.join().unwrap()?; 36 61 Ok(()) 37 62 }
+3
src/signal.rs src/tui/signal.rs
··· 17 17 ClearScreen, 18 18 Error(String), 19 19 Help, 20 + /// this is fucking temporary 21 + Helix, 20 22 } 21 23 22 24 impl FromStr for Signal { ··· 27 29 "suspend" => Self::Suspend, 28 30 "resume" => Self::Resume, 29 31 "quit" => Self::Quit, 32 + "helix" => Self::Helix, 30 33 _ => { 31 34 return Err(eyre!(format!( 32 35 "Attempt to construct a non-user Signal from str: {s}"
src/tui.rs src/tui/raw_tui.rs
+19
src/tui/mod.rs
··· 1 + /// The tui app 2 + mod app; 3 + pub use app::App as TuiApp; 4 + 5 + /// Tui components 6 + mod components; 7 + 8 + /// Raw tui abstraction 9 + mod raw_tui; 10 + pub use raw_tui::Event; 11 + pub use raw_tui::Tui; 12 + 13 + /// Keymap for mapping keybinds to regions 14 + mod keymap; 15 + pub use keymap::KeyMap; 16 + 17 + /// Singals for commands needing to be processed 18 + mod signal; 19 + pub use signal::Signal;