a lightweight, interval-based utility to combat digital strain through "Ma" (intentional pauses) for the eyes and body.
0
fork

Configure Feed

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

fix: type errors -> make it run

+ suppress warnings for intentional stubs

+7930 -130
+7781
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.22.0" 24 + source = "registry+https://github.com/rust-lang/crates.io-index" 25 + checksum = "3eca13c82f9a5cd813120b2e9b6a5d10532c6e4cd140c295cebd1f770095c8a5" 26 + 27 + [[package]] 28 + name = "accesskit_atspi_common" 29 + version = "0.15.0" 30 + source = "registry+https://github.com/rust-lang/crates.io-index" 31 + checksum = "3eb9cc46b7fb6987c4f891f0301b230b29d9e69b4854f060a0cf41fbc407ab77" 32 + dependencies = [ 33 + "accesskit", 34 + "accesskit_consumer", 35 + "atspi-common", 36 + "serde", 37 + "zvariant 5.10.0", 38 + ] 39 + 40 + [[package]] 41 + name = "accesskit_consumer" 42 + version = "0.32.0" 43 + source = "registry+https://github.com/rust-lang/crates.io-index" 44 + checksum = "69d880a613f29621c90e801feec40f5dd61d837d7e20bf9b67676d45e7364a36" 45 + dependencies = [ 46 + "accesskit", 47 + "hashbrown 0.16.1", 48 + ] 49 + 50 + [[package]] 51 + name = "accesskit_macos" 52 + version = "0.23.0" 53 + source = "registry+https://github.com/rust-lang/crates.io-index" 54 + checksum = "5b0ddfc3fe3d457d11cc1c4989105986a03583a1d54d0c25053118944b62e100" 55 + dependencies = [ 56 + "accesskit", 57 + "accesskit_consumer", 58 + "hashbrown 0.16.1", 59 + "objc2 0.5.2", 60 + "objc2-app-kit 0.2.2", 61 + "objc2-foundation 0.2.2", 62 + ] 63 + 64 + [[package]] 65 + name = "accesskit_unix" 66 + version = "0.18.0" 67 + source = "registry+https://github.com/rust-lang/crates.io-index" 68 + checksum = "d5d552169ef018149966ed139bb0311c6947b3343e9140d1b9f88d69da9528fd" 69 + dependencies = [ 70 + "accesskit", 71 + "accesskit_atspi_common", 72 + "async-channel", 73 + "async-executor", 74 + "async-task", 75 + "atspi", 76 + "futures-lite", 77 + "futures-util", 78 + "serde", 79 + "zbus 5.14.0", 80 + ] 81 + 82 + [[package]] 83 + name = "accesskit_windows" 84 + version = "0.30.0" 85 + source = "registry+https://github.com/rust-lang/crates.io-index" 86 + checksum = "d277279d0a3b0c0021dd110b55aa1fe326b09ee2cbc338df28f847c7daf94e25" 87 + dependencies = [ 88 + "accesskit", 89 + "accesskit_consumer", 90 + "hashbrown 0.16.1", 91 + "static_assertions", 92 + "windows 0.61.3", 93 + "windows-core 0.61.2", 94 + ] 95 + 96 + [[package]] 97 + name = "accesskit_winit" 98 + version = "0.30.0" 99 + source = "registry+https://github.com/rust-lang/crates.io-index" 100 + checksum = "db08dff285306264a1de127ea07bb9e7a1ed71bd8593c168d0731caa782516c9" 101 + dependencies = [ 102 + "accesskit", 103 + "accesskit_macos", 104 + "accesskit_unix", 105 + "accesskit_windows", 106 + "raw-window-handle", 107 + "winit", 108 + ] 109 + 110 + [[package]] 111 + name = "adler2" 112 + version = "2.0.1" 113 + source = "registry+https://github.com/rust-lang/crates.io-index" 114 + checksum = "320119579fcad9c21884f5c4861d16174d0e06250625266f50fe6898340abefa" 115 + 116 + [[package]] 117 + name = "ahash" 118 + version = "0.8.12" 119 + source = "registry+https://github.com/rust-lang/crates.io-index" 120 + checksum = "5a15f179cd60c4584b8a8c596927aadc462e27f2ca70c04e0071964a73ba7a75" 121 + dependencies = [ 122 + "cfg-if", 123 + "getrandom 0.3.4", 124 + "once_cell", 125 + "version_check", 126 + "zerocopy", 127 + ] 128 + 129 + [[package]] 130 + name = "aho-corasick" 131 + version = "1.1.4" 132 + source = "registry+https://github.com/rust-lang/crates.io-index" 133 + checksum = "ddd31a130427c27518df266943a5308ed92d4b226cc639f5a8f1002816174301" 134 + dependencies = [ 135 + "memchr", 136 + ] 137 + 138 + [[package]] 139 + name = "aligned" 140 + version = "0.4.3" 141 + source = "registry+https://github.com/rust-lang/crates.io-index" 142 + checksum = "ee4508988c62edf04abd8d92897fca0c2995d907ce1dfeaf369dac3716a40685" 143 + dependencies = [ 144 + "as-slice", 145 + ] 146 + 147 + [[package]] 148 + name = "aligned-vec" 149 + version = "0.6.4" 150 + source = "registry+https://github.com/rust-lang/crates.io-index" 151 + checksum = "dc890384c8602f339876ded803c97ad529f3842aba97f6392b3dba0dd171769b" 152 + dependencies = [ 153 + "equator", 154 + ] 155 + 156 + [[package]] 157 + name = "allocator-api2" 158 + version = "0.2.21" 159 + source = "registry+https://github.com/rust-lang/crates.io-index" 160 + checksum = "683d7910e743518b0e34f1186f92494becacb047c7b6bf616c96772180fef923" 161 + 162 + [[package]] 163 + name = "alsa" 164 + version = "0.9.1" 165 + source = "registry+https://github.com/rust-lang/crates.io-index" 166 + checksum = "ed7572b7ba83a31e20d1b48970ee402d2e3e0537dcfe0a3ff4d6eb7508617d43" 167 + dependencies = [ 168 + "alsa-sys", 169 + "bitflags 2.11.1", 170 + "cfg-if", 171 + "libc", 172 + ] 173 + 174 + [[package]] 175 + name = "alsa-sys" 176 + version = "0.3.1" 177 + source = "registry+https://github.com/rust-lang/crates.io-index" 178 + checksum = "db8fee663d06c4e303404ef5f40488a53e062f89ba8bfed81f42325aafad1527" 179 + dependencies = [ 180 + "libc", 181 + "pkg-config", 182 + ] 183 + 184 + [[package]] 185 + name = "android-activity" 186 + version = "0.6.1" 187 + source = "registry+https://github.com/rust-lang/crates.io-index" 188 + checksum = "0f2a1bb052857d5dd49572219344a7332b31b76405648eabac5bc68978251bcd" 189 + dependencies = [ 190 + "android-properties", 191 + "bitflags 2.11.1", 192 + "cc", 193 + "jni 0.22.4", 194 + "libc", 195 + "log", 196 + "ndk 0.9.0", 197 + "ndk-context", 198 + "ndk-sys 0.6.0+11769913", 199 + "num_enum", 200 + "thiserror 2.0.18", 201 + ] 202 + 203 + [[package]] 204 + name = "android-properties" 205 + version = "0.2.2" 206 + source = "registry+https://github.com/rust-lang/crates.io-index" 207 + checksum = "fc7eb209b1518d6bb87b283c20095f5228ecda460da70b44f0802523dea6da04" 208 + 209 + [[package]] 210 + name = "android_system_properties" 211 + version = "0.1.5" 212 + source = "registry+https://github.com/rust-lang/crates.io-index" 213 + checksum = "819e7219dbd41043ac279b19830f2efc897156490d7fd6ea916720117ee66311" 214 + dependencies = [ 215 + "libc", 216 + ] 217 + 218 + [[package]] 219 + name = "annotate-snippets" 220 + version = "0.12.15" 221 + source = "registry+https://github.com/rust-lang/crates.io-index" 222 + checksum = "92570a3f9c98e7e84df84b71d0965ac99b1871fcd75a3773a3bd1bad13f64cf7" 223 + dependencies = [ 224 + "anstyle", 225 + "memchr", 226 + "unicode-width", 227 + ] 228 + 229 + [[package]] 230 + name = "anstream" 231 + version = "1.0.0" 232 + source = "registry+https://github.com/rust-lang/crates.io-index" 233 + checksum = "824a212faf96e9acacdbd09febd34438f8f711fb84e09a8916013cd7815ca28d" 234 + dependencies = [ 235 + "anstyle", 236 + "anstyle-parse", 237 + "anstyle-query", 238 + "anstyle-wincon", 239 + "colorchoice", 240 + "is_terminal_polyfill", 241 + "utf8parse", 242 + ] 243 + 244 + [[package]] 245 + name = "anstyle" 246 + version = "1.0.14" 247 + source = "registry+https://github.com/rust-lang/crates.io-index" 248 + checksum = "940b3a0ca603d1eade50a4846a2afffd5ef57a9feac2c0e2ec2e14f9ead76000" 249 + 250 + [[package]] 251 + name = "anstyle-parse" 252 + version = "1.0.0" 253 + source = "registry+https://github.com/rust-lang/crates.io-index" 254 + checksum = "52ce7f38b242319f7cabaa6813055467063ecdc9d355bbb4ce0c68908cd8130e" 255 + dependencies = [ 256 + "utf8parse", 257 + ] 258 + 259 + [[package]] 260 + name = "anstyle-query" 261 + version = "1.1.5" 262 + source = "registry+https://github.com/rust-lang/crates.io-index" 263 + checksum = "40c48f72fd53cd289104fc64099abca73db4166ad86ea0b4341abe65af83dadc" 264 + dependencies = [ 265 + "windows-sys 0.61.2", 266 + ] 267 + 268 + [[package]] 269 + name = "anstyle-wincon" 270 + version = "3.0.11" 271 + source = "registry+https://github.com/rust-lang/crates.io-index" 272 + checksum = "291e6a250ff86cd4a820112fb8898808a366d8f9f58ce16d1f538353ad55747d" 273 + dependencies = [ 274 + "anstyle", 275 + "once_cell_polyfill", 276 + "windows-sys 0.61.2", 277 + ] 278 + 279 + [[package]] 280 + name = "anyhow" 281 + version = "1.0.102" 282 + source = "registry+https://github.com/rust-lang/crates.io-index" 283 + checksum = "7f202df86484c868dbad7eaa557ef785d5c66295e41b460ef922eca0723b842c" 284 + 285 + [[package]] 286 + name = "arbitrary" 287 + version = "1.4.2" 288 + source = "registry+https://github.com/rust-lang/crates.io-index" 289 + checksum = "c3d036a3c4ab069c7b410a2ce876bd74808d2d0888a82667669f8e783a898bf1" 290 + 291 + [[package]] 292 + name = "arg_enum_proc_macro" 293 + version = "0.3.4" 294 + source = "registry+https://github.com/rust-lang/crates.io-index" 295 + checksum = "0ae92a5119aa49cdbcf6b9f893fe4e1d98b04ccbf82ee0584ad948a44a734dea" 296 + dependencies = [ 297 + "proc-macro2", 298 + "quote", 299 + "syn 2.0.117", 300 + ] 301 + 302 + [[package]] 303 + name = "argon2" 304 + version = "0.5.3" 305 + source = "registry+https://github.com/rust-lang/crates.io-index" 306 + checksum = "3c3610892ee6e0cbce8ae2700349fcf8f98adb0dbfbee85aec3c9179d29cc072" 307 + dependencies = [ 308 + "base64ct", 309 + "blake2", 310 + "cpufeatures", 311 + "password-hash", 312 + ] 313 + 314 + [[package]] 315 + name = "arrayref" 316 + version = "0.3.9" 317 + source = "registry+https://github.com/rust-lang/crates.io-index" 318 + checksum = "76a2e8124351fda1ef8aaaa3bbd7ebbcb486bbcd4225aca0aa0d84bb2db8fecb" 319 + 320 + [[package]] 321 + name = "arrayvec" 322 + version = "0.7.6" 323 + source = "registry+https://github.com/rust-lang/crates.io-index" 324 + checksum = "7c02d123df017efcdfbd739ef81735b36c5ba83ec3c59c80a9d7ecc718f92e50" 325 + 326 + [[package]] 327 + name = "as-raw-xcb-connection" 328 + version = "1.0.1" 329 + source = "registry+https://github.com/rust-lang/crates.io-index" 330 + checksum = "175571dd1d178ced59193a6fc02dde1b972eb0bc56c892cde9beeceac5bf0f6b" 331 + 332 + [[package]] 333 + name = "as-slice" 334 + version = "0.2.1" 335 + source = "registry+https://github.com/rust-lang/crates.io-index" 336 + checksum = "516b6b4f0e40d50dcda9365d53964ec74560ad4284da2e7fc97122cd83174516" 337 + dependencies = [ 338 + "stable_deref_trait", 339 + ] 340 + 341 + [[package]] 342 + name = "async-broadcast" 343 + version = "0.7.2" 344 + source = "registry+https://github.com/rust-lang/crates.io-index" 345 + checksum = "435a87a52755b8f27fcf321ac4f04b2802e337c8c4872923137471ec39c37532" 346 + dependencies = [ 347 + "event-listener", 348 + "event-listener-strategy", 349 + "futures-core", 350 + "pin-project-lite", 351 + ] 352 + 353 + [[package]] 354 + name = "async-channel" 355 + version = "2.5.0" 356 + source = "registry+https://github.com/rust-lang/crates.io-index" 357 + checksum = "924ed96dd52d1b75e9c1a3e6275715fd320f5f9439fb5a4a11fa51f4221158d2" 358 + dependencies = [ 359 + "concurrent-queue", 360 + "event-listener-strategy", 361 + "futures-core", 362 + "pin-project-lite", 363 + ] 364 + 365 + [[package]] 366 + name = "async-executor" 367 + version = "1.14.0" 368 + source = "registry+https://github.com/rust-lang/crates.io-index" 369 + checksum = "c96bf972d85afc50bf5ab8fe2d54d1586b4e0b46c97c50a0c9e71e2f7bcd812a" 370 + dependencies = [ 371 + "async-task", 372 + "concurrent-queue", 373 + "fastrand", 374 + "futures-lite", 375 + "pin-project-lite", 376 + "slab", 377 + ] 378 + 379 + [[package]] 380 + name = "async-io" 381 + version = "2.6.0" 382 + source = "registry+https://github.com/rust-lang/crates.io-index" 383 + checksum = "456b8a8feb6f42d237746d4b3e9a178494627745c3c56c6ea55d92ba50d026fc" 384 + dependencies = [ 385 + "autocfg", 386 + "cfg-if", 387 + "concurrent-queue", 388 + "futures-io", 389 + "futures-lite", 390 + "parking", 391 + "polling", 392 + "rustix 1.1.4", 393 + "slab", 394 + "windows-sys 0.61.2", 395 + ] 396 + 397 + [[package]] 398 + name = "async-lock" 399 + version = "3.4.2" 400 + source = "registry+https://github.com/rust-lang/crates.io-index" 401 + checksum = "290f7f2596bd5b78a9fec8088ccd89180d7f9f55b94b0576823bbbdc72ee8311" 402 + dependencies = [ 403 + "event-listener", 404 + "event-listener-strategy", 405 + "pin-project-lite", 406 + ] 407 + 408 + [[package]] 409 + name = "async-process" 410 + version = "2.5.0" 411 + source = "registry+https://github.com/rust-lang/crates.io-index" 412 + checksum = "fc50921ec0055cdd8a16de48773bfeec5c972598674347252c0399676be7da75" 413 + dependencies = [ 414 + "async-channel", 415 + "async-io", 416 + "async-lock", 417 + "async-signal", 418 + "async-task", 419 + "blocking", 420 + "cfg-if", 421 + "event-listener", 422 + "futures-lite", 423 + "rustix 1.1.4", 424 + ] 425 + 426 + [[package]] 427 + name = "async-recursion" 428 + version = "1.1.1" 429 + source = "registry+https://github.com/rust-lang/crates.io-index" 430 + checksum = "3b43422f69d8ff38f95f1b2bb76517c91589a924d1559a0e935d7c8ce0274c11" 431 + dependencies = [ 432 + "proc-macro2", 433 + "quote", 434 + "syn 2.0.117", 435 + ] 436 + 437 + [[package]] 438 + name = "async-signal" 439 + version = "0.2.14" 440 + source = "registry+https://github.com/rust-lang/crates.io-index" 441 + checksum = "52b5aaafa020cf5053a01f2a60e8ff5dccf550f0f77ec54a4e47285ac2bab485" 442 + dependencies = [ 443 + "async-io", 444 + "async-lock", 445 + "atomic-waker", 446 + "cfg-if", 447 + "futures-core", 448 + "futures-io", 449 + "rustix 1.1.4", 450 + "signal-hook-registry", 451 + "slab", 452 + "windows-sys 0.61.2", 453 + ] 454 + 455 + [[package]] 456 + name = "async-task" 457 + version = "4.7.1" 458 + source = "registry+https://github.com/rust-lang/crates.io-index" 459 + checksum = "8b75356056920673b02621b35afd0f7dda9306d03c79a30f5c56c44cf256e3de" 460 + 461 + [[package]] 462 + name = "async-trait" 463 + version = "0.1.89" 464 + source = "registry+https://github.com/rust-lang/crates.io-index" 465 + checksum = "9035ad2d096bed7955a320ee7e2230574d28fd3c3a0f186cbea1ff3c7eed5dbb" 466 + dependencies = [ 467 + "proc-macro2", 468 + "quote", 469 + "syn 2.0.117", 470 + ] 471 + 472 + [[package]] 473 + name = "atk" 474 + version = "0.18.2" 475 + source = "registry+https://github.com/rust-lang/crates.io-index" 476 + checksum = "241b621213072e993be4f6f3a9e4b45f65b7e6faad43001be957184b7bb1824b" 477 + dependencies = [ 478 + "atk-sys", 479 + "glib", 480 + "libc", 481 + ] 482 + 483 + [[package]] 484 + name = "atk-sys" 485 + version = "0.18.2" 486 + source = "registry+https://github.com/rust-lang/crates.io-index" 487 + checksum = "c5e48b684b0ca77d2bbadeef17424c2ea3c897d44d566a1617e7e8f30614d086" 488 + dependencies = [ 489 + "glib-sys", 490 + "gobject-sys", 491 + "libc", 492 + "system-deps", 493 + ] 494 + 495 + [[package]] 496 + name = "atomic-waker" 497 + version = "1.1.2" 498 + source = "registry+https://github.com/rust-lang/crates.io-index" 499 + checksum = "1505bd5d3d116872e7271a6d4e16d81d0c8570876c8de68093a09ac269d8aac0" 500 + 501 + [[package]] 502 + name = "atspi" 503 + version = "0.29.0" 504 + source = "registry+https://github.com/rust-lang/crates.io-index" 505 + checksum = "c77886257be21c9cd89a4ae7e64860c6f0eefca799bb79127913052bd0eefb3d" 506 + dependencies = [ 507 + "atspi-common", 508 + "atspi-proxies", 509 + ] 510 + 511 + [[package]] 512 + name = "atspi-common" 513 + version = "0.13.0" 514 + source = "registry+https://github.com/rust-lang/crates.io-index" 515 + checksum = "20c5617155740c98003016429ad13fe43ce7a77b007479350a9f8bf95a29f63d" 516 + dependencies = [ 517 + "enumflags2", 518 + "serde", 519 + "static_assertions", 520 + "zbus 5.14.0", 521 + "zbus-lockstep", 522 + "zbus-lockstep-macros", 523 + "zbus_names 4.3.1", 524 + "zvariant 5.10.0", 525 + ] 526 + 527 + [[package]] 528 + name = "atspi-proxies" 529 + version = "0.13.0" 530 + source = "registry+https://github.com/rust-lang/crates.io-index" 531 + checksum = "2230e48787ed3eb4088996eab66a32ca20c0b67bbd4fd6cdfe79f04f1f04c9fc" 532 + dependencies = [ 533 + "atspi-common", 534 + "serde", 535 + "zbus 5.14.0", 536 + ] 537 + 538 + [[package]] 539 + name = "auto-launch" 540 + version = "0.5.0" 541 + source = "registry+https://github.com/rust-lang/crates.io-index" 542 + checksum = "1f012b8cc0c850f34117ec8252a44418f2e34a2cf501de89e29b241ae5f79471" 543 + dependencies = [ 544 + "dirs 4.0.0", 545 + "thiserror 1.0.69", 546 + "winreg", 547 + ] 548 + 549 + [[package]] 550 + name = "auto_enums" 551 + version = "0.8.8" 552 + source = "registry+https://github.com/rust-lang/crates.io-index" 553 + checksum = "65398a2893f41bce5c9259f6e1a4f03fbae40637c1bdc755b4f387f48c613b03" 554 + dependencies = [ 555 + "derive_utils", 556 + "proc-macro2", 557 + "quote", 558 + "syn 2.0.117", 559 + ] 560 + 561 + [[package]] 562 + name = "autocfg" 563 + version = "1.5.0" 564 + source = "registry+https://github.com/rust-lang/crates.io-index" 565 + checksum = "c08606f8c3cbf4ce6ec8e28fb0014a2c086708fe954eaa885384a6165172e7e8" 566 + 567 + [[package]] 568 + name = "av-scenechange" 569 + version = "0.14.1" 570 + source = "registry+https://github.com/rust-lang/crates.io-index" 571 + checksum = "0f321d77c20e19b92c39e7471cf986812cbb46659d2af674adc4331ef3f18394" 572 + dependencies = [ 573 + "aligned", 574 + "anyhow", 575 + "arg_enum_proc_macro", 576 + "arrayvec", 577 + "log", 578 + "num-rational", 579 + "num-traits", 580 + "pastey", 581 + "rayon", 582 + "thiserror 2.0.18", 583 + "v_frame", 584 + "y4m", 585 + ] 586 + 587 + [[package]] 588 + name = "av1-grain" 589 + version = "0.2.5" 590 + source = "registry+https://github.com/rust-lang/crates.io-index" 591 + checksum = "8cfddb07216410377231960af4fcab838eaa12e013417781b78bd95ee22077f8" 592 + dependencies = [ 593 + "anyhow", 594 + "arrayvec", 595 + "log", 596 + "nom 8.0.0", 597 + "num-rational", 598 + "v_frame", 599 + ] 600 + 601 + [[package]] 602 + name = "avif-serialize" 603 + version = "0.8.8" 604 + source = "registry+https://github.com/rust-lang/crates.io-index" 605 + checksum = "375082f007bd67184fb9c0374614b29f9aaa604ec301635f72338bb65386a53d" 606 + dependencies = [ 607 + "arrayvec", 608 + ] 609 + 610 + [[package]] 611 + name = "base64" 612 + version = "0.22.1" 613 + source = "registry+https://github.com/rust-lang/crates.io-index" 614 + checksum = "72b3254f16251a8381aa12e40e3c4d2f0199f8c6508fbecb9d91f575e0fbb8c6" 615 + 616 + [[package]] 617 + name = "base64ct" 618 + version = "1.8.3" 619 + source = "registry+https://github.com/rust-lang/crates.io-index" 620 + checksum = "2af50177e190e07a26ab74f8b1efbfe2ef87da2116221318cb1c2e82baf7de06" 621 + 622 + [[package]] 623 + name = "bincode" 624 + version = "2.0.1" 625 + source = "registry+https://github.com/rust-lang/crates.io-index" 626 + checksum = "36eaf5d7b090263e8150820482d5d93cd964a81e4019913c972f4edcc6edb740" 627 + dependencies = [ 628 + "serde", 629 + "unty", 630 + ] 631 + 632 + [[package]] 633 + name = "bindgen" 634 + version = "0.72.1" 635 + source = "registry+https://github.com/rust-lang/crates.io-index" 636 + checksum = "993776b509cfb49c750f11b8f07a46fa23e0a1386ffc01fb1e7d343efc387895" 637 + dependencies = [ 638 + "bitflags 2.11.1", 639 + "cexpr", 640 + "clang-sys", 641 + "itertools 0.13.0", 642 + "log", 643 + "prettyplease", 644 + "proc-macro2", 645 + "quote", 646 + "regex", 647 + "rustc-hash 2.1.2", 648 + "shlex", 649 + "syn 2.0.117", 650 + ] 651 + 652 + [[package]] 653 + name = "bit_field" 654 + version = "0.10.3" 655 + source = "registry+https://github.com/rust-lang/crates.io-index" 656 + checksum = "1e4b40c7323adcfc0a41c4b88143ed58346ff65a288fc144329c5c45e05d70c6" 657 + 658 + [[package]] 659 + name = "bitflags" 660 + version = "1.3.2" 661 + source = "registry+https://github.com/rust-lang/crates.io-index" 662 + checksum = "bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a" 663 + 664 + [[package]] 665 + name = "bitflags" 666 + version = "2.11.1" 667 + source = "registry+https://github.com/rust-lang/crates.io-index" 668 + checksum = "c4512299f36f043ab09a583e57bceb5a5aab7a73db1805848e8fef3c9e8c78b3" 669 + dependencies = [ 670 + "serde_core", 671 + ] 672 + 673 + [[package]] 674 + name = "bitstream-io" 675 + version = "4.10.0" 676 + source = "registry+https://github.com/rust-lang/crates.io-index" 677 + checksum = "7eff00be299a18769011411c9def0d827e8f2d7bf0c3dbf53633147a8867fd1f" 678 + dependencies = [ 679 + "no_std_io2", 680 + ] 681 + 682 + [[package]] 683 + name = "blake2" 684 + version = "0.10.6" 685 + source = "registry+https://github.com/rust-lang/crates.io-index" 686 + checksum = "46502ad458c9a52b69d4d4d32775c788b7a1b85e8bc9d482d92250fc0e3f8efe" 687 + dependencies = [ 688 + "digest", 689 + ] 690 + 691 + [[package]] 692 + name = "block-buffer" 693 + version = "0.10.4" 694 + source = "registry+https://github.com/rust-lang/crates.io-index" 695 + checksum = "3078c7629b62d3f0439517fa394996acacc5cbc91c5a20d8c658e77abd503a71" 696 + dependencies = [ 697 + "generic-array", 698 + ] 699 + 700 + [[package]] 701 + name = "block2" 702 + version = "0.5.1" 703 + source = "registry+https://github.com/rust-lang/crates.io-index" 704 + checksum = "2c132eebf10f5cad5289222520a4a058514204aed6d791f1cf4fe8088b82d15f" 705 + dependencies = [ 706 + "objc2 0.5.2", 707 + ] 708 + 709 + [[package]] 710 + name = "block2" 711 + version = "0.6.2" 712 + source = "registry+https://github.com/rust-lang/crates.io-index" 713 + checksum = "cdeb9d870516001442e364c5220d3574d2da8dc765554b4a617230d33fa58ef5" 714 + dependencies = [ 715 + "objc2 0.6.4", 716 + ] 717 + 718 + [[package]] 719 + name = "blocking" 720 + version = "1.6.2" 721 + source = "registry+https://github.com/rust-lang/crates.io-index" 722 + checksum = "e83f8d02be6967315521be875afa792a316e28d57b5a2d401897e2a7921b7f21" 723 + dependencies = [ 724 + "async-channel", 725 + "async-task", 726 + "futures-io", 727 + "futures-lite", 728 + "piper", 729 + ] 730 + 731 + [[package]] 732 + name = "borsh" 733 + version = "1.6.1" 734 + source = "registry+https://github.com/rust-lang/crates.io-index" 735 + checksum = "cfd1e3f8955a5d7de9fab72fc8373fade9fb8a703968cb200ae3dc6cf08e185a" 736 + dependencies = [ 737 + "bytes", 738 + "cfg_aliases", 739 + ] 740 + 741 + [[package]] 742 + name = "built" 743 + version = "0.8.0" 744 + source = "registry+https://github.com/rust-lang/crates.io-index" 745 + checksum = "f4ad8f11f288f48ca24471bbd51ac257aaeaaa07adae295591266b792902ae64" 746 + 747 + [[package]] 748 + name = "bumpalo" 749 + version = "3.20.2" 750 + source = "registry+https://github.com/rust-lang/crates.io-index" 751 + checksum = "5d20789868f4b01b2f2caec9f5c4e0213b41e3e5702a50157d699ae31ced2fcb" 752 + 753 + [[package]] 754 + name = "by_address" 755 + version = "1.2.1" 756 + source = "registry+https://github.com/rust-lang/crates.io-index" 757 + checksum = "64fa3c856b712db6612c019f14756e64e4bcea13337a6b33b696333a9eaa2d06" 758 + 759 + [[package]] 760 + name = "bytemuck" 761 + version = "1.25.0" 762 + source = "registry+https://github.com/rust-lang/crates.io-index" 763 + checksum = "c8efb64bd706a16a1bdde310ae86b351e4d21550d98d056f22f8a7f7a2183fec" 764 + dependencies = [ 765 + "bytemuck_derive", 766 + ] 767 + 768 + [[package]] 769 + name = "bytemuck_derive" 770 + version = "1.10.2" 771 + source = "registry+https://github.com/rust-lang/crates.io-index" 772 + checksum = "f9abbd1bc6865053c427f7198e6af43bfdedc55ab791faed4fbd361d789575ff" 773 + dependencies = [ 774 + "proc-macro2", 775 + "quote", 776 + "syn 2.0.117", 777 + ] 778 + 779 + [[package]] 780 + name = "byteorder" 781 + version = "1.5.0" 782 + source = "registry+https://github.com/rust-lang/crates.io-index" 783 + checksum = "1fd0f2584146f6f2ef48085050886acf353beff7305ebd1ae69500e27c67f64b" 784 + 785 + [[package]] 786 + name = "byteorder-lite" 787 + version = "0.1.0" 788 + source = "registry+https://github.com/rust-lang/crates.io-index" 789 + checksum = "8f1fe948ff07f4bd06c30984e69f5b4899c516a3ef74f34df92a2df2ab535495" 790 + 791 + [[package]] 792 + name = "bytes" 793 + version = "1.11.1" 794 + source = "registry+https://github.com/rust-lang/crates.io-index" 795 + checksum = "1e748733b7cbc798e1434b6ac524f0c1ff2ab456fe201501e6497c8417a4fc33" 796 + 797 + [[package]] 798 + name = "cairo-rs" 799 + version = "0.18.5" 800 + source = "registry+https://github.com/rust-lang/crates.io-index" 801 + checksum = "8ca26ef0159422fb77631dc9d17b102f253b876fe1586b03b803e63a309b4ee2" 802 + dependencies = [ 803 + "bitflags 2.11.1", 804 + "cairo-sys-rs", 805 + "glib", 806 + "libc", 807 + "once_cell", 808 + "thiserror 1.0.69", 809 + ] 810 + 811 + [[package]] 812 + name = "cairo-sys-rs" 813 + version = "0.18.2" 814 + source = "registry+https://github.com/rust-lang/crates.io-index" 815 + checksum = "685c9fa8e590b8b3d678873528d83411db17242a73fccaed827770ea0fedda51" 816 + dependencies = [ 817 + "glib-sys", 818 + "libc", 819 + "system-deps", 820 + ] 821 + 822 + [[package]] 823 + name = "calloop" 824 + version = "0.13.0" 825 + source = "registry+https://github.com/rust-lang/crates.io-index" 826 + checksum = "b99da2f8558ca23c71f4fd15dc57c906239752dd27ff3c00a1d56b685b7cbfec" 827 + dependencies = [ 828 + "bitflags 2.11.1", 829 + "log", 830 + "polling", 831 + "rustix 0.38.44", 832 + "slab", 833 + "thiserror 1.0.69", 834 + ] 835 + 836 + [[package]] 837 + name = "calloop" 838 + version = "0.14.4" 839 + source = "registry+https://github.com/rust-lang/crates.io-index" 840 + checksum = "4dbf9978365bac10f54d1d4b04f7ce4427e51f71d61f2fe15e3fed5166474df7" 841 + dependencies = [ 842 + "bitflags 2.11.1", 843 + "polling", 844 + "rustix 1.1.4", 845 + "slab", 846 + "tracing", 847 + ] 848 + 849 + [[package]] 850 + name = "calloop-wayland-source" 851 + version = "0.3.0" 852 + source = "registry+https://github.com/rust-lang/crates.io-index" 853 + checksum = "95a66a987056935f7efce4ab5668920b5d0dac4a7c99991a67395f13702ddd20" 854 + dependencies = [ 855 + "calloop 0.13.0", 856 + "rustix 0.38.44", 857 + "wayland-backend", 858 + "wayland-client", 859 + ] 860 + 861 + [[package]] 862 + name = "calloop-wayland-source" 863 + version = "0.4.1" 864 + source = "registry+https://github.com/rust-lang/crates.io-index" 865 + checksum = "138efcf0940a02ebf0cc8d1eff41a1682a46b431630f4c52450d6265876021fa" 866 + dependencies = [ 867 + "calloop 0.14.4", 868 + "rustix 1.1.4", 869 + "wayland-backend", 870 + "wayland-client", 871 + ] 872 + 873 + [[package]] 874 + name = "cc" 875 + version = "1.2.60" 876 + source = "registry+https://github.com/rust-lang/crates.io-index" 877 + checksum = "43c5703da9466b66a946814e1adf53ea2c90f10063b86290cc9eb67ce3478a20" 878 + dependencies = [ 879 + "find-msvc-tools", 880 + "jobserver", 881 + "libc", 882 + "shlex", 883 + ] 884 + 885 + [[package]] 886 + name = "cesu8" 887 + version = "1.1.0" 888 + source = "registry+https://github.com/rust-lang/crates.io-index" 889 + checksum = "6d43a04d8753f35258c91f8ec639f792891f748a1edbd759cf1dcea3382ad83c" 890 + 891 + [[package]] 892 + name = "cexpr" 893 + version = "0.6.0" 894 + source = "registry+https://github.com/rust-lang/crates.io-index" 895 + checksum = "6fac387a98bb7c37292057cffc56d62ecb629900026402633ae9160df93a8766" 896 + dependencies = [ 897 + "nom 7.1.3", 898 + ] 899 + 900 + [[package]] 901 + name = "cfg-expr" 902 + version = "0.15.8" 903 + source = "registry+https://github.com/rust-lang/crates.io-index" 904 + checksum = "d067ad48b8650848b989a59a86c6c36a995d02d2bf778d45c3c5d57bc2718f02" 905 + dependencies = [ 906 + "smallvec", 907 + "target-lexicon", 908 + ] 909 + 910 + [[package]] 911 + name = "cfg-if" 912 + version = "1.0.4" 913 + source = "registry+https://github.com/rust-lang/crates.io-index" 914 + checksum = "9330f8b2ff13f34540b44e946ef35111825727b38d33286ef986142615121801" 915 + 916 + [[package]] 917 + name = "cfg_aliases" 918 + version = "0.2.1" 919 + source = "registry+https://github.com/rust-lang/crates.io-index" 920 + checksum = "613afe47fcd5fac7ccf1db93babcb082c5994d996f20b8b159f2ad1658eb5724" 921 + 922 + [[package]] 923 + name = "cgl" 924 + version = "0.3.2" 925 + source = "registry+https://github.com/rust-lang/crates.io-index" 926 + checksum = "0ced0551234e87afee12411d535648dd89d2e7f34c78b753395567aff3d447ff" 927 + dependencies = [ 928 + "libc", 929 + ] 930 + 931 + [[package]] 932 + name = "chrono" 933 + version = "0.4.44" 934 + source = "registry+https://github.com/rust-lang/crates.io-index" 935 + checksum = "c673075a2e0e5f4a1dde27ce9dee1ea4558c7ffe648f576438a20ca1d2acc4b0" 936 + dependencies = [ 937 + "iana-time-zone", 938 + "js-sys", 939 + "num-traits", 940 + "wasm-bindgen", 941 + "windows-link 0.2.1", 942 + ] 943 + 944 + [[package]] 945 + name = "clang-sys" 946 + version = "1.8.1" 947 + source = "registry+https://github.com/rust-lang/crates.io-index" 948 + checksum = "0b023947811758c97c59bf9d1c188fd619ad4718dcaa767947df1cadb14f39f4" 949 + dependencies = [ 950 + "glob", 951 + "libc", 952 + "libloading 0.8.9", 953 + ] 954 + 955 + [[package]] 956 + name = "clipboard-win" 957 + version = "5.4.1" 958 + source = "registry+https://github.com/rust-lang/crates.io-index" 959 + checksum = "bde03770d3df201d4fb868f2c9c59e66a3e4e2bd06692a0fe701e7103c7e84d4" 960 + dependencies = [ 961 + "error-code", 962 + ] 963 + 964 + [[package]] 965 + name = "clru" 966 + version = "0.6.3" 967 + source = "registry+https://github.com/rust-lang/crates.io-index" 968 + checksum = "197fd99cb113a8d5d9b6376f3aa817f32c1078f2343b714fff7d2ca44fdf67d5" 969 + dependencies = [ 970 + "hashbrown 0.16.1", 971 + ] 972 + 973 + [[package]] 974 + name = "color_quant" 975 + version = "1.1.0" 976 + source = "registry+https://github.com/rust-lang/crates.io-index" 977 + checksum = "3d7b894f5411737b7867f4827955924d7c254fc9f4d91a6aad6b097804b1018b" 978 + 979 + [[package]] 980 + name = "colorchoice" 981 + version = "1.0.5" 982 + source = "registry+https://github.com/rust-lang/crates.io-index" 983 + checksum = "1d07550c9036bf2ae0c684c4297d503f838287c83c53686d05370d0e139ae570" 984 + 985 + [[package]] 986 + name = "combine" 987 + version = "4.6.7" 988 + source = "registry+https://github.com/rust-lang/crates.io-index" 989 + checksum = "ba5a308b75df32fe02788e748662718f03fde005016435c444eea572398219fd" 990 + dependencies = [ 991 + "bytes", 992 + "memchr", 993 + ] 994 + 995 + [[package]] 996 + name = "concurrent-queue" 997 + version = "2.5.0" 998 + source = "registry+https://github.com/rust-lang/crates.io-index" 999 + checksum = "4ca0197aee26d1ae37445ee532fefce43251d24cc7c166799f4d46817f1d3973" 1000 + dependencies = [ 1001 + "crossbeam-utils", 1002 + ] 1003 + 1004 + [[package]] 1005 + name = "const-field-offset" 1006 + version = "0.2.0" 1007 + source = "registry+https://github.com/rust-lang/crates.io-index" 1008 + checksum = "9713489fbc45a2d113f58d17448c73115d533ed27fd2f2d0e5e5c69663eaf19b" 1009 + dependencies = [ 1010 + "const-field-offset-macro", 1011 + "field-offset", 1012 + ] 1013 + 1014 + [[package]] 1015 + name = "const-field-offset-macro" 1016 + version = "0.2.0" 1017 + source = "registry+https://github.com/rust-lang/crates.io-index" 1018 + checksum = "9b5dc851b7ea80cc4f69aa28632385ffd3e0f88014d53db3f2e5a781896ca783" 1019 + dependencies = [ 1020 + "proc-macro2", 1021 + "quote", 1022 + "syn 2.0.117", 1023 + ] 1024 + 1025 + [[package]] 1026 + name = "convert_case" 1027 + version = "0.10.0" 1028 + source = "registry+https://github.com/rust-lang/crates.io-index" 1029 + checksum = "633458d4ef8c78b72454de2d54fd6ab2e60f9e02be22f3c6104cdc8a4e0fceb9" 1030 + dependencies = [ 1031 + "unicode-segmentation", 1032 + ] 1033 + 1034 + [[package]] 1035 + name = "copypasta" 1036 + version = "0.10.2" 1037 + source = "registry+https://github.com/rust-lang/crates.io-index" 1038 + checksum = "3e6811e17f81fe246ef2bc553f76b6ee6ab41a694845df1d37e52a92b7bbd38a" 1039 + dependencies = [ 1040 + "clipboard-win", 1041 + "objc2 0.5.2", 1042 + "objc2-app-kit 0.2.2", 1043 + "objc2-foundation 0.2.2", 1044 + "smithay-clipboard", 1045 + "x11-clipboard", 1046 + ] 1047 + 1048 + [[package]] 1049 + name = "core-foundation" 1050 + version = "0.9.4" 1051 + source = "registry+https://github.com/rust-lang/crates.io-index" 1052 + checksum = "91e195e091a93c46f7102ec7818a2aa394e1e1771c3ab4825963fa03e45afb8f" 1053 + dependencies = [ 1054 + "core-foundation-sys", 1055 + "libc", 1056 + ] 1057 + 1058 + [[package]] 1059 + name = "core-foundation" 1060 + version = "0.10.1" 1061 + source = "registry+https://github.com/rust-lang/crates.io-index" 1062 + checksum = "b2a6cd9ae233e7f62ba4e9353e81a88df7fc8a5987b8d445b4d90c879bd156f6" 1063 + dependencies = [ 1064 + "core-foundation-sys", 1065 + "libc", 1066 + ] 1067 + 1068 + [[package]] 1069 + name = "core-foundation-sys" 1070 + version = "0.8.7" 1071 + source = "registry+https://github.com/rust-lang/crates.io-index" 1072 + checksum = "773648b94d0e5d620f64f280777445740e61fe701025087ec8b57f45c791888b" 1073 + 1074 + [[package]] 1075 + name = "core-graphics" 1076 + version = "0.23.2" 1077 + source = "registry+https://github.com/rust-lang/crates.io-index" 1078 + checksum = "c07782be35f9e1140080c6b96f0d44b739e2278479f64e02fdab4e32dfd8b081" 1079 + dependencies = [ 1080 + "bitflags 1.3.2", 1081 + "core-foundation 0.9.4", 1082 + "core-graphics-types", 1083 + "foreign-types", 1084 + "libc", 1085 + ] 1086 + 1087 + [[package]] 1088 + name = "core-graphics-types" 1089 + version = "0.1.3" 1090 + source = "registry+https://github.com/rust-lang/crates.io-index" 1091 + checksum = "45390e6114f68f718cc7a830514a96f903cccd70d02a8f6d9f643ac4ba45afaf" 1092 + dependencies = [ 1093 + "bitflags 1.3.2", 1094 + "core-foundation 0.9.4", 1095 + "libc", 1096 + ] 1097 + 1098 + [[package]] 1099 + name = "core_maths" 1100 + version = "0.1.1" 1101 + source = "registry+https://github.com/rust-lang/crates.io-index" 1102 + checksum = "77745e017f5edba1a9c1d854f6f3a52dac8a12dd5af5d2f54aecf61e43d80d30" 1103 + dependencies = [ 1104 + "libm", 1105 + ] 1106 + 1107 + [[package]] 1108 + name = "coreaudio-rs" 1109 + version = "0.11.3" 1110 + source = "registry+https://github.com/rust-lang/crates.io-index" 1111 + checksum = "321077172d79c662f64f5071a03120748d5bb652f5231570141be24cfcd2bace" 1112 + dependencies = [ 1113 + "bitflags 1.3.2", 1114 + "core-foundation-sys", 1115 + "coreaudio-sys", 1116 + ] 1117 + 1118 + [[package]] 1119 + name = "coreaudio-sys" 1120 + version = "0.2.17" 1121 + source = "registry+https://github.com/rust-lang/crates.io-index" 1122 + checksum = "ceec7a6067e62d6f931a2baf6f3a751f4a892595bcec1461a3c94ef9949864b6" 1123 + dependencies = [ 1124 + "bindgen", 1125 + ] 1126 + 1127 + [[package]] 1128 + name = "countme" 1129 + version = "3.0.1" 1130 + source = "registry+https://github.com/rust-lang/crates.io-index" 1131 + checksum = "7704b5fdd17b18ae31c4c1da5a2e0305a2bf17b5249300a9ee9ed7b72114c636" 1132 + 1133 + [[package]] 1134 + name = "cpal" 1135 + version = "0.15.3" 1136 + source = "registry+https://github.com/rust-lang/crates.io-index" 1137 + checksum = "873dab07c8f743075e57f524c583985fbaf745602acbe916a01539364369a779" 1138 + dependencies = [ 1139 + "alsa", 1140 + "core-foundation-sys", 1141 + "coreaudio-rs", 1142 + "dasp_sample", 1143 + "jni 0.21.1", 1144 + "js-sys", 1145 + "libc", 1146 + "mach2", 1147 + "ndk 0.8.0", 1148 + "ndk-context", 1149 + "oboe", 1150 + "wasm-bindgen", 1151 + "wasm-bindgen-futures", 1152 + "web-sys", 1153 + "windows 0.54.0", 1154 + ] 1155 + 1156 + [[package]] 1157 + name = "cpufeatures" 1158 + version = "0.2.17" 1159 + source = "registry+https://github.com/rust-lang/crates.io-index" 1160 + checksum = "59ed5838eebb26a2bb2e58f6d5b5316989ae9d08bab10e0e6d103e656d1b0280" 1161 + dependencies = [ 1162 + "libc", 1163 + ] 1164 + 1165 + [[package]] 1166 + name = "crc32fast" 1167 + version = "1.5.0" 1168 + source = "registry+https://github.com/rust-lang/crates.io-index" 1169 + checksum = "9481c1c90cbf2ac953f07c8d4a58aa3945c425b7185c9154d67a65e4230da511" 1170 + dependencies = [ 1171 + "cfg-if", 1172 + ] 1173 + 1174 + [[package]] 1175 + name = "critical-section" 1176 + version = "1.2.0" 1177 + source = "registry+https://github.com/rust-lang/crates.io-index" 1178 + checksum = "790eea4361631c5e7d22598ecd5723ff611904e3344ce8720784c93e3d83d40b" 1179 + 1180 + [[package]] 1181 + name = "crossbeam-channel" 1182 + version = "0.5.15" 1183 + source = "registry+https://github.com/rust-lang/crates.io-index" 1184 + checksum = "82b8f8f868b36967f9606790d1903570de9ceaf870a7bf9fbbd3016d636a2cb2" 1185 + dependencies = [ 1186 + "crossbeam-utils", 1187 + ] 1188 + 1189 + [[package]] 1190 + name = "crossbeam-deque" 1191 + version = "0.8.6" 1192 + source = "registry+https://github.com/rust-lang/crates.io-index" 1193 + checksum = "9dd111b7b7f7d55b72c0a6ae361660ee5853c9af73f70c3c2ef6858b950e2e51" 1194 + dependencies = [ 1195 + "crossbeam-epoch", 1196 + "crossbeam-utils", 1197 + ] 1198 + 1199 + [[package]] 1200 + name = "crossbeam-epoch" 1201 + version = "0.9.18" 1202 + source = "registry+https://github.com/rust-lang/crates.io-index" 1203 + checksum = "5b82ac4a3c2ca9c3460964f020e1402edd5753411d7737aa39c3714ad1b5420e" 1204 + dependencies = [ 1205 + "crossbeam-utils", 1206 + ] 1207 + 1208 + [[package]] 1209 + name = "crossbeam-utils" 1210 + version = "0.8.21" 1211 + source = "registry+https://github.com/rust-lang/crates.io-index" 1212 + checksum = "d0a5c400df2834b80a4c3327b3aad3a4c4cd4de0629063962b03235697506a28" 1213 + 1214 + [[package]] 1215 + name = "crunchy" 1216 + version = "0.2.4" 1217 + source = "registry+https://github.com/rust-lang/crates.io-index" 1218 + checksum = "460fbee9c2c2f33933d720630a6a0bac33ba7053db5344fac858d4b8952d77d5" 1219 + 1220 + [[package]] 1221 + name = "crypto-common" 1222 + version = "0.1.7" 1223 + source = "registry+https://github.com/rust-lang/crates.io-index" 1224 + checksum = "78c8292055d1c1df0cce5d180393dc8cce0abec0a7102adb6c7b1eef6016d60a" 1225 + dependencies = [ 1226 + "generic-array", 1227 + "typenum", 1228 + ] 1229 + 1230 + [[package]] 1231 + name = "ctor-lite" 1232 + version = "0.1.2" 1233 + source = "registry+https://github.com/rust-lang/crates.io-index" 1234 + checksum = "e162d0c2e2068eb736b71e5597eff0b9944e6b973cd9f37b6a288ab9bf20e300" 1235 + 1236 + [[package]] 1237 + name = "cursor-icon" 1238 + version = "1.2.0" 1239 + source = "registry+https://github.com/rust-lang/crates.io-index" 1240 + checksum = "f27ae1dd37df86211c42e150270f82743308803d90a6f6e6651cd730d5e1732f" 1241 + 1242 + [[package]] 1243 + name = "dasp_sample" 1244 + version = "0.11.0" 1245 + source = "registry+https://github.com/rust-lang/crates.io-index" 1246 + checksum = "0c87e182de0887fd5361989c677c4e8f5000cd9491d6d563161a8f3a5519fc7f" 1247 + 1248 + [[package]] 1249 + name = "data-url" 1250 + version = "0.3.2" 1251 + source = "registry+https://github.com/rust-lang/crates.io-index" 1252 + checksum = "be1e0bca6c3637f992fc1cc7cbc52a78c1ef6db076dbf1059c4323d6a2048376" 1253 + 1254 + [[package]] 1255 + name = "derive_more" 1256 + version = "2.1.1" 1257 + source = "registry+https://github.com/rust-lang/crates.io-index" 1258 + checksum = "d751e9e49156b02b44f9c1815bcb94b984cdcc4396ecc32521c739452808b134" 1259 + dependencies = [ 1260 + "derive_more-impl", 1261 + ] 1262 + 1263 + [[package]] 1264 + name = "derive_more-impl" 1265 + version = "2.1.1" 1266 + source = "registry+https://github.com/rust-lang/crates.io-index" 1267 + checksum = "799a97264921d8623a957f6c3b9011f3b5492f557bbb7a5a19b7fa6d06ba8dcb" 1268 + dependencies = [ 1269 + "convert_case", 1270 + "proc-macro2", 1271 + "quote", 1272 + "rustc_version", 1273 + "syn 2.0.117", 1274 + "unicode-xid", 1275 + ] 1276 + 1277 + [[package]] 1278 + name = "derive_utils" 1279 + version = "0.15.1" 1280 + source = "registry+https://github.com/rust-lang/crates.io-index" 1281 + checksum = "362f47930db19fe7735f527e6595e4900316b893ebf6d48ad3d31be928d57dd6" 1282 + dependencies = [ 1283 + "proc-macro2", 1284 + "quote", 1285 + "syn 2.0.117", 1286 + ] 1287 + 1288 + [[package]] 1289 + name = "digest" 1290 + version = "0.10.7" 1291 + source = "registry+https://github.com/rust-lang/crates.io-index" 1292 + checksum = "9ed9a281f7bc9b7576e61468ba615a66a5c8cfdff42420a70aa82701a3b1e292" 1293 + dependencies = [ 1294 + "block-buffer", 1295 + "crypto-common", 1296 + "subtle", 1297 + ] 1298 + 1299 + [[package]] 1300 + name = "dirs" 1301 + version = "4.0.0" 1302 + source = "registry+https://github.com/rust-lang/crates.io-index" 1303 + checksum = "ca3aa72a6f96ea37bbc5aa912f6788242832f75369bdfdadcb0e38423f100059" 1304 + dependencies = [ 1305 + "dirs-sys 0.3.7", 1306 + ] 1307 + 1308 + [[package]] 1309 + name = "dirs" 1310 + version = "5.0.1" 1311 + source = "registry+https://github.com/rust-lang/crates.io-index" 1312 + checksum = "44c45a9d03d6676652bcb5e724c7e988de1acad23a711b5217ab9cbecbec2225" 1313 + dependencies = [ 1314 + "dirs-sys 0.4.1", 1315 + ] 1316 + 1317 + [[package]] 1318 + name = "dirs" 1319 + version = "6.0.0" 1320 + source = "registry+https://github.com/rust-lang/crates.io-index" 1321 + checksum = "c3e8aa94d75141228480295a7d0e7feb620b1a5ad9f12bc40be62411e38cce4e" 1322 + dependencies = [ 1323 + "dirs-sys 0.5.0", 1324 + ] 1325 + 1326 + [[package]] 1327 + name = "dirs-sys" 1328 + version = "0.3.7" 1329 + source = "registry+https://github.com/rust-lang/crates.io-index" 1330 + checksum = "1b1d1d91c932ef41c0f2663aa8b0ca0342d444d842c06914aa0a7e352d0bada6" 1331 + dependencies = [ 1332 + "libc", 1333 + "redox_users 0.4.6", 1334 + "winapi", 1335 + ] 1336 + 1337 + [[package]] 1338 + name = "dirs-sys" 1339 + version = "0.4.1" 1340 + source = "registry+https://github.com/rust-lang/crates.io-index" 1341 + checksum = "520f05a5cbd335fae5a99ff7a6ab8627577660ee5cfd6a94a6a929b52ff0321c" 1342 + dependencies = [ 1343 + "libc", 1344 + "option-ext", 1345 + "redox_users 0.4.6", 1346 + "windows-sys 0.48.0", 1347 + ] 1348 + 1349 + [[package]] 1350 + name = "dirs-sys" 1351 + version = "0.5.0" 1352 + source = "registry+https://github.com/rust-lang/crates.io-index" 1353 + checksum = "e01a3366d27ee9890022452ee61b2b63a67e6f13f58900b651ff5665f0bb1fab" 1354 + dependencies = [ 1355 + "libc", 1356 + "option-ext", 1357 + "redox_users 0.5.2", 1358 + "windows-sys 0.61.2", 1359 + ] 1360 + 1361 + [[package]] 1362 + name = "dispatch" 1363 + version = "0.2.0" 1364 + source = "registry+https://github.com/rust-lang/crates.io-index" 1365 + checksum = "bd0c93bb4b0c6d9b77f4435b0ae98c24d17f1c45b2ff844c6151a07256ca923b" 1366 + 1367 + [[package]] 1368 + name = "dispatch2" 1369 + version = "0.3.1" 1370 + source = "registry+https://github.com/rust-lang/crates.io-index" 1371 + checksum = "1e0e367e4e7da84520dedcac1901e4da967309406d1e51017ae1abfb97adbd38" 1372 + dependencies = [ 1373 + "bitflags 2.11.1", 1374 + "objc2 0.6.4", 1375 + ] 1376 + 1377 + [[package]] 1378 + name = "displaydoc" 1379 + version = "0.2.5" 1380 + source = "registry+https://github.com/rust-lang/crates.io-index" 1381 + checksum = "97369cbbc041bc366949bc74d34658d6cda5621039731c6310521892a3a20ae0" 1382 + dependencies = [ 1383 + "proc-macro2", 1384 + "quote", 1385 + "syn 2.0.117", 1386 + ] 1387 + 1388 + [[package]] 1389 + name = "dlib" 1390 + version = "0.5.3" 1391 + source = "registry+https://github.com/rust-lang/crates.io-index" 1392 + checksum = "ab8ecd87370524b461f8557c119c405552c396ed91fc0a8eec68679eab26f94a" 1393 + dependencies = [ 1394 + "libloading 0.8.9", 1395 + ] 1396 + 1397 + [[package]] 1398 + name = "downcast-rs" 1399 + version = "1.2.1" 1400 + source = "registry+https://github.com/rust-lang/crates.io-index" 1401 + checksum = "75b325c5dbd37f80359721ad39aca5a29fb04c89279657cffdda8736d0c0b9d2" 1402 + 1403 + [[package]] 1404 + name = "dpi" 1405 + version = "0.1.2" 1406 + source = "registry+https://github.com/rust-lang/crates.io-index" 1407 + checksum = "d8b14ccef22fc6f5a8f4d7d768562a182c04ce9a3b3157b91390b52ddfdf1a76" 1408 + 1409 + [[package]] 1410 + name = "drm" 1411 + version = "0.14.1" 1412 + source = "registry+https://github.com/rust-lang/crates.io-index" 1413 + checksum = "80bc8c5c6c2941f70a55c15f8d9f00f9710ebda3ffda98075f996a0e6c92756f" 1414 + dependencies = [ 1415 + "bitflags 2.11.1", 1416 + "bytemuck", 1417 + "drm-ffi", 1418 + "drm-fourcc", 1419 + "libc", 1420 + "rustix 0.38.44", 1421 + ] 1422 + 1423 + [[package]] 1424 + name = "drm-ffi" 1425 + version = "0.9.1" 1426 + source = "registry+https://github.com/rust-lang/crates.io-index" 1427 + checksum = "51a91c9b32ac4e8105dec255e849e0d66e27d7c34d184364fb93e469db08f690" 1428 + dependencies = [ 1429 + "drm-sys", 1430 + "rustix 1.1.4", 1431 + ] 1432 + 1433 + [[package]] 1434 + name = "drm-fourcc" 1435 + version = "2.2.0" 1436 + source = "registry+https://github.com/rust-lang/crates.io-index" 1437 + checksum = "0aafbcdb8afc29c1a7ee5fbe53b5d62f4565b35a042a662ca9fecd0b54dae6f4" 1438 + 1439 + [[package]] 1440 + name = "drm-sys" 1441 + version = "0.8.1" 1442 + source = "registry+https://github.com/rust-lang/crates.io-index" 1443 + checksum = "ecc8e1361066d91f5ffccff060a3c3be9c3ecde15be2959c1937595f7a82a9f8" 1444 + dependencies = [ 1445 + "libc", 1446 + "linux-raw-sys 0.9.4", 1447 + ] 1448 + 1449 + [[package]] 1450 + name = "either" 1451 + version = "1.15.0" 1452 + source = "registry+https://github.com/rust-lang/crates.io-index" 1453 + checksum = "48c757948c5ede0e46177b7add2e67155f70e33c07fea8284df6576da70b3719" 1454 + 1455 + [[package]] 1456 + name = "endi" 1457 + version = "1.1.1" 1458 + source = "registry+https://github.com/rust-lang/crates.io-index" 1459 + checksum = "66b7e2430c6dff6a955451e2cfc438f09cea1965a9d6f87f7e3b90decc014099" 1460 + 1461 + [[package]] 1462 + name = "enumflags2" 1463 + version = "0.7.12" 1464 + source = "registry+https://github.com/rust-lang/crates.io-index" 1465 + checksum = "1027f7680c853e056ebcec683615fb6fbbc07dbaa13b4d5d9442b146ded4ecef" 1466 + dependencies = [ 1467 + "enumflags2_derive", 1468 + "serde", 1469 + ] 1470 + 1471 + [[package]] 1472 + name = "enumflags2_derive" 1473 + version = "0.7.12" 1474 + source = "registry+https://github.com/rust-lang/crates.io-index" 1475 + checksum = "67c78a4d8fdf9953a5c9d458f9efe940fd97a0cab0941c075a813ac594733827" 1476 + dependencies = [ 1477 + "proc-macro2", 1478 + "quote", 1479 + "syn 2.0.117", 1480 + ] 1481 + 1482 + [[package]] 1483 + name = "env_filter" 1484 + version = "1.0.1" 1485 + source = "registry+https://github.com/rust-lang/crates.io-index" 1486 + checksum = "32e90c2accc4b07a8456ea0debdc2e7587bdd890680d71173a15d4ae604f6eef" 1487 + dependencies = [ 1488 + "log", 1489 + "regex", 1490 + ] 1491 + 1492 + [[package]] 1493 + name = "env_logger" 1494 + version = "0.11.10" 1495 + source = "registry+https://github.com/rust-lang/crates.io-index" 1496 + checksum = "0621c04f2196ac3f488dd583365b9c09be011a4ab8b9f37248ffcc8f6198b56a" 1497 + dependencies = [ 1498 + "anstream", 1499 + "anstyle", 1500 + "env_filter", 1501 + "jiff", 1502 + "log", 1503 + ] 1504 + 1505 + [[package]] 1506 + name = "equator" 1507 + version = "0.4.2" 1508 + source = "registry+https://github.com/rust-lang/crates.io-index" 1509 + checksum = "4711b213838dfee0117e3be6ac926007d7f433d7bbe33595975d4190cb07e6fc" 1510 + dependencies = [ 1511 + "equator-macro", 1512 + ] 1513 + 1514 + [[package]] 1515 + name = "equator-macro" 1516 + version = "0.4.2" 1517 + source = "registry+https://github.com/rust-lang/crates.io-index" 1518 + checksum = "44f23cf4b44bfce11a86ace86f8a73ffdec849c9fd00a386a53d278bd9e81fb3" 1519 + dependencies = [ 1520 + "proc-macro2", 1521 + "quote", 1522 + "syn 2.0.117", 1523 + ] 1524 + 1525 + [[package]] 1526 + name = "equivalent" 1527 + version = "1.0.2" 1528 + source = "registry+https://github.com/rust-lang/crates.io-index" 1529 + checksum = "877a4ace8713b0bcf2a4e7eec82529c029f1d0619886d18145fea96c3ffe5c0f" 1530 + 1531 + [[package]] 1532 + name = "errno" 1533 + version = "0.3.14" 1534 + source = "registry+https://github.com/rust-lang/crates.io-index" 1535 + checksum = "39cab71617ae0d63f51a36d69f866391735b51691dbda63cf6f96d042b63efeb" 1536 + dependencies = [ 1537 + "libc", 1538 + "windows-sys 0.61.2", 1539 + ] 1540 + 1541 + [[package]] 1542 + name = "error-code" 1543 + version = "3.3.2" 1544 + source = "registry+https://github.com/rust-lang/crates.io-index" 1545 + checksum = "dea2df4cf52843e0452895c455a1a2cfbb842a1e7329671acf418fdc53ed4c59" 1546 + 1547 + [[package]] 1548 + name = "euclid" 1549 + version = "0.22.14" 1550 + source = "registry+https://github.com/rust-lang/crates.io-index" 1551 + checksum = "f1a05365e3b1c6d1650318537c7460c6923f1abdd272ad6842baa2b509957a06" 1552 + dependencies = [ 1553 + "num-traits", 1554 + ] 1555 + 1556 + [[package]] 1557 + name = "event-listener" 1558 + version = "5.4.1" 1559 + source = "registry+https://github.com/rust-lang/crates.io-index" 1560 + checksum = "e13b66accf52311f30a0db42147dadea9850cb48cd070028831ae5f5d4b856ab" 1561 + dependencies = [ 1562 + "concurrent-queue", 1563 + "parking", 1564 + "pin-project-lite", 1565 + ] 1566 + 1567 + [[package]] 1568 + name = "event-listener-strategy" 1569 + version = "0.5.4" 1570 + source = "registry+https://github.com/rust-lang/crates.io-index" 1571 + checksum = "8be9f3dfaaffdae2972880079a491a1a8bb7cbed0b8dd7a347f668b4150a3b93" 1572 + dependencies = [ 1573 + "event-listener", 1574 + "pin-project-lite", 1575 + ] 1576 + 1577 + [[package]] 1578 + name = "exr" 1579 + version = "1.74.0" 1580 + source = "registry+https://github.com/rust-lang/crates.io-index" 1581 + checksum = "4300e043a56aa2cb633c01af81ca8f699a321879a7854d3896a0ba89056363be" 1582 + dependencies = [ 1583 + "bit_field", 1584 + "half", 1585 + "lebe", 1586 + "miniz_oxide", 1587 + "rayon-core", 1588 + "smallvec", 1589 + "zune-inflate", 1590 + ] 1591 + 1592 + [[package]] 1593 + name = "fastrand" 1594 + version = "2.4.1" 1595 + source = "registry+https://github.com/rust-lang/crates.io-index" 1596 + checksum = "9f1f227452a390804cdb637b74a86990f2a7d7ba4b7d5693aac9b4dd6defd8d6" 1597 + 1598 + [[package]] 1599 + name = "fax" 1600 + version = "0.2.6" 1601 + source = "registry+https://github.com/rust-lang/crates.io-index" 1602 + checksum = "f05de7d48f37cd6730705cbca900770cab77a89f413d23e100ad7fad7795a0ab" 1603 + dependencies = [ 1604 + "fax_derive", 1605 + ] 1606 + 1607 + [[package]] 1608 + name = "fax_derive" 1609 + version = "0.2.0" 1610 + source = "registry+https://github.com/rust-lang/crates.io-index" 1611 + checksum = "a0aca10fb742cb43f9e7bb8467c91aa9bcb8e3ffbc6a6f7389bb93ffc920577d" 1612 + dependencies = [ 1613 + "proc-macro2", 1614 + "quote", 1615 + "syn 2.0.117", 1616 + ] 1617 + 1618 + [[package]] 1619 + name = "fdeflate" 1620 + version = "0.3.7" 1621 + source = "registry+https://github.com/rust-lang/crates.io-index" 1622 + checksum = "1e6853b52649d4ac5c0bd02320cddc5ba956bdb407c4b75a2c6b75bf51500f8c" 1623 + dependencies = [ 1624 + "simd-adler32", 1625 + ] 1626 + 1627 + [[package]] 1628 + name = "femtovg" 1629 + version = "0.23.2" 1630 + source = "registry+https://github.com/rust-lang/crates.io-index" 1631 + checksum = "727c5dd9d601f3f4ea133b8a6ba37d37ca67ed59781675dc1c9c9f1701e0d197" 1632 + dependencies = [ 1633 + "bitflags 2.11.1", 1634 + "bytemuck", 1635 + "fnv", 1636 + "glow", 1637 + "imgref", 1638 + "itertools 0.14.0", 1639 + "log", 1640 + "rgb", 1641 + "slotmap", 1642 + "swash", 1643 + "wasm-bindgen", 1644 + "web-sys", 1645 + ] 1646 + 1647 + [[package]] 1648 + name = "field-offset" 1649 + version = "0.3.6" 1650 + source = "registry+https://github.com/rust-lang/crates.io-index" 1651 + checksum = "38e2275cc4e4fc009b0669731a1e5ab7ebf11f469eaede2bab9309a5b4d6057f" 1652 + dependencies = [ 1653 + "memoffset", 1654 + "rustc_version", 1655 + ] 1656 + 1657 + [[package]] 1658 + name = "filetime" 1659 + version = "0.2.27" 1660 + source = "registry+https://github.com/rust-lang/crates.io-index" 1661 + checksum = "f98844151eee8917efc50bd9e8318cb963ae8b297431495d3f758616ea5c57db" 1662 + dependencies = [ 1663 + "cfg-if", 1664 + "libc", 1665 + "libredox", 1666 + ] 1667 + 1668 + [[package]] 1669 + name = "find-msvc-tools" 1670 + version = "0.1.9" 1671 + source = "registry+https://github.com/rust-lang/crates.io-index" 1672 + checksum = "5baebc0774151f905a1a2cc41989300b1e6fbb29aff0ceffa1064fdd3088d582" 1673 + 1674 + [[package]] 1675 + name = "flate2" 1676 + version = "1.1.9" 1677 + source = "registry+https://github.com/rust-lang/crates.io-index" 1678 + checksum = "843fba2746e448b37e26a819579957415c8cef339bf08564fe8b7ddbd959573c" 1679 + dependencies = [ 1680 + "crc32fast", 1681 + "miniz_oxide", 1682 + ] 1683 + 1684 + [[package]] 1685 + name = "float-cmp" 1686 + version = "0.9.0" 1687 + source = "registry+https://github.com/rust-lang/crates.io-index" 1688 + checksum = "98de4bbd547a563b716d8dfa9aad1cb19bfab00f4fa09a6a4ed21dbcf44ce9c4" 1689 + 1690 + [[package]] 1691 + name = "fnv" 1692 + version = "1.0.7" 1693 + source = "registry+https://github.com/rust-lang/crates.io-index" 1694 + checksum = "3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1" 1695 + 1696 + [[package]] 1697 + name = "foldhash" 1698 + version = "0.1.5" 1699 + source = "registry+https://github.com/rust-lang/crates.io-index" 1700 + checksum = "d9c4f5dac5e15c24eb999c26181a6ca40b39fe946cbe4c263c7209467bc83af2" 1701 + 1702 + [[package]] 1703 + name = "foldhash" 1704 + version = "0.2.0" 1705 + source = "registry+https://github.com/rust-lang/crates.io-index" 1706 + checksum = "77ce24cb58228fbb8aa041425bb1050850ac19177686ea6e0f41a70416f56fdb" 1707 + 1708 + [[package]] 1709 + name = "font-types" 1710 + version = "0.11.3" 1711 + source = "registry+https://github.com/rust-lang/crates.io-index" 1712 + checksum = "5b38ad915f6dadd993ced50848a8291a543bd41ca62bc10740d5e64e2ab4cfd7" 1713 + dependencies = [ 1714 + "bytemuck", 1715 + ] 1716 + 1717 + [[package]] 1718 + name = "fontdb" 1719 + version = "0.23.0" 1720 + source = "registry+https://github.com/rust-lang/crates.io-index" 1721 + checksum = "457e789b3d1202543297a350643cf459f836cade38934e7a4cf6a39e7cde2905" 1722 + dependencies = [ 1723 + "log", 1724 + "slotmap", 1725 + "tinyvec", 1726 + "ttf-parser", 1727 + ] 1728 + 1729 + [[package]] 1730 + name = "fontique" 1731 + version = "0.8.0" 1732 + source = "registry+https://github.com/rust-lang/crates.io-index" 1733 + checksum = "23358480a54a886d51b306718d5ca743fdfe238e5df38ef650f4e72f29c5d9e9" 1734 + dependencies = [ 1735 + "hashbrown 0.16.1", 1736 + "linebender_resource_handle", 1737 + "memmap2", 1738 + "objc2 0.6.4", 1739 + "objc2-core-foundation", 1740 + "objc2-core-text", 1741 + "objc2-foundation 0.3.2", 1742 + "parlance", 1743 + "read-fonts", 1744 + "roxmltree", 1745 + "smallvec", 1746 + "windows 0.62.2", 1747 + "windows-core 0.62.2", 1748 + "yeslogic-fontconfig-sys", 1749 + ] 1750 + 1751 + [[package]] 1752 + name = "foreign-types" 1753 + version = "0.5.0" 1754 + source = "registry+https://github.com/rust-lang/crates.io-index" 1755 + checksum = "d737d9aa519fb7b749cbc3b962edcf310a8dd1f4b67c91c4f83975dbdd17d965" 1756 + dependencies = [ 1757 + "foreign-types-macros", 1758 + "foreign-types-shared", 1759 + ] 1760 + 1761 + [[package]] 1762 + name = "foreign-types-macros" 1763 + version = "0.2.3" 1764 + source = "registry+https://github.com/rust-lang/crates.io-index" 1765 + checksum = "1a5c6c585bc94aaf2c7b51dd4c2ba22680844aba4c687be581871a6f518c5742" 1766 + dependencies = [ 1767 + "proc-macro2", 1768 + "quote", 1769 + "syn 2.0.117", 1770 + ] 1771 + 1772 + [[package]] 1773 + name = "foreign-types-shared" 1774 + version = "0.3.1" 1775 + source = "registry+https://github.com/rust-lang/crates.io-index" 1776 + checksum = "aa9a19cbb55df58761df49b23516a86d432839add4af60fc256da840f66ed35b" 1777 + 1778 + [[package]] 1779 + name = "form_urlencoded" 1780 + version = "1.2.2" 1781 + source = "registry+https://github.com/rust-lang/crates.io-index" 1782 + checksum = "cb4cb245038516f5f85277875cdaa4f7d2c9a0fa0468de06ed190163b1581fcf" 1783 + dependencies = [ 1784 + "percent-encoding", 1785 + ] 1786 + 1787 + [[package]] 1788 + name = "futures" 1789 + version = "0.3.32" 1790 + source = "registry+https://github.com/rust-lang/crates.io-index" 1791 + checksum = "8b147ee9d1f6d097cef9ce628cd2ee62288d963e16fb287bd9286455b241382d" 1792 + dependencies = [ 1793 + "futures-channel", 1794 + "futures-core", 1795 + "futures-executor", 1796 + "futures-io", 1797 + "futures-sink", 1798 + "futures-task", 1799 + "futures-util", 1800 + ] 1801 + 1802 + [[package]] 1803 + name = "futures-channel" 1804 + version = "0.3.32" 1805 + source = "registry+https://github.com/rust-lang/crates.io-index" 1806 + checksum = "07bbe89c50d7a535e539b8c17bc0b49bdb77747034daa8087407d655f3f7cc1d" 1807 + dependencies = [ 1808 + "futures-core", 1809 + "futures-sink", 1810 + ] 1811 + 1812 + [[package]] 1813 + name = "futures-core" 1814 + version = "0.3.32" 1815 + source = "registry+https://github.com/rust-lang/crates.io-index" 1816 + checksum = "7e3450815272ef58cec6d564423f6e755e25379b217b0bc688e295ba24df6b1d" 1817 + 1818 + [[package]] 1819 + name = "futures-executor" 1820 + version = "0.3.32" 1821 + source = "registry+https://github.com/rust-lang/crates.io-index" 1822 + checksum = "baf29c38818342a3b26b5b923639e7b1f4a61fc5e76102d4b1981c6dc7a7579d" 1823 + dependencies = [ 1824 + "futures-core", 1825 + "futures-task", 1826 + "futures-util", 1827 + ] 1828 + 1829 + [[package]] 1830 + name = "futures-io" 1831 + version = "0.3.32" 1832 + source = "registry+https://github.com/rust-lang/crates.io-index" 1833 + checksum = "cecba35d7ad927e23624b22ad55235f2239cfa44fd10428eecbeba6d6a717718" 1834 + 1835 + [[package]] 1836 + name = "futures-lite" 1837 + version = "2.6.1" 1838 + source = "registry+https://github.com/rust-lang/crates.io-index" 1839 + checksum = "f78e10609fe0e0b3f4157ffab1876319b5b0db102a2c60dc4626306dc46b44ad" 1840 + dependencies = [ 1841 + "fastrand", 1842 + "futures-core", 1843 + "futures-io", 1844 + "parking", 1845 + "pin-project-lite", 1846 + ] 1847 + 1848 + [[package]] 1849 + name = "futures-macro" 1850 + version = "0.3.32" 1851 + source = "registry+https://github.com/rust-lang/crates.io-index" 1852 + checksum = "e835b70203e41293343137df5c0664546da5745f82ec9b84d40be8336958447b" 1853 + dependencies = [ 1854 + "proc-macro2", 1855 + "quote", 1856 + "syn 2.0.117", 1857 + ] 1858 + 1859 + [[package]] 1860 + name = "futures-sink" 1861 + version = "0.3.32" 1862 + source = "registry+https://github.com/rust-lang/crates.io-index" 1863 + checksum = "c39754e157331b013978ec91992bde1ac089843443c49cbc7f46150b0fad0893" 1864 + 1865 + [[package]] 1866 + name = "futures-task" 1867 + version = "0.3.32" 1868 + source = "registry+https://github.com/rust-lang/crates.io-index" 1869 + checksum = "037711b3d59c33004d3856fbdc83b99d4ff37a24768fa1be9ce3538a1cde4393" 1870 + 1871 + [[package]] 1872 + name = "futures-util" 1873 + version = "0.3.32" 1874 + source = "registry+https://github.com/rust-lang/crates.io-index" 1875 + checksum = "389ca41296e6190b48053de0321d02a77f32f8a5d2461dd38762c0593805c6d6" 1876 + dependencies = [ 1877 + "futures-channel", 1878 + "futures-core", 1879 + "futures-io", 1880 + "futures-macro", 1881 + "futures-sink", 1882 + "futures-task", 1883 + "memchr", 1884 + "pin-project-lite", 1885 + "slab", 1886 + ] 1887 + 1888 + [[package]] 1889 + name = "gbm" 1890 + version = "0.18.0" 1891 + source = "registry+https://github.com/rust-lang/crates.io-index" 1892 + checksum = "ce852e998d3ca5e4a97014fb31c940dc5ef344ec7d364984525fd11e8a547e6a" 1893 + dependencies = [ 1894 + "bitflags 2.11.1", 1895 + "drm", 1896 + "drm-fourcc", 1897 + "gbm-sys", 1898 + "libc", 1899 + ] 1900 + 1901 + [[package]] 1902 + name = "gbm-sys" 1903 + version = "0.4.0" 1904 + source = "registry+https://github.com/rust-lang/crates.io-index" 1905 + checksum = "c13a5f2acc785d8fb6bf6b7ab6bfb0ef5dad4f4d97e8e70bb8e470722312f76f" 1906 + dependencies = [ 1907 + "libc", 1908 + ] 1909 + 1910 + [[package]] 1911 + name = "gdk" 1912 + version = "0.18.2" 1913 + source = "registry+https://github.com/rust-lang/crates.io-index" 1914 + checksum = "d9f245958c627ac99d8e529166f9823fb3b838d1d41fd2b297af3075093c2691" 1915 + dependencies = [ 1916 + "cairo-rs", 1917 + "gdk-pixbuf", 1918 + "gdk-sys", 1919 + "gio", 1920 + "glib", 1921 + "libc", 1922 + "pango", 1923 + ] 1924 + 1925 + [[package]] 1926 + name = "gdk-pixbuf" 1927 + version = "0.18.5" 1928 + source = "registry+https://github.com/rust-lang/crates.io-index" 1929 + checksum = "50e1f5f1b0bfb830d6ccc8066d18db35c487b1b2b1e8589b5dfe9f07e8defaec" 1930 + dependencies = [ 1931 + "gdk-pixbuf-sys", 1932 + "gio", 1933 + "glib", 1934 + "libc", 1935 + "once_cell", 1936 + ] 1937 + 1938 + [[package]] 1939 + name = "gdk-pixbuf-sys" 1940 + version = "0.18.0" 1941 + source = "registry+https://github.com/rust-lang/crates.io-index" 1942 + checksum = "3f9839ea644ed9c97a34d129ad56d38a25e6756f99f3a88e15cd39c20629caf7" 1943 + dependencies = [ 1944 + "gio-sys", 1945 + "glib-sys", 1946 + "gobject-sys", 1947 + "libc", 1948 + "system-deps", 1949 + ] 1950 + 1951 + [[package]] 1952 + name = "gdk-sys" 1953 + version = "0.18.2" 1954 + source = "registry+https://github.com/rust-lang/crates.io-index" 1955 + checksum = "5c2d13f38594ac1e66619e188c6d5a1adb98d11b2fcf7894fc416ad76aa2f3f7" 1956 + dependencies = [ 1957 + "cairo-sys-rs", 1958 + "gdk-pixbuf-sys", 1959 + "gio-sys", 1960 + "glib-sys", 1961 + "gobject-sys", 1962 + "libc", 1963 + "pango-sys", 1964 + "pkg-config", 1965 + "system-deps", 1966 + ] 1967 + 1968 + [[package]] 1969 + name = "generic-array" 1970 + version = "0.14.7" 1971 + source = "registry+https://github.com/rust-lang/crates.io-index" 1972 + checksum = "85649ca51fd72272d7821adaf274ad91c288277713d9c18820d8499a7ff69e9a" 1973 + dependencies = [ 1974 + "typenum", 1975 + "version_check", 1976 + ] 1977 + 1978 + [[package]] 1979 + name = "gethostname" 1980 + version = "1.1.0" 1981 + source = "registry+https://github.com/rust-lang/crates.io-index" 1982 + checksum = "1bd49230192a3797a9a4d6abe9b3eed6f7fa4c8a8a4947977c6f80025f92cbd8" 1983 + dependencies = [ 1984 + "rustix 1.1.4", 1985 + "windows-link 0.2.1", 1986 + ] 1987 + 1988 + [[package]] 1989 + name = "getopts" 1990 + version = "0.2.24" 1991 + source = "registry+https://github.com/rust-lang/crates.io-index" 1992 + checksum = "cfe4fbac503b8d1f88e6676011885f34b7174f46e59956bba534ba83abded4df" 1993 + dependencies = [ 1994 + "unicode-width", 1995 + ] 1996 + 1997 + [[package]] 1998 + name = "getrandom" 1999 + version = "0.2.17" 2000 + source = "registry+https://github.com/rust-lang/crates.io-index" 2001 + checksum = "ff2abc00be7fca6ebc474524697ae276ad847ad0a6b3faa4bcb027e9a4614ad0" 2002 + dependencies = [ 2003 + "cfg-if", 2004 + "libc", 2005 + "wasi", 2006 + ] 2007 + 2008 + [[package]] 2009 + name = "getrandom" 2010 + version = "0.3.4" 2011 + source = "registry+https://github.com/rust-lang/crates.io-index" 2012 + checksum = "899def5c37c4fd7b2664648c28120ecec138e4d395b459e5ca34f9cce2dd77fd" 2013 + dependencies = [ 2014 + "cfg-if", 2015 + "libc", 2016 + "r-efi 5.3.0", 2017 + "wasip2", 2018 + ] 2019 + 2020 + [[package]] 2021 + name = "getrandom" 2022 + version = "0.4.2" 2023 + source = "registry+https://github.com/rust-lang/crates.io-index" 2024 + checksum = "0de51e6874e94e7bf76d726fc5d13ba782deca734ff60d5bb2fb2607c7406555" 2025 + dependencies = [ 2026 + "cfg-if", 2027 + "libc", 2028 + "r-efi 6.0.0", 2029 + "wasip2", 2030 + "wasip3", 2031 + ] 2032 + 2033 + [[package]] 2034 + name = "gif" 2035 + version = "0.14.2" 2036 + source = "registry+https://github.com/rust-lang/crates.io-index" 2037 + checksum = "ee8cfcc411d9adbbaba82fb72661cc1bcca13e8bba98b364e62b2dba8f960159" 2038 + dependencies = [ 2039 + "color_quant", 2040 + "weezl", 2041 + ] 2042 + 2043 + [[package]] 2044 + name = "gio" 2045 + version = "0.18.4" 2046 + source = "registry+https://github.com/rust-lang/crates.io-index" 2047 + checksum = "d4fc8f532f87b79cbc51a79748f16a6828fb784be93145a322fa14d06d354c73" 2048 + dependencies = [ 2049 + "futures-channel", 2050 + "futures-core", 2051 + "futures-io", 2052 + "futures-util", 2053 + "gio-sys", 2054 + "glib", 2055 + "libc", 2056 + "once_cell", 2057 + "pin-project-lite", 2058 + "smallvec", 2059 + "thiserror 1.0.69", 2060 + ] 2061 + 2062 + [[package]] 2063 + name = "gio-sys" 2064 + version = "0.18.1" 2065 + source = "registry+https://github.com/rust-lang/crates.io-index" 2066 + checksum = "37566df850baf5e4cb0dfb78af2e4b9898d817ed9263d1090a2df958c64737d2" 2067 + dependencies = [ 2068 + "glib-sys", 2069 + "gobject-sys", 2070 + "libc", 2071 + "system-deps", 2072 + "winapi", 2073 + ] 2074 + 2075 + [[package]] 2076 + name = "gl_generator" 2077 + version = "0.14.0" 2078 + source = "registry+https://github.com/rust-lang/crates.io-index" 2079 + checksum = "1a95dfc23a2b4a9a2f5ab41d194f8bfda3cabec42af4e39f08c339eb2a0c124d" 2080 + dependencies = [ 2081 + "khronos_api", 2082 + "log", 2083 + "xml-rs", 2084 + ] 2085 + 2086 + [[package]] 2087 + name = "glib" 2088 + version = "0.18.5" 2089 + source = "registry+https://github.com/rust-lang/crates.io-index" 2090 + checksum = "233daaf6e83ae6a12a52055f568f9d7cf4671dabb78ff9560ab6da230ce00ee5" 2091 + dependencies = [ 2092 + "bitflags 2.11.1", 2093 + "futures-channel", 2094 + "futures-core", 2095 + "futures-executor", 2096 + "futures-task", 2097 + "futures-util", 2098 + "gio-sys", 2099 + "glib-macros", 2100 + "glib-sys", 2101 + "gobject-sys", 2102 + "libc", 2103 + "memchr", 2104 + "once_cell", 2105 + "smallvec", 2106 + "thiserror 1.0.69", 2107 + ] 2108 + 2109 + [[package]] 2110 + name = "glib-macros" 2111 + version = "0.18.5" 2112 + source = "registry+https://github.com/rust-lang/crates.io-index" 2113 + checksum = "0bb0228f477c0900c880fd78c8759b95c7636dbd7842707f49e132378aa2acdc" 2114 + dependencies = [ 2115 + "heck 0.4.1", 2116 + "proc-macro-crate 2.0.2", 2117 + "proc-macro-error", 2118 + "proc-macro2", 2119 + "quote", 2120 + "syn 2.0.117", 2121 + ] 2122 + 2123 + [[package]] 2124 + name = "glib-sys" 2125 + version = "0.18.1" 2126 + source = "registry+https://github.com/rust-lang/crates.io-index" 2127 + checksum = "063ce2eb6a8d0ea93d2bf8ba1957e78dbab6be1c2220dd3daca57d5a9d869898" 2128 + dependencies = [ 2129 + "libc", 2130 + "system-deps", 2131 + ] 2132 + 2133 + [[package]] 2134 + name = "glob" 2135 + version = "0.3.3" 2136 + source = "registry+https://github.com/rust-lang/crates.io-index" 2137 + checksum = "0cc23270f6e1808e30a928bdc84dea0b9b4136a8bc82338574f23baf47bbd280" 2138 + 2139 + [[package]] 2140 + name = "glow" 2141 + version = "0.17.0" 2142 + source = "registry+https://github.com/rust-lang/crates.io-index" 2143 + checksum = "29038e1c483364cc6bb3cf78feee1816002e127c331a1eec55a4d202b9e1adb5" 2144 + dependencies = [ 2145 + "js-sys", 2146 + "slotmap", 2147 + "wasm-bindgen", 2148 + "web-sys", 2149 + ] 2150 + 2151 + [[package]] 2152 + name = "glutin" 2153 + version = "0.32.3" 2154 + source = "registry+https://github.com/rust-lang/crates.io-index" 2155 + checksum = "12124de845cacfebedff80e877bb37b5b75c34c5a4c89e47e1cdd67fb6041325" 2156 + dependencies = [ 2157 + "bitflags 2.11.1", 2158 + "cfg_aliases", 2159 + "cgl", 2160 + "dispatch2", 2161 + "glutin_egl_sys", 2162 + "glutin_glx_sys", 2163 + "glutin_wgl_sys", 2164 + "libloading 0.8.9", 2165 + "objc2 0.6.4", 2166 + "objc2-app-kit 0.3.2", 2167 + "objc2-core-foundation", 2168 + "objc2-foundation 0.3.2", 2169 + "once_cell", 2170 + "raw-window-handle", 2171 + "wayland-sys", 2172 + "windows-sys 0.52.0", 2173 + "x11-dl", 2174 + ] 2175 + 2176 + [[package]] 2177 + name = "glutin-winit" 2178 + version = "0.5.0" 2179 + source = "registry+https://github.com/rust-lang/crates.io-index" 2180 + checksum = "85edca7075f8fc728f28cb8fbb111a96c3b89e930574369e3e9c27eb75d3788f" 2181 + dependencies = [ 2182 + "cfg_aliases", 2183 + "glutin", 2184 + "raw-window-handle", 2185 + "winit", 2186 + ] 2187 + 2188 + [[package]] 2189 + name = "glutin_egl_sys" 2190 + version = "0.7.1" 2191 + source = "registry+https://github.com/rust-lang/crates.io-index" 2192 + checksum = "4c4680ba6195f424febdc3ba46e7a42a0e58743f2edb115297b86d7f8ecc02d2" 2193 + dependencies = [ 2194 + "gl_generator", 2195 + "windows-sys 0.52.0", 2196 + ] 2197 + 2198 + [[package]] 2199 + name = "glutin_glx_sys" 2200 + version = "0.6.1" 2201 + source = "registry+https://github.com/rust-lang/crates.io-index" 2202 + checksum = "8a7bb2938045a88b612499fbcba375a77198e01306f52272e692f8c1f3751185" 2203 + dependencies = [ 2204 + "gl_generator", 2205 + "x11-dl", 2206 + ] 2207 + 2208 + [[package]] 2209 + name = "glutin_wgl_sys" 2210 + version = "0.6.1" 2211 + source = "registry+https://github.com/rust-lang/crates.io-index" 2212 + checksum = "2c4ee00b289aba7a9e5306d57c2d05499b2e5dc427f84ac708bd2c090212cf3e" 2213 + dependencies = [ 2214 + "gl_generator", 2215 + ] 2216 + 2217 + [[package]] 2218 + name = "gobject-sys" 2219 + version = "0.18.0" 2220 + source = "registry+https://github.com/rust-lang/crates.io-index" 2221 + checksum = "0850127b514d1c4a4654ead6dedadb18198999985908e6ffe4436f53c785ce44" 2222 + dependencies = [ 2223 + "glib-sys", 2224 + "libc", 2225 + "system-deps", 2226 + ] 2227 + 2228 + [[package]] 2229 + name = "grid" 2230 + version = "1.0.0" 2231 + source = "registry+https://github.com/rust-lang/crates.io-index" 2232 + checksum = "f9e2d4c0a8296178d8802098410ca05d86b17a10bb5ab559b3fb404c1f948220" 2233 + 2234 + [[package]] 2235 + name = "gtk" 2236 + version = "0.18.2" 2237 + source = "registry+https://github.com/rust-lang/crates.io-index" 2238 + checksum = "fd56fb197bfc42bd5d2751f4f017d44ff59fbb58140c6b49f9b3b2bdab08506a" 2239 + dependencies = [ 2240 + "atk", 2241 + "cairo-rs", 2242 + "field-offset", 2243 + "futures-channel", 2244 + "gdk", 2245 + "gdk-pixbuf", 2246 + "gio", 2247 + "glib", 2248 + "gtk-sys", 2249 + "gtk3-macros", 2250 + "libc", 2251 + "pango", 2252 + "pkg-config", 2253 + ] 2254 + 2255 + [[package]] 2256 + name = "gtk-sys" 2257 + version = "0.18.2" 2258 + source = "registry+https://github.com/rust-lang/crates.io-index" 2259 + checksum = "8f29a1c21c59553eb7dd40e918be54dccd60c52b049b75119d5d96ce6b624414" 2260 + dependencies = [ 2261 + "atk-sys", 2262 + "cairo-sys-rs", 2263 + "gdk-pixbuf-sys", 2264 + "gdk-sys", 2265 + "gio-sys", 2266 + "glib-sys", 2267 + "gobject-sys", 2268 + "libc", 2269 + "pango-sys", 2270 + "system-deps", 2271 + ] 2272 + 2273 + [[package]] 2274 + name = "gtk3-macros" 2275 + version = "0.18.2" 2276 + source = "registry+https://github.com/rust-lang/crates.io-index" 2277 + checksum = "52ff3c5b21f14f0736fed6dcfc0bfb4225ebf5725f3c0209edeec181e4d73e9d" 2278 + dependencies = [ 2279 + "proc-macro-crate 1.3.1", 2280 + "proc-macro-error", 2281 + "proc-macro2", 2282 + "quote", 2283 + "syn 2.0.117", 2284 + ] 2285 + 2286 + [[package]] 2287 + name = "half" 2288 + version = "2.7.1" 2289 + source = "registry+https://github.com/rust-lang/crates.io-index" 2290 + checksum = "6ea2d84b969582b4b1864a92dc5d27cd2b77b622a8d79306834f1be5ba20d84b" 2291 + dependencies = [ 2292 + "cfg-if", 2293 + "crunchy", 2294 + "zerocopy", 2295 + ] 2296 + 2297 + [[package]] 2298 + name = "harfrust" 2299 + version = "0.5.2" 2300 + source = "registry+https://github.com/rust-lang/crates.io-index" 2301 + checksum = "9da2e5ae821f6e96664977bf974d6d6a2d6682f9ccee23e62ec1d134246845f9" 2302 + dependencies = [ 2303 + "bitflags 2.11.1", 2304 + "bytemuck", 2305 + "core_maths", 2306 + "read-fonts", 2307 + "smallvec", 2308 + ] 2309 + 2310 + [[package]] 2311 + name = "hashbrown" 2312 + version = "0.14.5" 2313 + source = "registry+https://github.com/rust-lang/crates.io-index" 2314 + checksum = "e5274423e17b7c9fc20b6e7e208532f9b19825d82dfd615708b70edd83df41f1" 2315 + 2316 + [[package]] 2317 + name = "hashbrown" 2318 + version = "0.15.5" 2319 + source = "registry+https://github.com/rust-lang/crates.io-index" 2320 + checksum = "9229cfe53dfd69f0609a49f65461bd93001ea1ef889cd5529dd176593f5338a1" 2321 + dependencies = [ 2322 + "foldhash 0.1.5", 2323 + ] 2324 + 2325 + [[package]] 2326 + name = "hashbrown" 2327 + version = "0.16.1" 2328 + source = "registry+https://github.com/rust-lang/crates.io-index" 2329 + checksum = "841d1cc9bed7f9236f321df977030373f4a4163ae1a7dbfe1a51a2c1a51d9100" 2330 + dependencies = [ 2331 + "allocator-api2", 2332 + "equivalent", 2333 + "foldhash 0.2.0", 2334 + ] 2335 + 2336 + [[package]] 2337 + name = "hashbrown" 2338 + version = "0.17.0" 2339 + source = "registry+https://github.com/rust-lang/crates.io-index" 2340 + checksum = "4f467dd6dccf739c208452f8014c75c18bb8301b050ad1cfb27153803edb0f51" 2341 + 2342 + [[package]] 2343 + name = "heck" 2344 + version = "0.4.1" 2345 + source = "registry+https://github.com/rust-lang/crates.io-index" 2346 + checksum = "95505c38b4572b2d910cecb0281560f54b440a19336cbbcb27bf6ce6adc6f5a8" 2347 + 2348 + [[package]] 2349 + name = "heck" 2350 + version = "0.5.0" 2351 + source = "registry+https://github.com/rust-lang/crates.io-index" 2352 + checksum = "2304e00983f87ffb38b55b444b5e3b60a884b5d30c0fca7d82fe33449bbe55ea" 2353 + 2354 + [[package]] 2355 + name = "hermit-abi" 2356 + version = "0.3.9" 2357 + source = "registry+https://github.com/rust-lang/crates.io-index" 2358 + checksum = "d231dfb89cfffdbc30e7fc41579ed6066ad03abda9e567ccafae602b97ec5024" 2359 + 2360 + [[package]] 2361 + name = "hermit-abi" 2362 + version = "0.5.2" 2363 + source = "registry+https://github.com/rust-lang/crates.io-index" 2364 + checksum = "fc0fef456e4baa96da950455cd02c081ca953b141298e41db3fc7e36b1da849c" 2365 + 2366 + [[package]] 2367 + name = "hex" 2368 + version = "0.4.3" 2369 + source = "registry+https://github.com/rust-lang/crates.io-index" 2370 + checksum = "7f24254aa9a54b5c858eaee2f5bccdb46aaf0e486a595ed5fd8f86ba55232a70" 2371 + 2372 + [[package]] 2373 + name = "hound" 2374 + version = "3.5.1" 2375 + source = "registry+https://github.com/rust-lang/crates.io-index" 2376 + checksum = "62adaabb884c94955b19907d60019f4e145d091c75345379e70d1ee696f7854f" 2377 + 2378 + [[package]] 2379 + name = "htmlparser" 2380 + version = "0.2.1" 2381 + source = "registry+https://github.com/rust-lang/crates.io-index" 2382 + checksum = "48ce8546b993eaf241d69ded33b1be6d205dd9857ec879d9d18bd05d3676e144" 2383 + 2384 + [[package]] 2385 + name = "i-slint-backend-linuxkms" 2386 + version = "1.16.0" 2387 + source = "registry+https://github.com/rust-lang/crates.io-index" 2388 + checksum = "580bb55cd14cb12bd9169920661235797f4c8220318d0071e971fce345e28488" 2389 + dependencies = [ 2390 + "bytemuck", 2391 + "calloop 0.14.4", 2392 + "drm", 2393 + "gbm", 2394 + "glutin", 2395 + "i-slint-common", 2396 + "i-slint-core", 2397 + "i-slint-renderer-femtovg", 2398 + "i-slint-renderer-software", 2399 + "input", 2400 + "memmap2", 2401 + "nix 0.30.1", 2402 + "raw-window-handle", 2403 + "xkbcommon", 2404 + ] 2405 + 2406 + [[package]] 2407 + name = "i-slint-backend-selector" 2408 + version = "1.16.0" 2409 + source = "registry+https://github.com/rust-lang/crates.io-index" 2410 + checksum = "0ed4d0e693f83dbe68fea69b8ebebda8b245f34350d83e5f8fd62c0333d938b8" 2411 + dependencies = [ 2412 + "cfg-if", 2413 + "i-slint-backend-linuxkms", 2414 + "i-slint-backend-winit", 2415 + "i-slint-common", 2416 + "i-slint-core", 2417 + "i-slint-core-macros", 2418 + "i-slint-renderer-femtovg", 2419 + ] 2420 + 2421 + [[package]] 2422 + name = "i-slint-backend-winit" 2423 + version = "1.16.0" 2424 + source = "registry+https://github.com/rust-lang/crates.io-index" 2425 + checksum = "90f7fddf48d12b366f352f8fb78d59665c490cf279786772f1d1592e143edd0d" 2426 + dependencies = [ 2427 + "accesskit", 2428 + "accesskit_winit", 2429 + "block2 0.6.2", 2430 + "bytemuck", 2431 + "cfg-if", 2432 + "cfg_aliases", 2433 + "copypasta", 2434 + "derive_more", 2435 + "futures", 2436 + "glutin", 2437 + "glutin-winit", 2438 + "i-slint-common", 2439 + "i-slint-core", 2440 + "i-slint-core-macros", 2441 + "i-slint-renderer-femtovg", 2442 + "i-slint-renderer-skia", 2443 + "i-slint-renderer-software", 2444 + "imgref", 2445 + "lyon_path", 2446 + "muda 0.18.0", 2447 + "objc2 0.6.4", 2448 + "objc2-app-kit 0.3.2", 2449 + "objc2-foundation 0.3.2", 2450 + "objc2-quartz-core 0.3.2", 2451 + "objc2-ui-kit 0.3.2", 2452 + "pin-weak", 2453 + "raw-window-handle", 2454 + "rgb", 2455 + "scoped-tls-hkt", 2456 + "scopeguard", 2457 + "softbuffer", 2458 + "strum", 2459 + "vtable", 2460 + "wasm-bindgen", 2461 + "web-sys", 2462 + "webbrowser", 2463 + "windows 0.62.2", 2464 + "winit", 2465 + "zbus 5.14.0", 2466 + ] 2467 + 2468 + [[package]] 2469 + name = "i-slint-common" 2470 + version = "1.16.0" 2471 + source = "registry+https://github.com/rust-lang/crates.io-index" 2472 + checksum = "0f44bc19b68be0295354769bc456ccca1c8cb5a38c4cbb5566b0b3fdb918921b" 2473 + dependencies = [ 2474 + "derive_more", 2475 + "fontique", 2476 + "htmlparser", 2477 + "pulldown-cmark", 2478 + "skrifa", 2479 + ] 2480 + 2481 + [[package]] 2482 + name = "i-slint-compiler" 2483 + version = "1.16.0" 2484 + source = "registry+https://github.com/rust-lang/crates.io-index" 2485 + checksum = "dba63c5a2774a878478572a0b48b2af4895323d1dc969432c690362f0ab67d5c" 2486 + dependencies = [ 2487 + "annotate-snippets", 2488 + "by_address", 2489 + "data-url", 2490 + "derive_more", 2491 + "i-slint-common", 2492 + "icu_normalizer", 2493 + "image", 2494 + "itertools 0.14.0", 2495 + "linked_hash_set", 2496 + "lyon_extra", 2497 + "lyon_path", 2498 + "num_enum", 2499 + "proc-macro2", 2500 + "quote", 2501 + "rayon", 2502 + "resvg", 2503 + "rowan", 2504 + "rspolib", 2505 + "skrifa", 2506 + "smol_str 0.3.6", 2507 + "strum", 2508 + "swash", 2509 + "typed-index-collections", 2510 + "unicode-segmentation", 2511 + "url", 2512 + ] 2513 + 2514 + [[package]] 2515 + name = "i-slint-core" 2516 + version = "1.16.0" 2517 + source = "registry+https://github.com/rust-lang/crates.io-index" 2518 + checksum = "8bac8ed92f61140aa03e426b28cd135e252c82891bc1ed88f2f799ba367f21c8" 2519 + dependencies = [ 2520 + "auto_enums", 2521 + "bitflags 2.11.1", 2522 + "cfg-if", 2523 + "chrono", 2524 + "clru", 2525 + "const-field-offset", 2526 + "derive_more", 2527 + "euclid", 2528 + "i-slint-common", 2529 + "i-slint-core-macros", 2530 + "icu_normalizer", 2531 + "image", 2532 + "lyon_algorithms", 2533 + "lyon_extra", 2534 + "lyon_geom", 2535 + "lyon_path", 2536 + "num-traits", 2537 + "once_cell", 2538 + "parley", 2539 + "pin-project", 2540 + "pin-weak", 2541 + "portable-atomic", 2542 + "raw-window-handle", 2543 + "resvg", 2544 + "rgb", 2545 + "scoped-tls-hkt", 2546 + "scopeguard", 2547 + "skrifa", 2548 + "slab", 2549 + "strum", 2550 + "swash", 2551 + "sys-locale", 2552 + "taffy", 2553 + "unicode-linebreak", 2554 + "unicode-script", 2555 + "unicode-segmentation", 2556 + "vtable", 2557 + "wasm-bindgen", 2558 + "web-sys", 2559 + "web-time", 2560 + ] 2561 + 2562 + [[package]] 2563 + name = "i-slint-core-macros" 2564 + version = "1.16.0" 2565 + source = "registry+https://github.com/rust-lang/crates.io-index" 2566 + checksum = "315b38ab2265294fedd11a578468ab146fd579a5765d68d42824a060a4772fc4" 2567 + dependencies = [ 2568 + "quote", 2569 + "serde_json", 2570 + "syn 2.0.117", 2571 + ] 2572 + 2573 + [[package]] 2574 + name = "i-slint-renderer-femtovg" 2575 + version = "1.16.0" 2576 + source = "registry+https://github.com/rust-lang/crates.io-index" 2577 + checksum = "9f1b4e3873e9dd6000ecbf5724ceaea638d089bdd5367f30fcffb3f43e1f235f" 2578 + dependencies = [ 2579 + "cfg-if", 2580 + "const-field-offset", 2581 + "derive_more", 2582 + "femtovg", 2583 + "glow", 2584 + "i-slint-common", 2585 + "i-slint-core", 2586 + "i-slint-core-macros", 2587 + "imgref", 2588 + "lyon_path", 2589 + "pin-weak", 2590 + "rgb", 2591 + "wasm-bindgen", 2592 + "web-sys", 2593 + ] 2594 + 2595 + [[package]] 2596 + name = "i-slint-renderer-skia" 2597 + version = "1.16.0" 2598 + source = "registry+https://github.com/rust-lang/crates.io-index" 2599 + checksum = "9cd39e5a129ba4c30d18159c344e756e81d4ea2d0ab3dc5c9834d47339d3e580" 2600 + dependencies = [ 2601 + "bytemuck", 2602 + "cfg-if", 2603 + "cfg_aliases", 2604 + "clru", 2605 + "const-field-offset", 2606 + "derive_more", 2607 + "glow", 2608 + "glutin", 2609 + "i-slint-common", 2610 + "i-slint-core", 2611 + "i-slint-core-macros", 2612 + "lyon_path", 2613 + "objc2 0.6.4", 2614 + "objc2-app-kit 0.3.2", 2615 + "objc2-core-foundation", 2616 + "objc2-foundation 0.3.2", 2617 + "objc2-metal 0.3.2", 2618 + "objc2-quartz-core 0.3.2", 2619 + "pin-weak", 2620 + "raw-window-handle", 2621 + "raw-window-metal", 2622 + "read-fonts", 2623 + "scoped-tls-hkt", 2624 + "skia-safe", 2625 + "softbuffer", 2626 + "unicode-segmentation", 2627 + "vtable", 2628 + "windows 0.62.2", 2629 + "write-fonts", 2630 + ] 2631 + 2632 + [[package]] 2633 + name = "i-slint-renderer-software" 2634 + version = "1.16.0" 2635 + source = "registry+https://github.com/rust-lang/crates.io-index" 2636 + checksum = "6a8fa9e24ad40900de052eda07ee1dbbe0d66efcb25742d81296b1ba9d28c9d0" 2637 + dependencies = [ 2638 + "bytemuck", 2639 + "clru", 2640 + "derive_more", 2641 + "euclid", 2642 + "i-slint-common", 2643 + "i-slint-core", 2644 + "integer-sqrt", 2645 + "lyon_path", 2646 + "num-traits", 2647 + "skrifa", 2648 + "swash", 2649 + "zeno", 2650 + ] 2651 + 2652 + [[package]] 2653 + name = "iana-time-zone" 2654 + version = "0.1.65" 2655 + source = "registry+https://github.com/rust-lang/crates.io-index" 2656 + checksum = "e31bc9ad994ba00e440a8aa5c9ef0ec67d5cb5e5cb0cc7f8b744a35b389cc470" 2657 + dependencies = [ 2658 + "android_system_properties", 2659 + "core-foundation-sys", 2660 + "iana-time-zone-haiku", 2661 + "js-sys", 2662 + "log", 2663 + "wasm-bindgen", 2664 + "windows-core 0.62.2", 2665 + ] 2666 + 2667 + [[package]] 2668 + name = "iana-time-zone-haiku" 2669 + version = "0.1.2" 2670 + source = "registry+https://github.com/rust-lang/crates.io-index" 2671 + checksum = "f31827a206f56af32e590ba56d5d2d085f558508192593743f16b2306495269f" 2672 + dependencies = [ 2673 + "cc", 2674 + ] 2675 + 2676 + [[package]] 2677 + name = "icu_collections" 2678 + version = "2.2.0" 2679 + source = "registry+https://github.com/rust-lang/crates.io-index" 2680 + checksum = "2984d1cd16c883d7935b9e07e44071dca8d917fd52ecc02c04d5fa0b5a3f191c" 2681 + dependencies = [ 2682 + "displaydoc", 2683 + "potential_utf", 2684 + "utf8_iter", 2685 + "yoke", 2686 + "zerofrom", 2687 + "zerovec", 2688 + ] 2689 + 2690 + [[package]] 2691 + name = "icu_locale" 2692 + version = "2.2.0" 2693 + source = "registry+https://github.com/rust-lang/crates.io-index" 2694 + checksum = "d5a396343c7208121dc86e35623d3dfe19814a7613cfd14964994cdc9c9a2e26" 2695 + dependencies = [ 2696 + "icu_collections", 2697 + "icu_locale_core", 2698 + "icu_locale_data", 2699 + "icu_provider", 2700 + "potential_utf", 2701 + "tinystr", 2702 + "zerovec", 2703 + ] 2704 + 2705 + [[package]] 2706 + name = "icu_locale_core" 2707 + version = "2.2.0" 2708 + source = "registry+https://github.com/rust-lang/crates.io-index" 2709 + checksum = "92219b62b3e2b4d88ac5119f8904c10f8f61bf7e95b640d25ba3075e6cac2c29" 2710 + dependencies = [ 2711 + "displaydoc", 2712 + "litemap", 2713 + "serde", 2714 + "tinystr", 2715 + "writeable", 2716 + "zerovec", 2717 + ] 2718 + 2719 + [[package]] 2720 + name = "icu_locale_data" 2721 + version = "2.2.0" 2722 + source = "registry+https://github.com/rust-lang/crates.io-index" 2723 + checksum = "d5fdcc9ac77c6d74ff5cf6e65ef3181d6af32003b16fce3a77fb451d2f695993" 2724 + 2725 + [[package]] 2726 + name = "icu_normalizer" 2727 + version = "2.2.0" 2728 + source = "registry+https://github.com/rust-lang/crates.io-index" 2729 + checksum = "c56e5ee99d6e3d33bd91c5d85458b6005a22140021cc324cea84dd0e72cff3b4" 2730 + dependencies = [ 2731 + "icu_collections", 2732 + "icu_normalizer_data", 2733 + "icu_properties", 2734 + "icu_provider", 2735 + "smallvec", 2736 + "zerovec", 2737 + ] 2738 + 2739 + [[package]] 2740 + name = "icu_normalizer_data" 2741 + version = "2.2.0" 2742 + source = "registry+https://github.com/rust-lang/crates.io-index" 2743 + checksum = "da3be0ae77ea334f4da67c12f149704f19f81d1adf7c51cf482943e84a2bad38" 2744 + 2745 + [[package]] 2746 + name = "icu_properties" 2747 + version = "2.2.0" 2748 + source = "registry+https://github.com/rust-lang/crates.io-index" 2749 + checksum = "bee3b67d0ea5c2cca5003417989af8996f8604e34fb9ddf96208a033901e70de" 2750 + dependencies = [ 2751 + "icu_collections", 2752 + "icu_locale_core", 2753 + "icu_properties_data", 2754 + "icu_provider", 2755 + "zerotrie", 2756 + "zerovec", 2757 + ] 2758 + 2759 + [[package]] 2760 + name = "icu_properties_data" 2761 + version = "2.2.0" 2762 + source = "registry+https://github.com/rust-lang/crates.io-index" 2763 + checksum = "8e2bbb201e0c04f7b4b3e14382af113e17ba4f63e2c9d2ee626b720cbce54a14" 2764 + 2765 + [[package]] 2766 + name = "icu_provider" 2767 + version = "2.2.0" 2768 + source = "registry+https://github.com/rust-lang/crates.io-index" 2769 + checksum = "139c4cf31c8b5f33d7e199446eff9c1e02decfc2f0eec2c8d71f65befa45b421" 2770 + dependencies = [ 2771 + "displaydoc", 2772 + "icu_locale_core", 2773 + "serde", 2774 + "stable_deref_trait", 2775 + "writeable", 2776 + "yoke", 2777 + "zerofrom", 2778 + "zerotrie", 2779 + "zerovec", 2780 + ] 2781 + 2782 + [[package]] 2783 + name = "icu_segmenter" 2784 + version = "2.2.0" 2785 + source = "registry+https://github.com/rust-lang/crates.io-index" 2786 + checksum = "5c0794db0b1a86193ac9c48768d0e6c52c54448e0870ad87907d456ee0dac964" 2787 + dependencies = [ 2788 + "icu_collections", 2789 + "icu_locale", 2790 + "icu_provider", 2791 + "icu_segmenter_data", 2792 + "potential_utf", 2793 + "utf8_iter", 2794 + "zerovec", 2795 + ] 2796 + 2797 + [[package]] 2798 + name = "icu_segmenter_data" 2799 + version = "2.2.0" 2800 + source = "registry+https://github.com/rust-lang/crates.io-index" 2801 + checksum = "e4a2c462a4d927d512f5f882a033ddd62f33a05bb9f230d98f736ac3dc85938f" 2802 + 2803 + [[package]] 2804 + name = "id-arena" 2805 + version = "2.3.0" 2806 + source = "registry+https://github.com/rust-lang/crates.io-index" 2807 + checksum = "3d3067d79b975e8844ca9eb072e16b31c3c1c36928edf9c6789548c524d0d954" 2808 + 2809 + [[package]] 2810 + name = "idna" 2811 + version = "1.1.0" 2812 + source = "registry+https://github.com/rust-lang/crates.io-index" 2813 + checksum = "3b0875f23caa03898994f6ddc501886a45c7d3d62d04d2d90788d47be1b1e4de" 2814 + dependencies = [ 2815 + "idna_adapter", 2816 + "smallvec", 2817 + "utf8_iter", 2818 + ] 2819 + 2820 + [[package]] 2821 + name = "idna_adapter" 2822 + version = "1.2.1" 2823 + source = "registry+https://github.com/rust-lang/crates.io-index" 2824 + checksum = "3acae9609540aa318d1bc588455225fb2085b9ed0c4f6bd0d9d5bcd86f1a0344" 2825 + dependencies = [ 2826 + "icu_normalizer", 2827 + "icu_properties", 2828 + ] 2829 + 2830 + [[package]] 2831 + name = "image" 2832 + version = "0.25.10" 2833 + source = "registry+https://github.com/rust-lang/crates.io-index" 2834 + checksum = "85ab80394333c02fe689eaf900ab500fbd0c2213da414687ebf995a65d5a6104" 2835 + dependencies = [ 2836 + "bytemuck", 2837 + "byteorder-lite", 2838 + "color_quant", 2839 + "exr", 2840 + "gif", 2841 + "image-webp", 2842 + "moxcms", 2843 + "num-traits", 2844 + "png 0.18.1", 2845 + "qoi", 2846 + "ravif", 2847 + "rayon", 2848 + "rgb", 2849 + "tiff", 2850 + "zune-core", 2851 + "zune-jpeg", 2852 + ] 2853 + 2854 + [[package]] 2855 + name = "image-webp" 2856 + version = "0.2.4" 2857 + source = "registry+https://github.com/rust-lang/crates.io-index" 2858 + checksum = "525e9ff3e1a4be2fbea1fdf0e98686a6d98b4d8f937e1bf7402245af1909e8c3" 2859 + dependencies = [ 2860 + "byteorder-lite", 2861 + "quick-error", 2862 + ] 2863 + 2864 + [[package]] 2865 + name = "imagesize" 2866 + version = "0.14.0" 2867 + source = "registry+https://github.com/rust-lang/crates.io-index" 2868 + checksum = "09e54e57b4c48b40f7aec75635392b12b3421fa26fe8b4332e63138ed278459c" 2869 + 2870 + [[package]] 2871 + name = "imgref" 2872 + version = "1.12.0" 2873 + source = "registry+https://github.com/rust-lang/crates.io-index" 2874 + checksum = "e7c5cedc30da3a610cac6b4ba17597bdf7152cf974e8aab3afb3d54455e371c8" 2875 + 2876 + [[package]] 2877 + name = "indexmap" 2878 + version = "2.14.0" 2879 + source = "registry+https://github.com/rust-lang/crates.io-index" 2880 + checksum = "d466e9454f08e4a911e14806c24e16fba1b4c121d1ea474396f396069cf949d9" 2881 + dependencies = [ 2882 + "equivalent", 2883 + "hashbrown 0.17.0", 2884 + "serde", 2885 + "serde_core", 2886 + ] 2887 + 2888 + [[package]] 2889 + name = "input" 2890 + version = "0.9.1" 2891 + source = "registry+https://github.com/rust-lang/crates.io-index" 2892 + checksum = "fbdc09524a91f9cacd26f16734ff63d7dc650daffadd2b6f84d17a285bd875a9" 2893 + dependencies = [ 2894 + "bitflags 2.11.1", 2895 + "input-sys", 2896 + "libc", 2897 + "log", 2898 + "udev", 2899 + ] 2900 + 2901 + [[package]] 2902 + name = "input-sys" 2903 + version = "1.19.0" 2904 + source = "registry+https://github.com/rust-lang/crates.io-index" 2905 + checksum = "36eee07d8e02bd95bf52b2e642cf13d33701b94c6e4b04fbf1d1fb07e9cb19e7" 2906 + 2907 + [[package]] 2908 + name = "integer-sqrt" 2909 + version = "0.1.5" 2910 + source = "registry+https://github.com/rust-lang/crates.io-index" 2911 + checksum = "276ec31bcb4a9ee45f58bec6f9ec700ae4cf4f4f8f2fa7e06cb406bd5ffdd770" 2912 + dependencies = [ 2913 + "num-traits", 2914 + ] 2915 + 2916 + [[package]] 2917 + name = "interpolate_name" 2918 + version = "0.2.4" 2919 + source = "registry+https://github.com/rust-lang/crates.io-index" 2920 + checksum = "c34819042dc3d3971c46c2190835914dfbe0c3c13f61449b2997f4e9722dfa60" 2921 + dependencies = [ 2922 + "proc-macro2", 2923 + "quote", 2924 + "syn 2.0.117", 2925 + ] 2926 + 2927 + [[package]] 2928 + name = "io-lifetimes" 2929 + version = "1.0.11" 2930 + source = "registry+https://github.com/rust-lang/crates.io-index" 2931 + checksum = "eae7b9aee968036d54dce06cebaefd919e4472e753296daccd6d344e3e2df0c2" 2932 + dependencies = [ 2933 + "hermit-abi 0.3.9", 2934 + "libc", 2935 + "windows-sys 0.48.0", 2936 + ] 2937 + 2938 + [[package]] 6 2939 name = "ioma" 7 2940 version = "0.1.0" 2941 + dependencies = [ 2942 + "anyhow", 2943 + "argon2", 2944 + "auto-launch", 2945 + "dirs 5.0.1", 2946 + "env_logger", 2947 + "image", 2948 + "log", 2949 + "muda 0.15.3", 2950 + "open", 2951 + "rand_core 0.6.4", 2952 + "rodio", 2953 + "serde", 2954 + "slint", 2955 + "slint-build", 2956 + "thiserror 1.0.69", 2957 + "tokio", 2958 + "toml 0.8.2", 2959 + "tray-icon", 2960 + "windows 0.58.0", 2961 + "zbus 4.4.0", 2962 + ] 2963 + 2964 + [[package]] 2965 + name = "is-docker" 2966 + version = "0.2.0" 2967 + source = "registry+https://github.com/rust-lang/crates.io-index" 2968 + checksum = "928bae27f42bc99b60d9ac7334e3a21d10ad8f1835a4e12ec3ec0464765ed1b3" 2969 + dependencies = [ 2970 + "once_cell", 2971 + ] 2972 + 2973 + [[package]] 2974 + name = "is-wsl" 2975 + version = "0.4.0" 2976 + source = "registry+https://github.com/rust-lang/crates.io-index" 2977 + checksum = "173609498df190136aa7dea1a91db051746d339e18476eed5ca40521f02d7aa5" 2978 + dependencies = [ 2979 + "is-docker", 2980 + "once_cell", 2981 + ] 2982 + 2983 + [[package]] 2984 + name = "is_terminal_polyfill" 2985 + version = "1.70.2" 2986 + source = "registry+https://github.com/rust-lang/crates.io-index" 2987 + checksum = "a6cb138bb79a146c1bd460005623e142ef0181e3d0219cb493e02f7d08a35695" 2988 + 2989 + [[package]] 2990 + name = "itertools" 2991 + version = "0.13.0" 2992 + source = "registry+https://github.com/rust-lang/crates.io-index" 2993 + checksum = "413ee7dfc52ee1a4949ceeb7dbc8a33f2d6c088194d9f922fb8318faf1f01186" 2994 + dependencies = [ 2995 + "either", 2996 + ] 2997 + 2998 + [[package]] 2999 + name = "itertools" 3000 + version = "0.14.0" 3001 + source = "registry+https://github.com/rust-lang/crates.io-index" 3002 + checksum = "2b192c782037fadd9cfa75548310488aabdbf3d2da73885b31bd0abd03351285" 3003 + dependencies = [ 3004 + "either", 3005 + ] 3006 + 3007 + [[package]] 3008 + name = "itoa" 3009 + version = "1.0.18" 3010 + source = "registry+https://github.com/rust-lang/crates.io-index" 3011 + checksum = "8f42a60cbdf9a97f5d2305f08a87dc4e09308d1276d28c869c684d7777685682" 3012 + 3013 + [[package]] 3014 + name = "jiff" 3015 + version = "0.2.23" 3016 + source = "registry+https://github.com/rust-lang/crates.io-index" 3017 + checksum = "1a3546dc96b6d42c5f24902af9e2538e82e39ad350b0c766eb3fbf2d8f3d8359" 3018 + dependencies = [ 3019 + "jiff-static", 3020 + "log", 3021 + "portable-atomic", 3022 + "portable-atomic-util", 3023 + "serde_core", 3024 + ] 3025 + 3026 + [[package]] 3027 + name = "jiff-static" 3028 + version = "0.2.23" 3029 + source = "registry+https://github.com/rust-lang/crates.io-index" 3030 + checksum = "2a8c8b344124222efd714b73bb41f8b5120b27a7cc1c75593a6ff768d9d05aa4" 3031 + dependencies = [ 3032 + "proc-macro2", 3033 + "quote", 3034 + "syn 2.0.117", 3035 + ] 3036 + 3037 + [[package]] 3038 + name = "jni" 3039 + version = "0.21.1" 3040 + source = "registry+https://github.com/rust-lang/crates.io-index" 3041 + checksum = "1a87aa2bb7d2af34197c04845522473242e1aa17c12f4935d5856491a7fb8c97" 3042 + dependencies = [ 3043 + "cesu8", 3044 + "cfg-if", 3045 + "combine", 3046 + "jni-sys 0.3.1", 3047 + "log", 3048 + "thiserror 1.0.69", 3049 + "walkdir", 3050 + "windows-sys 0.45.0", 3051 + ] 3052 + 3053 + [[package]] 3054 + name = "jni" 3055 + version = "0.22.4" 3056 + source = "registry+https://github.com/rust-lang/crates.io-index" 3057 + checksum = "5efd9a482cf3a427f00d6b35f14332adc7902ce91efb778580e180ff90fa3498" 3058 + dependencies = [ 3059 + "cfg-if", 3060 + "combine", 3061 + "jni-macros", 3062 + "jni-sys 0.4.1", 3063 + "log", 3064 + "simd_cesu8", 3065 + "thiserror 2.0.18", 3066 + "walkdir", 3067 + "windows-link 0.2.1", 3068 + ] 3069 + 3070 + [[package]] 3071 + name = "jni-macros" 3072 + version = "0.22.4" 3073 + source = "registry+https://github.com/rust-lang/crates.io-index" 3074 + checksum = "a00109accc170f0bdb141fed3e393c565b6f5e072365c3bd58f5b062591560a3" 3075 + dependencies = [ 3076 + "proc-macro2", 3077 + "quote", 3078 + "rustc_version", 3079 + "simd_cesu8", 3080 + "syn 2.0.117", 3081 + ] 3082 + 3083 + [[package]] 3084 + name = "jni-sys" 3085 + version = "0.3.1" 3086 + source = "registry+https://github.com/rust-lang/crates.io-index" 3087 + checksum = "41a652e1f9b6e0275df1f15b32661cf0d4b78d4d87ddec5e0c3c20f097433258" 3088 + dependencies = [ 3089 + "jni-sys 0.4.1", 3090 + ] 3091 + 3092 + [[package]] 3093 + name = "jni-sys" 3094 + version = "0.4.1" 3095 + source = "registry+https://github.com/rust-lang/crates.io-index" 3096 + checksum = "c6377a88cb3910bee9b0fa88d4f42e1d2da8e79915598f65fb0c7ee14c878af2" 3097 + dependencies = [ 3098 + "jni-sys-macros", 3099 + ] 3100 + 3101 + [[package]] 3102 + name = "jni-sys-macros" 3103 + version = "0.4.1" 3104 + source = "registry+https://github.com/rust-lang/crates.io-index" 3105 + checksum = "38c0b942f458fe50cdac086d2f946512305e5631e720728f2a61aabcd47a6264" 3106 + dependencies = [ 3107 + "quote", 3108 + "syn 2.0.117", 3109 + ] 3110 + 3111 + [[package]] 3112 + name = "jobserver" 3113 + version = "0.1.34" 3114 + source = "registry+https://github.com/rust-lang/crates.io-index" 3115 + checksum = "9afb3de4395d6b3e67a780b6de64b51c978ecf11cb9a462c66be7d4ca9039d33" 3116 + dependencies = [ 3117 + "getrandom 0.3.4", 3118 + "libc", 3119 + ] 3120 + 3121 + [[package]] 3122 + name = "js-sys" 3123 + version = "0.3.95" 3124 + source = "registry+https://github.com/rust-lang/crates.io-index" 3125 + checksum = "2964e92d1d9dc3364cae4d718d93f227e3abb088e747d92e0395bfdedf1c12ca" 3126 + dependencies = [ 3127 + "cfg-if", 3128 + "futures-util", 3129 + "once_cell", 3130 + "wasm-bindgen", 3131 + ] 3132 + 3133 + [[package]] 3134 + name = "keyboard-types" 3135 + version = "0.7.0" 3136 + source = "registry+https://github.com/rust-lang/crates.io-index" 3137 + checksum = "b750dcadc39a09dbadd74e118f6dd6598df77fa01df0cfcdc52c28dece74528a" 3138 + dependencies = [ 3139 + "bitflags 2.11.1", 3140 + "serde", 3141 + "unicode-segmentation", 3142 + ] 3143 + 3144 + [[package]] 3145 + name = "khronos_api" 3146 + version = "3.1.0" 3147 + source = "registry+https://github.com/rust-lang/crates.io-index" 3148 + checksum = "e2db585e1d738fc771bf08a151420d3ed193d9d895a36df7f6f8a9456b911ddc" 3149 + 3150 + [[package]] 3151 + name = "kurbo" 3152 + version = "0.13.0" 3153 + source = "registry+https://github.com/rust-lang/crates.io-index" 3154 + checksum = "7564e90fe3c0d5771e1f0bc95322b21baaeaa0d9213fa6a0b61c99f8b17b3bfb" 3155 + dependencies = [ 3156 + "arrayvec", 3157 + "euclid", 3158 + "smallvec", 3159 + ] 3160 + 3161 + [[package]] 3162 + name = "lazy_static" 3163 + version = "1.5.0" 3164 + source = "registry+https://github.com/rust-lang/crates.io-index" 3165 + checksum = "bbd2bcb4c963f2ddae06a2efc7e9f3591312473c50c6685e1f298068316e66fe" 3166 + 3167 + [[package]] 3168 + name = "leb128fmt" 3169 + version = "0.1.0" 3170 + source = "registry+https://github.com/rust-lang/crates.io-index" 3171 + checksum = "09edd9e8b54e49e587e4f6295a7d29c3ea94d469cb40ab8ca70b288248a81db2" 3172 + 3173 + [[package]] 3174 + name = "lebe" 3175 + version = "0.5.3" 3176 + source = "registry+https://github.com/rust-lang/crates.io-index" 3177 + checksum = "7a79a3332a6609480d7d0c9eab957bca6b455b91bb84e66d19f5ff66294b85b8" 3178 + 3179 + [[package]] 3180 + name = "lewton" 3181 + version = "0.10.2" 3182 + source = "registry+https://github.com/rust-lang/crates.io-index" 3183 + checksum = "777b48df9aaab155475a83a7df3070395ea1ac6902f5cd062b8f2b028075c030" 3184 + dependencies = [ 3185 + "byteorder", 3186 + "ogg", 3187 + "tinyvec", 3188 + ] 3189 + 3190 + [[package]] 3191 + name = "libappindicator" 3192 + version = "0.9.0" 3193 + source = "registry+https://github.com/rust-lang/crates.io-index" 3194 + checksum = "03589b9607c868cc7ae54c0b2a22c8dc03dd41692d48f2d7df73615c6a95dc0a" 3195 + dependencies = [ 3196 + "glib", 3197 + "gtk", 3198 + "gtk-sys", 3199 + "libappindicator-sys", 3200 + "log", 3201 + ] 3202 + 3203 + [[package]] 3204 + name = "libappindicator-sys" 3205 + version = "0.9.0" 3206 + source = "registry+https://github.com/rust-lang/crates.io-index" 3207 + checksum = "6e9ec52138abedcc58dc17a7c6c0c00a2bdb4f3427c7f63fa97fd0d859155caf" 3208 + dependencies = [ 3209 + "gtk-sys", 3210 + "libloading 0.7.4", 3211 + "once_cell", 3212 + ] 3213 + 3214 + [[package]] 3215 + name = "libc" 3216 + version = "0.2.185" 3217 + source = "registry+https://github.com/rust-lang/crates.io-index" 3218 + checksum = "52ff2c0fe9bc6cb6b14a0592c2ff4fa9ceb83eea9db979b0487cd054946a2b8f" 3219 + 3220 + [[package]] 3221 + name = "libfuzzer-sys" 3222 + version = "0.4.12" 3223 + source = "registry+https://github.com/rust-lang/crates.io-index" 3224 + checksum = "f12a681b7dd8ce12bff52488013ba614b869148d54dd79836ab85aafdd53f08d" 3225 + dependencies = [ 3226 + "arbitrary", 3227 + "cc", 3228 + ] 3229 + 3230 + [[package]] 3231 + name = "libloading" 3232 + version = "0.7.4" 3233 + source = "registry+https://github.com/rust-lang/crates.io-index" 3234 + checksum = "b67380fd3b2fbe7527a606e18729d21c6f3951633d0500574c4dc22d2d638b9f" 3235 + dependencies = [ 3236 + "cfg-if", 3237 + "winapi", 3238 + ] 3239 + 3240 + [[package]] 3241 + name = "libloading" 3242 + version = "0.8.9" 3243 + source = "registry+https://github.com/rust-lang/crates.io-index" 3244 + checksum = "d7c4b02199fee7c5d21a5ae7d8cfa79a6ef5bb2fc834d6e9058e89c825efdc55" 3245 + dependencies = [ 3246 + "cfg-if", 3247 + "windows-link 0.2.1", 3248 + ] 3249 + 3250 + [[package]] 3251 + name = "libm" 3252 + version = "0.2.16" 3253 + source = "registry+https://github.com/rust-lang/crates.io-index" 3254 + checksum = "b6d2cec3eae94f9f509c767b45932f1ada8350c4bdb85af2fcab4a3c14807981" 3255 + 3256 + [[package]] 3257 + name = "libredox" 3258 + version = "0.1.16" 3259 + source = "registry+https://github.com/rust-lang/crates.io-index" 3260 + checksum = "e02f3bb43d335493c96bf3fd3a321600bf6bd07ed34bc64118e9293bdffea46c" 3261 + dependencies = [ 3262 + "bitflags 2.11.1", 3263 + "libc", 3264 + "plain", 3265 + "redox_syscall 0.7.4", 3266 + ] 3267 + 3268 + [[package]] 3269 + name = "libudev-sys" 3270 + version = "0.1.4" 3271 + source = "registry+https://github.com/rust-lang/crates.io-index" 3272 + checksum = "3c8469b4a23b962c1396b9b451dda50ef5b283e8dd309d69033475fa9b334324" 3273 + dependencies = [ 3274 + "libc", 3275 + "pkg-config", 3276 + ] 3277 + 3278 + [[package]] 3279 + name = "libxdo" 3280 + version = "0.6.0" 3281 + source = "registry+https://github.com/rust-lang/crates.io-index" 3282 + checksum = "00333b8756a3d28e78def82067a377de7fa61b24909000aeaa2b446a948d14db" 3283 + dependencies = [ 3284 + "libxdo-sys", 3285 + ] 3286 + 3287 + [[package]] 3288 + name = "libxdo-sys" 3289 + version = "0.11.0" 3290 + source = "registry+https://github.com/rust-lang/crates.io-index" 3291 + checksum = "db23b9e7e2b7831bbd8aac0bbeeeb7b68cbebc162b227e7052e8e55829a09212" 3292 + dependencies = [ 3293 + "libc", 3294 + "x11", 3295 + ] 3296 + 3297 + [[package]] 3298 + name = "linebender_resource_handle" 3299 + version = "0.1.1" 3300 + source = "registry+https://github.com/rust-lang/crates.io-index" 3301 + checksum = "d4a5ff6bcca6c4867b1c4fd4ef63e4db7436ef363e0ad7531d1558856bae64f4" 3302 + 3303 + [[package]] 3304 + name = "linked-hash-map" 3305 + version = "0.5.6" 3306 + source = "registry+https://github.com/rust-lang/crates.io-index" 3307 + checksum = "0717cef1bc8b636c6e1c1bbdefc09e6322da8a9321966e8928ef80d20f7f770f" 3308 + 3309 + [[package]] 3310 + name = "linked_hash_set" 3311 + version = "0.1.6" 3312 + source = "registry+https://github.com/rust-lang/crates.io-index" 3313 + checksum = "984fb35d06508d1e69fc91050cceba9c0b748f983e6739fa2c7a9237154c52c8" 3314 + dependencies = [ 3315 + "linked-hash-map", 3316 + ] 3317 + 3318 + [[package]] 3319 + name = "linux-raw-sys" 3320 + version = "0.4.15" 3321 + source = "registry+https://github.com/rust-lang/crates.io-index" 3322 + checksum = "d26c52dbd32dccf2d10cac7725f8eae5296885fb5703b261f7d0a0739ec807ab" 3323 + 3324 + [[package]] 3325 + name = "linux-raw-sys" 3326 + version = "0.9.4" 3327 + source = "registry+https://github.com/rust-lang/crates.io-index" 3328 + checksum = "cd945864f07fe9f5371a27ad7b52a172b4b499999f1d97574c9fa68373937e12" 3329 + 3330 + [[package]] 3331 + name = "linux-raw-sys" 3332 + version = "0.12.1" 3333 + source = "registry+https://github.com/rust-lang/crates.io-index" 3334 + checksum = "32a66949e030da00e8c7d4434b251670a91556f4144941d37452769c25d58a53" 3335 + 3336 + [[package]] 3337 + name = "litemap" 3338 + version = "0.8.2" 3339 + source = "registry+https://github.com/rust-lang/crates.io-index" 3340 + checksum = "92daf443525c4cce67b150400bc2316076100ce0b3686209eb8cf3c31612e6f0" 3341 + 3342 + [[package]] 3343 + name = "log" 3344 + version = "0.4.29" 3345 + source = "registry+https://github.com/rust-lang/crates.io-index" 3346 + checksum = "5e5032e24019045c762d3c0f28f5b6b8bbf38563a65908389bf7978758920897" 3347 + 3348 + [[package]] 3349 + name = "loop9" 3350 + version = "0.1.5" 3351 + source = "registry+https://github.com/rust-lang/crates.io-index" 3352 + checksum = "0fae87c125b03c1d2c0150c90365d7d6bcc53fb73a9acaef207d2d065860f062" 3353 + dependencies = [ 3354 + "imgref", 3355 + ] 3356 + 3357 + [[package]] 3358 + name = "lyon_algorithms" 3359 + version = "1.0.19" 3360 + source = "registry+https://github.com/rust-lang/crates.io-index" 3361 + checksum = "9815fac08e6fd96733a11dce4f9d15a3f338e96a2e2311ee21e1b738efc2bc0f" 3362 + dependencies = [ 3363 + "lyon_path", 3364 + "num-traits", 3365 + ] 3366 + 3367 + [[package]] 3368 + name = "lyon_extra" 3369 + version = "1.1.0" 3370 + source = "registry+https://github.com/rust-lang/crates.io-index" 3371 + checksum = "7755f08423275157ad1680aaecc9ccb7e0cc633da3240fea2d1522935cc15c72" 3372 + dependencies = [ 3373 + "lyon_path", 3374 + "thiserror 2.0.18", 3375 + ] 3376 + 3377 + [[package]] 3378 + name = "lyon_geom" 3379 + version = "1.0.19" 3380 + source = "registry+https://github.com/rust-lang/crates.io-index" 3381 + checksum = "4336502e29e32af93cf2dad2214ed6003c17ceb5bd499df77b1de663b9042b92" 3382 + dependencies = [ 3383 + "arrayvec", 3384 + "euclid", 3385 + "num-traits", 3386 + ] 3387 + 3388 + [[package]] 3389 + name = "lyon_path" 3390 + version = "1.0.19" 3391 + source = "registry+https://github.com/rust-lang/crates.io-index" 3392 + checksum = "5c463f9c428b7fc5ec885dcd39ce4aa61e29111d0e33483f6f98c74e89d8621e" 3393 + dependencies = [ 3394 + "lyon_geom", 3395 + "num-traits", 3396 + ] 3397 + 3398 + [[package]] 3399 + name = "mach2" 3400 + version = "0.4.3" 3401 + source = "registry+https://github.com/rust-lang/crates.io-index" 3402 + checksum = "d640282b302c0bb0a2a8e0233ead9035e3bed871f0b7e81fe4a1ec829765db44" 3403 + dependencies = [ 3404 + "libc", 3405 + ] 3406 + 3407 + [[package]] 3408 + name = "maybe-rayon" 3409 + version = "0.1.1" 3410 + source = "registry+https://github.com/rust-lang/crates.io-index" 3411 + checksum = "8ea1f30cedd69f0a2954655f7188c6a834246d2bcf1e315e2ac40c4b24dc9519" 3412 + dependencies = [ 3413 + "cfg-if", 3414 + "rayon", 3415 + ] 3416 + 3417 + [[package]] 3418 + name = "memchr" 3419 + version = "2.8.0" 3420 + source = "registry+https://github.com/rust-lang/crates.io-index" 3421 + checksum = "f8ca58f447f06ed17d5fc4043ce1b10dd205e060fb3ce5b979b8ed8e59ff3f79" 3422 + 3423 + [[package]] 3424 + name = "memmap2" 3425 + version = "0.9.10" 3426 + source = "registry+https://github.com/rust-lang/crates.io-index" 3427 + checksum = "714098028fe011992e1c3962653c96b2d578c4b4bce9036e15ff220319b1e0e3" 3428 + dependencies = [ 3429 + "libc", 3430 + ] 3431 + 3432 + [[package]] 3433 + name = "memoffset" 3434 + version = "0.9.1" 3435 + source = "registry+https://github.com/rust-lang/crates.io-index" 3436 + checksum = "488016bfae457b036d996092f6cb448677611ce4449e970ceaf42695203f218a" 3437 + dependencies = [ 3438 + "autocfg", 3439 + ] 3440 + 3441 + [[package]] 3442 + name = "minimal-lexical" 3443 + version = "0.2.1" 3444 + source = "registry+https://github.com/rust-lang/crates.io-index" 3445 + checksum = "68354c5c6bd36d73ff3feceb05efa59b6acb7626617f4962be322a825e61f79a" 3446 + 3447 + [[package]] 3448 + name = "miniz_oxide" 3449 + version = "0.8.9" 3450 + source = "registry+https://github.com/rust-lang/crates.io-index" 3451 + checksum = "1fa76a2c86f704bdb222d66965fb3d63269ce38518b83cb0575fca855ebb6316" 3452 + dependencies = [ 3453 + "adler2", 3454 + "simd-adler32", 3455 + ] 3456 + 3457 + [[package]] 3458 + name = "mio" 3459 + version = "1.2.0" 3460 + source = "registry+https://github.com/rust-lang/crates.io-index" 3461 + checksum = "50b7e5b27aa02a74bac8c3f23f448f8d87ff11f92d3aac1a6ed369ee08cc56c1" 3462 + dependencies = [ 3463 + "libc", 3464 + "wasi", 3465 + "windows-sys 0.61.2", 3466 + ] 3467 + 3468 + [[package]] 3469 + name = "moxcms" 3470 + version = "0.8.1" 3471 + source = "registry+https://github.com/rust-lang/crates.io-index" 3472 + checksum = "bb85c154ba489f01b25c0d36ae69a87e4a1c73a72631fc6c0eb6dde34a73e44b" 3473 + dependencies = [ 3474 + "num-traits", 3475 + "pxfm", 3476 + ] 3477 + 3478 + [[package]] 3479 + name = "muda" 3480 + version = "0.15.3" 3481 + source = "registry+https://github.com/rust-lang/crates.io-index" 3482 + checksum = "fdae9c00e61cc0579bcac625e8ad22104c60548a025bfc972dc83868a28e1484" 3483 + dependencies = [ 3484 + "crossbeam-channel", 3485 + "dpi", 3486 + "gtk", 3487 + "keyboard-types", 3488 + "libxdo", 3489 + "objc2 0.5.2", 3490 + "objc2-app-kit 0.2.2", 3491 + "objc2-foundation 0.2.2", 3492 + "once_cell", 3493 + "png 0.17.16", 3494 + "thiserror 1.0.69", 3495 + "windows-sys 0.59.0", 3496 + ] 3497 + 3498 + [[package]] 3499 + name = "muda" 3500 + version = "0.18.0" 3501 + source = "registry+https://github.com/rust-lang/crates.io-index" 3502 + checksum = "b20e2339ef964849496bd6dab1bcd8ceb7a3a5a268dc64c8b84c833e75d66dab" 3503 + dependencies = [ 3504 + "crossbeam-channel", 3505 + "dpi", 3506 + "keyboard-types", 3507 + "objc2 0.6.4", 3508 + "objc2-app-kit 0.3.2", 3509 + "objc2-core-foundation", 3510 + "objc2-foundation 0.3.2", 3511 + "once_cell", 3512 + "png 0.17.16", 3513 + "thiserror 2.0.18", 3514 + "windows-sys 0.60.2", 3515 + ] 3516 + 3517 + [[package]] 3518 + name = "natord" 3519 + version = "1.0.9" 3520 + source = "registry+https://github.com/rust-lang/crates.io-index" 3521 + checksum = "308d96db8debc727c3fd9744aac51751243420e46edf401010908da7f8d5e57c" 3522 + 3523 + [[package]] 3524 + name = "ndk" 3525 + version = "0.8.0" 3526 + source = "registry+https://github.com/rust-lang/crates.io-index" 3527 + checksum = "2076a31b7010b17a38c01907c45b945e8f11495ee4dd588309718901b1f7a5b7" 3528 + dependencies = [ 3529 + "bitflags 2.11.1", 3530 + "jni-sys 0.3.1", 3531 + "log", 3532 + "ndk-sys 0.5.0+25.2.9519653", 3533 + "num_enum", 3534 + "thiserror 1.0.69", 3535 + ] 3536 + 3537 + [[package]] 3538 + name = "ndk" 3539 + version = "0.9.0" 3540 + source = "registry+https://github.com/rust-lang/crates.io-index" 3541 + checksum = "c3f42e7bbe13d351b6bead8286a43aac9534b82bd3cc43e47037f012ebfd62d4" 3542 + dependencies = [ 3543 + "bitflags 2.11.1", 3544 + "jni-sys 0.3.1", 3545 + "log", 3546 + "ndk-sys 0.6.0+11769913", 3547 + "num_enum", 3548 + "raw-window-handle", 3549 + "thiserror 1.0.69", 3550 + ] 3551 + 3552 + [[package]] 3553 + name = "ndk-context" 3554 + version = "0.1.1" 3555 + source = "registry+https://github.com/rust-lang/crates.io-index" 3556 + checksum = "27b02d87554356db9e9a873add8782d4ea6e3e58ea071a9adb9a2e8ddb884a8b" 3557 + 3558 + [[package]] 3559 + name = "ndk-sys" 3560 + version = "0.5.0+25.2.9519653" 3561 + source = "registry+https://github.com/rust-lang/crates.io-index" 3562 + checksum = "8c196769dd60fd4f363e11d948139556a344e79d451aeb2fa2fd040738ef7691" 3563 + dependencies = [ 3564 + "jni-sys 0.3.1", 3565 + ] 3566 + 3567 + [[package]] 3568 + name = "ndk-sys" 3569 + version = "0.6.0+11769913" 3570 + source = "registry+https://github.com/rust-lang/crates.io-index" 3571 + checksum = "ee6cda3051665f1fb8d9e08fc35c96d5a244fb1be711a03b71118828afc9a873" 3572 + dependencies = [ 3573 + "jni-sys 0.3.1", 3574 + ] 3575 + 3576 + [[package]] 3577 + name = "new_debug_unreachable" 3578 + version = "1.0.6" 3579 + source = "registry+https://github.com/rust-lang/crates.io-index" 3580 + checksum = "650eef8c711430f1a879fdd01d4745a7deea475becfb90269c06775983bbf086" 3581 + 3582 + [[package]] 3583 + name = "nix" 3584 + version = "0.29.0" 3585 + source = "registry+https://github.com/rust-lang/crates.io-index" 3586 + checksum = "71e2746dc3a24dd78b3cfcb7be93368c6de9963d30f43a6a73998a9cf4b17b46" 3587 + dependencies = [ 3588 + "bitflags 2.11.1", 3589 + "cfg-if", 3590 + "cfg_aliases", 3591 + "libc", 3592 + "memoffset", 3593 + ] 3594 + 3595 + [[package]] 3596 + name = "nix" 3597 + version = "0.30.1" 3598 + source = "registry+https://github.com/rust-lang/crates.io-index" 3599 + checksum = "74523f3a35e05aba87a1d978330aef40f67b0304ac79c1c00b294c9830543db6" 3600 + dependencies = [ 3601 + "bitflags 2.11.1", 3602 + "cfg-if", 3603 + "cfg_aliases", 3604 + "libc", 3605 + ] 3606 + 3607 + [[package]] 3608 + name = "no_std_io2" 3609 + version = "0.9.3" 3610 + source = "registry+https://github.com/rust-lang/crates.io-index" 3611 + checksum = "b51ed7824b6e07d354605f4abb3d9d300350701299da96642ee084f5ce631550" 3612 + dependencies = [ 3613 + "memchr", 3614 + ] 3615 + 3616 + [[package]] 3617 + name = "nom" 3618 + version = "7.1.3" 3619 + source = "registry+https://github.com/rust-lang/crates.io-index" 3620 + checksum = "d273983c5a657a70a3e8f2a01329822f3b8c8172b73826411a55751e404a0a4a" 3621 + dependencies = [ 3622 + "memchr", 3623 + "minimal-lexical", 3624 + ] 3625 + 3626 + [[package]] 3627 + name = "nom" 3628 + version = "8.0.0" 3629 + source = "registry+https://github.com/rust-lang/crates.io-index" 3630 + checksum = "df9761775871bdef83bee530e60050f7e54b1105350d6884eb0fb4f46c2f9405" 3631 + dependencies = [ 3632 + "memchr", 3633 + ] 3634 + 3635 + [[package]] 3636 + name = "noop_proc_macro" 3637 + version = "0.3.0" 3638 + source = "registry+https://github.com/rust-lang/crates.io-index" 3639 + checksum = "0676bb32a98c1a483ce53e500a81ad9c3d5b3f7c920c28c24e9cb0980d0b5bc8" 3640 + 3641 + [[package]] 3642 + name = "num-bigint" 3643 + version = "0.4.6" 3644 + source = "registry+https://github.com/rust-lang/crates.io-index" 3645 + checksum = "a5e44f723f1133c9deac646763579fdb3ac745e418f2a7af9cd0c431da1f20b9" 3646 + dependencies = [ 3647 + "num-integer", 3648 + "num-traits", 3649 + ] 3650 + 3651 + [[package]] 3652 + name = "num-derive" 3653 + version = "0.4.2" 3654 + source = "registry+https://github.com/rust-lang/crates.io-index" 3655 + checksum = "ed3955f1a9c7c0c15e092f9c887db08b1fc683305fdf6eb6684f22555355e202" 3656 + dependencies = [ 3657 + "proc-macro2", 3658 + "quote", 3659 + "syn 2.0.117", 3660 + ] 3661 + 3662 + [[package]] 3663 + name = "num-integer" 3664 + version = "0.1.46" 3665 + source = "registry+https://github.com/rust-lang/crates.io-index" 3666 + checksum = "7969661fd2958a5cb096e56c8e1ad0444ac2bbcd0061bd28660485a44879858f" 3667 + dependencies = [ 3668 + "num-traits", 3669 + ] 3670 + 3671 + [[package]] 3672 + name = "num-rational" 3673 + version = "0.4.2" 3674 + source = "registry+https://github.com/rust-lang/crates.io-index" 3675 + checksum = "f83d14da390562dca69fc84082e73e548e1ad308d24accdedd2720017cb37824" 3676 + dependencies = [ 3677 + "num-bigint", 3678 + "num-integer", 3679 + "num-traits", 3680 + ] 3681 + 3682 + [[package]] 3683 + name = "num-traits" 3684 + version = "0.2.19" 3685 + source = "registry+https://github.com/rust-lang/crates.io-index" 3686 + checksum = "071dfc062690e90b734c0b2273ce72ad0ffa95f0c74596bc250dcfd960262841" 3687 + dependencies = [ 3688 + "autocfg", 3689 + "libm", 3690 + ] 3691 + 3692 + [[package]] 3693 + name = "num_enum" 3694 + version = "0.7.6" 3695 + source = "registry+https://github.com/rust-lang/crates.io-index" 3696 + checksum = "5d0bca838442ec211fa11de3a8b0e0e8f3a4522575b5c4c06ed722e005036f26" 3697 + dependencies = [ 3698 + "num_enum_derive", 3699 + "rustversion", 3700 + ] 3701 + 3702 + [[package]] 3703 + name = "num_enum_derive" 3704 + version = "0.7.6" 3705 + source = "registry+https://github.com/rust-lang/crates.io-index" 3706 + checksum = "680998035259dcfcafe653688bf2aa6d3e2dc05e98be6ab46afb089dc84f1df8" 3707 + dependencies = [ 3708 + "proc-macro-crate 3.5.0", 3709 + "proc-macro2", 3710 + "quote", 3711 + "syn 2.0.117", 3712 + ] 3713 + 3714 + [[package]] 3715 + name = "objc-sys" 3716 + version = "0.3.5" 3717 + source = "registry+https://github.com/rust-lang/crates.io-index" 3718 + checksum = "cdb91bdd390c7ce1a8607f35f3ca7151b65afc0ff5ff3b34fa350f7d7c7e4310" 3719 + 3720 + [[package]] 3721 + name = "objc2" 3722 + version = "0.5.2" 3723 + source = "registry+https://github.com/rust-lang/crates.io-index" 3724 + checksum = "46a785d4eeff09c14c487497c162e92766fbb3e4059a71840cecc03d9a50b804" 3725 + dependencies = [ 3726 + "objc-sys", 3727 + "objc2-encode", 3728 + ] 3729 + 3730 + [[package]] 3731 + name = "objc2" 3732 + version = "0.6.4" 3733 + source = "registry+https://github.com/rust-lang/crates.io-index" 3734 + checksum = "3a12a8ed07aefc768292f076dc3ac8c48f3781c8f2d5851dd3d98950e8c5a89f" 3735 + dependencies = [ 3736 + "objc2-encode", 3737 + ] 3738 + 3739 + [[package]] 3740 + name = "objc2-app-kit" 3741 + version = "0.2.2" 3742 + source = "registry+https://github.com/rust-lang/crates.io-index" 3743 + checksum = "e4e89ad9e3d7d297152b17d39ed92cd50ca8063a89a9fa569046d41568891eff" 3744 + dependencies = [ 3745 + "bitflags 2.11.1", 3746 + "block2 0.5.1", 3747 + "libc", 3748 + "objc2 0.5.2", 3749 + "objc2-core-data 0.2.2", 3750 + "objc2-core-image 0.2.2", 3751 + "objc2-foundation 0.2.2", 3752 + "objc2-quartz-core 0.2.2", 3753 + ] 3754 + 3755 + [[package]] 3756 + name = "objc2-app-kit" 3757 + version = "0.3.2" 3758 + source = "registry+https://github.com/rust-lang/crates.io-index" 3759 + checksum = "d49e936b501e5c5bf01fda3a9452ff86dc3ea98ad5f283e1455153142d97518c" 3760 + dependencies = [ 3761 + "bitflags 2.11.1", 3762 + "block2 0.6.2", 3763 + "libc", 3764 + "objc2 0.6.4", 3765 + "objc2-cloud-kit 0.3.2", 3766 + "objc2-core-data 0.3.2", 3767 + "objc2-core-foundation", 3768 + "objc2-core-graphics", 3769 + "objc2-core-image 0.3.2", 3770 + "objc2-core-text", 3771 + "objc2-core-video", 3772 + "objc2-foundation 0.3.2", 3773 + "objc2-quartz-core 0.3.2", 3774 + ] 3775 + 3776 + [[package]] 3777 + name = "objc2-cloud-kit" 3778 + version = "0.2.2" 3779 + source = "registry+https://github.com/rust-lang/crates.io-index" 3780 + checksum = "74dd3b56391c7a0596a295029734d3c1c5e7e510a4cb30245f8221ccea96b009" 3781 + dependencies = [ 3782 + "bitflags 2.11.1", 3783 + "block2 0.5.1", 3784 + "objc2 0.5.2", 3785 + "objc2-core-location", 3786 + "objc2-foundation 0.2.2", 3787 + ] 3788 + 3789 + [[package]] 3790 + name = "objc2-cloud-kit" 3791 + version = "0.3.2" 3792 + source = "registry+https://github.com/rust-lang/crates.io-index" 3793 + checksum = "73ad74d880bb43877038da939b7427bba67e9dd42004a18b809ba7d87cee241c" 3794 + dependencies = [ 3795 + "bitflags 2.11.1", 3796 + "objc2 0.6.4", 3797 + "objc2-foundation 0.3.2", 3798 + ] 3799 + 3800 + [[package]] 3801 + name = "objc2-contacts" 3802 + version = "0.2.2" 3803 + source = "registry+https://github.com/rust-lang/crates.io-index" 3804 + checksum = "a5ff520e9c33812fd374d8deecef01d4a840e7b41862d849513de77e44aa4889" 3805 + dependencies = [ 3806 + "block2 0.5.1", 3807 + "objc2 0.5.2", 3808 + "objc2-foundation 0.2.2", 3809 + ] 3810 + 3811 + [[package]] 3812 + name = "objc2-core-data" 3813 + version = "0.2.2" 3814 + source = "registry+https://github.com/rust-lang/crates.io-index" 3815 + checksum = "617fbf49e071c178c0b24c080767db52958f716d9eabdf0890523aeae54773ef" 3816 + dependencies = [ 3817 + "bitflags 2.11.1", 3818 + "block2 0.5.1", 3819 + "objc2 0.5.2", 3820 + "objc2-foundation 0.2.2", 3821 + ] 3822 + 3823 + [[package]] 3824 + name = "objc2-core-data" 3825 + version = "0.3.2" 3826 + source = "registry+https://github.com/rust-lang/crates.io-index" 3827 + checksum = "0b402a653efbb5e82ce4df10683b6b28027616a2715e90009947d50b8dd298fa" 3828 + dependencies = [ 3829 + "bitflags 2.11.1", 3830 + "objc2 0.6.4", 3831 + "objc2-foundation 0.3.2", 3832 + ] 3833 + 3834 + [[package]] 3835 + name = "objc2-core-foundation" 3836 + version = "0.3.2" 3837 + source = "registry+https://github.com/rust-lang/crates.io-index" 3838 + checksum = "2a180dd8642fa45cdb7dd721cd4c11b1cadd4929ce112ebd8b9f5803cc79d536" 3839 + dependencies = [ 3840 + "bitflags 2.11.1", 3841 + "dispatch2", 3842 + "objc2 0.6.4", 3843 + ] 3844 + 3845 + [[package]] 3846 + name = "objc2-core-graphics" 3847 + version = "0.3.2" 3848 + source = "registry+https://github.com/rust-lang/crates.io-index" 3849 + checksum = "e022c9d066895efa1345f8e33e584b9f958da2fd4cd116792e15e07e4720a807" 3850 + dependencies = [ 3851 + "bitflags 2.11.1", 3852 + "dispatch2", 3853 + "objc2 0.6.4", 3854 + "objc2-core-foundation", 3855 + "objc2-io-surface", 3856 + ] 3857 + 3858 + [[package]] 3859 + name = "objc2-core-image" 3860 + version = "0.2.2" 3861 + source = "registry+https://github.com/rust-lang/crates.io-index" 3862 + checksum = "55260963a527c99f1819c4f8e3b47fe04f9650694ef348ffd2227e8196d34c80" 3863 + dependencies = [ 3864 + "block2 0.5.1", 3865 + "objc2 0.5.2", 3866 + "objc2-foundation 0.2.2", 3867 + "objc2-metal 0.2.2", 3868 + ] 3869 + 3870 + [[package]] 3871 + name = "objc2-core-image" 3872 + version = "0.3.2" 3873 + source = "registry+https://github.com/rust-lang/crates.io-index" 3874 + checksum = "e5d563b38d2b97209f8e861173de434bd0214cf020e3423a52624cd1d989f006" 3875 + dependencies = [ 3876 + "objc2 0.6.4", 3877 + "objc2-foundation 0.3.2", 3878 + ] 3879 + 3880 + [[package]] 3881 + name = "objc2-core-location" 3882 + version = "0.2.2" 3883 + source = "registry+https://github.com/rust-lang/crates.io-index" 3884 + checksum = "000cfee34e683244f284252ee206a27953279d370e309649dc3ee317b37e5781" 3885 + dependencies = [ 3886 + "block2 0.5.1", 3887 + "objc2 0.5.2", 3888 + "objc2-contacts", 3889 + "objc2-foundation 0.2.2", 3890 + ] 3891 + 3892 + [[package]] 3893 + name = "objc2-core-text" 3894 + version = "0.3.2" 3895 + source = "registry+https://github.com/rust-lang/crates.io-index" 3896 + checksum = "0cde0dfb48d25d2b4862161a4d5fcc0e3c24367869ad306b0c9ec0073bfed92d" 3897 + dependencies = [ 3898 + "bitflags 2.11.1", 3899 + "objc2 0.6.4", 3900 + "objc2-core-foundation", 3901 + "objc2-core-graphics", 3902 + ] 3903 + 3904 + [[package]] 3905 + name = "objc2-core-video" 3906 + version = "0.3.2" 3907 + source = "registry+https://github.com/rust-lang/crates.io-index" 3908 + checksum = "d425caf1df73233f29fd8a5c3e5edbc30d2d4307870f802d18f00d83dc5141a6" 3909 + dependencies = [ 3910 + "bitflags 2.11.1", 3911 + "objc2 0.6.4", 3912 + "objc2-core-foundation", 3913 + "objc2-core-graphics", 3914 + "objc2-io-surface", 3915 + ] 3916 + 3917 + [[package]] 3918 + name = "objc2-encode" 3919 + version = "4.1.0" 3920 + source = "registry+https://github.com/rust-lang/crates.io-index" 3921 + checksum = "ef25abbcd74fb2609453eb695bd2f860d389e457f67dc17cafc8b8cbc89d0c33" 3922 + 3923 + [[package]] 3924 + name = "objc2-foundation" 3925 + version = "0.2.2" 3926 + source = "registry+https://github.com/rust-lang/crates.io-index" 3927 + checksum = "0ee638a5da3799329310ad4cfa62fbf045d5f56e3ef5ba4149e7452dcf89d5a8" 3928 + dependencies = [ 3929 + "bitflags 2.11.1", 3930 + "block2 0.5.1", 3931 + "dispatch", 3932 + "libc", 3933 + "objc2 0.5.2", 3934 + ] 3935 + 3936 + [[package]] 3937 + name = "objc2-foundation" 3938 + version = "0.3.2" 3939 + source = "registry+https://github.com/rust-lang/crates.io-index" 3940 + checksum = "e3e0adef53c21f888deb4fa59fc59f7eb17404926ee8a6f59f5df0fd7f9f3272" 3941 + dependencies = [ 3942 + "bitflags 2.11.1", 3943 + "block2 0.6.2", 3944 + "objc2 0.6.4", 3945 + "objc2-core-foundation", 3946 + ] 3947 + 3948 + [[package]] 3949 + name = "objc2-io-surface" 3950 + version = "0.3.2" 3951 + source = "registry+https://github.com/rust-lang/crates.io-index" 3952 + checksum = "180788110936d59bab6bd83b6060ffdfffb3b922ba1396b312ae795e1de9d81d" 3953 + dependencies = [ 3954 + "bitflags 2.11.1", 3955 + "objc2 0.6.4", 3956 + "objc2-core-foundation", 3957 + ] 3958 + 3959 + [[package]] 3960 + name = "objc2-link-presentation" 3961 + version = "0.2.2" 3962 + source = "registry+https://github.com/rust-lang/crates.io-index" 3963 + checksum = "a1a1ae721c5e35be65f01a03b6d2ac13a54cb4fa70d8a5da293d7b0020261398" 3964 + dependencies = [ 3965 + "block2 0.5.1", 3966 + "objc2 0.5.2", 3967 + "objc2-app-kit 0.2.2", 3968 + "objc2-foundation 0.2.2", 3969 + ] 3970 + 3971 + [[package]] 3972 + name = "objc2-metal" 3973 + version = "0.2.2" 3974 + source = "registry+https://github.com/rust-lang/crates.io-index" 3975 + checksum = "dd0cba1276f6023976a406a14ffa85e1fdd19df6b0f737b063b95f6c8c7aadd6" 3976 + dependencies = [ 3977 + "bitflags 2.11.1", 3978 + "block2 0.5.1", 3979 + "objc2 0.5.2", 3980 + "objc2-foundation 0.2.2", 3981 + ] 3982 + 3983 + [[package]] 3984 + name = "objc2-metal" 3985 + version = "0.3.2" 3986 + source = "registry+https://github.com/rust-lang/crates.io-index" 3987 + checksum = "a0125f776a10d00af4152d74616409f0d4a2053a6f57fa5b7d6aa2854ac04794" 3988 + dependencies = [ 3989 + "bitflags 2.11.1", 3990 + "objc2 0.6.4", 3991 + "objc2-foundation 0.3.2", 3992 + ] 3993 + 3994 + [[package]] 3995 + name = "objc2-quartz-core" 3996 + version = "0.2.2" 3997 + source = "registry+https://github.com/rust-lang/crates.io-index" 3998 + checksum = "e42bee7bff906b14b167da2bac5efe6b6a07e6f7c0a21a7308d40c960242dc7a" 3999 + dependencies = [ 4000 + "bitflags 2.11.1", 4001 + "block2 0.5.1", 4002 + "objc2 0.5.2", 4003 + "objc2-foundation 0.2.2", 4004 + "objc2-metal 0.2.2", 4005 + ] 4006 + 4007 + [[package]] 4008 + name = "objc2-quartz-core" 4009 + version = "0.3.2" 4010 + source = "registry+https://github.com/rust-lang/crates.io-index" 4011 + checksum = "96c1358452b371bf9f104e21ec536d37a650eb10f7ee379fff67d2e08d537f1f" 4012 + dependencies = [ 4013 + "bitflags 2.11.1", 4014 + "objc2 0.6.4", 4015 + "objc2-core-foundation", 4016 + "objc2-foundation 0.3.2", 4017 + "objc2-metal 0.3.2", 4018 + ] 4019 + 4020 + [[package]] 4021 + name = "objc2-symbols" 4022 + version = "0.2.2" 4023 + source = "registry+https://github.com/rust-lang/crates.io-index" 4024 + checksum = "0a684efe3dec1b305badae1a28f6555f6ddd3bb2c2267896782858d5a78404dc" 4025 + dependencies = [ 4026 + "objc2 0.5.2", 4027 + "objc2-foundation 0.2.2", 4028 + ] 4029 + 4030 + [[package]] 4031 + name = "objc2-ui-kit" 4032 + version = "0.2.2" 4033 + source = "registry+https://github.com/rust-lang/crates.io-index" 4034 + checksum = "b8bb46798b20cd6b91cbd113524c490f1686f4c4e8f49502431415f3512e2b6f" 4035 + dependencies = [ 4036 + "bitflags 2.11.1", 4037 + "block2 0.5.1", 4038 + "objc2 0.5.2", 4039 + "objc2-cloud-kit 0.2.2", 4040 + "objc2-core-data 0.2.2", 4041 + "objc2-core-image 0.2.2", 4042 + "objc2-core-location", 4043 + "objc2-foundation 0.2.2", 4044 + "objc2-link-presentation", 4045 + "objc2-quartz-core 0.2.2", 4046 + "objc2-symbols", 4047 + "objc2-uniform-type-identifiers", 4048 + "objc2-user-notifications", 4049 + ] 4050 + 4051 + [[package]] 4052 + name = "objc2-ui-kit" 4053 + version = "0.3.2" 4054 + source = "registry+https://github.com/rust-lang/crates.io-index" 4055 + checksum = "d87d638e33c06f577498cbcc50491496a3ed4246998a7fbba7ccb98b1e7eab22" 4056 + dependencies = [ 4057 + "bitflags 2.11.1", 4058 + "block2 0.6.2", 4059 + "objc2 0.6.4", 4060 + "objc2-core-foundation", 4061 + "objc2-foundation 0.3.2", 4062 + "objc2-quartz-core 0.3.2", 4063 + ] 4064 + 4065 + [[package]] 4066 + name = "objc2-uniform-type-identifiers" 4067 + version = "0.2.2" 4068 + source = "registry+https://github.com/rust-lang/crates.io-index" 4069 + checksum = "44fa5f9748dbfe1ca6c0b79ad20725a11eca7c2218bceb4b005cb1be26273bfe" 4070 + dependencies = [ 4071 + "block2 0.5.1", 4072 + "objc2 0.5.2", 4073 + "objc2-foundation 0.2.2", 4074 + ] 4075 + 4076 + [[package]] 4077 + name = "objc2-user-notifications" 4078 + version = "0.2.2" 4079 + source = "registry+https://github.com/rust-lang/crates.io-index" 4080 + checksum = "76cfcbf642358e8689af64cee815d139339f3ed8ad05103ed5eaf73db8d84cb3" 4081 + dependencies = [ 4082 + "bitflags 2.11.1", 4083 + "block2 0.5.1", 4084 + "objc2 0.5.2", 4085 + "objc2-core-location", 4086 + "objc2-foundation 0.2.2", 4087 + ] 4088 + 4089 + [[package]] 4090 + name = "oboe" 4091 + version = "0.6.1" 4092 + source = "registry+https://github.com/rust-lang/crates.io-index" 4093 + checksum = "e8b61bebd49e5d43f5f8cc7ee2891c16e0f41ec7954d36bcb6c14c5e0de867fb" 4094 + dependencies = [ 4095 + "jni 0.21.1", 4096 + "ndk 0.8.0", 4097 + "ndk-context", 4098 + "num-derive", 4099 + "num-traits", 4100 + "oboe-sys", 4101 + ] 4102 + 4103 + [[package]] 4104 + name = "oboe-sys" 4105 + version = "0.6.1" 4106 + source = "registry+https://github.com/rust-lang/crates.io-index" 4107 + checksum = "6c8bb09a4a2b1d668170cfe0a7d5bc103f8999fb316c98099b6a9939c9f2e79d" 4108 + dependencies = [ 4109 + "cc", 4110 + ] 4111 + 4112 + [[package]] 4113 + name = "ogg" 4114 + version = "0.8.0" 4115 + source = "registry+https://github.com/rust-lang/crates.io-index" 4116 + checksum = "6951b4e8bf21c8193da321bcce9c9dd2e13c858fe078bf9054a288b419ae5d6e" 4117 + dependencies = [ 4118 + "byteorder", 4119 + ] 4120 + 4121 + [[package]] 4122 + name = "once_cell" 4123 + version = "1.21.4" 4124 + source = "registry+https://github.com/rust-lang/crates.io-index" 4125 + checksum = "9f7c3e4beb33f85d45ae3e3a1792185706c8e16d043238c593331cc7cd313b50" 4126 + dependencies = [ 4127 + "critical-section", 4128 + "portable-atomic", 4129 + ] 4130 + 4131 + [[package]] 4132 + name = "once_cell_polyfill" 4133 + version = "1.70.2" 4134 + source = "registry+https://github.com/rust-lang/crates.io-index" 4135 + checksum = "384b8ab6d37215f3c5301a95a4accb5d64aa607f1fcb26a11b5303878451b4fe" 4136 + 4137 + [[package]] 4138 + name = "open" 4139 + version = "5.3.3" 4140 + source = "registry+https://github.com/rust-lang/crates.io-index" 4141 + checksum = "43bb73a7fa3799b198970490a51174027ba0d4ec504b03cd08caf513d40024bc" 4142 + dependencies = [ 4143 + "is-wsl", 4144 + "libc", 4145 + "pathdiff", 4146 + ] 4147 + 4148 + [[package]] 4149 + name = "option-ext" 4150 + version = "0.2.0" 4151 + source = "registry+https://github.com/rust-lang/crates.io-index" 4152 + checksum = "04744f49eae99ab78e0d5c0b603ab218f515ea8cfe5a456d7629ad883a3b6e7d" 4153 + 4154 + [[package]] 4155 + name = "orbclient" 4156 + version = "0.3.51" 4157 + source = "registry+https://github.com/rust-lang/crates.io-index" 4158 + checksum = "59aed3b33578edcfa1bc96a321d590d31832b6ad55a26f0313362ce687e9abd6" 4159 + dependencies = [ 4160 + "libc", 4161 + "libredox", 4162 + ] 4163 + 4164 + [[package]] 4165 + name = "ordered-stream" 4166 + version = "0.2.0" 4167 + source = "registry+https://github.com/rust-lang/crates.io-index" 4168 + checksum = "9aa2b01e1d916879f73a53d01d1d6cee68adbb31d6d9177a8cfce093cced1d50" 4169 + dependencies = [ 4170 + "futures-core", 4171 + "pin-project-lite", 4172 + ] 4173 + 4174 + [[package]] 4175 + name = "owned_ttf_parser" 4176 + version = "0.25.1" 4177 + source = "registry+https://github.com/rust-lang/crates.io-index" 4178 + checksum = "36820e9051aca1014ddc75770aab4d68bc1e9e632f0f5627c4086bc216fb583b" 4179 + dependencies = [ 4180 + "ttf-parser", 4181 + ] 4182 + 4183 + [[package]] 4184 + name = "pango" 4185 + version = "0.18.3" 4186 + source = "registry+https://github.com/rust-lang/crates.io-index" 4187 + checksum = "7ca27ec1eb0457ab26f3036ea52229edbdb74dee1edd29063f5b9b010e7ebee4" 4188 + dependencies = [ 4189 + "gio", 4190 + "glib", 4191 + "libc", 4192 + "once_cell", 4193 + "pango-sys", 4194 + ] 4195 + 4196 + [[package]] 4197 + name = "pango-sys" 4198 + version = "0.18.0" 4199 + source = "registry+https://github.com/rust-lang/crates.io-index" 4200 + checksum = "436737e391a843e5933d6d9aa102cb126d501e815b83601365a948a518555dc5" 4201 + dependencies = [ 4202 + "glib-sys", 4203 + "gobject-sys", 4204 + "libc", 4205 + "system-deps", 4206 + ] 4207 + 4208 + [[package]] 4209 + name = "parking" 4210 + version = "2.2.1" 4211 + source = "registry+https://github.com/rust-lang/crates.io-index" 4212 + checksum = "f38d5652c16fde515bb1ecef450ab0f6a219d619a7274976324d5e377f7dceba" 4213 + 4214 + [[package]] 4215 + name = "parlance" 4216 + version = "0.1.0" 4217 + source = "registry+https://github.com/rust-lang/crates.io-index" 4218 + checksum = "4b6937eda350acc1a5d05872c3cbf99fe78619c269096e2be3d4a350058639d5" 4219 + 4220 + [[package]] 4221 + name = "parley" 4222 + version = "0.8.0" 4223 + source = "registry+https://github.com/rust-lang/crates.io-index" 4224 + checksum = "d6c00ec192e1a402861526eff91a4b4690a2e5a17a4ae2deb772d72b49daf868" 4225 + dependencies = [ 4226 + "fontique", 4227 + "harfrust", 4228 + "hashbrown 0.16.1", 4229 + "icu_normalizer", 4230 + "icu_properties", 4231 + "icu_segmenter", 4232 + "linebender_resource_handle", 4233 + "parlance", 4234 + "parley_data", 4235 + "skrifa", 4236 + ] 4237 + 4238 + [[package]] 4239 + name = "parley_data" 4240 + version = "0.8.0" 4241 + source = "registry+https://github.com/rust-lang/crates.io-index" 4242 + checksum = "232313eddc02ac27f015e8f8eeb7facce8a896116df7e3eda1bfd9f600a9a39d" 4243 + dependencies = [ 4244 + "icu_properties", 4245 + ] 4246 + 4247 + [[package]] 4248 + name = "password-hash" 4249 + version = "0.5.0" 4250 + source = "registry+https://github.com/rust-lang/crates.io-index" 4251 + checksum = "346f04948ba92c43e8469c1ee6736c7563d71012b17d40745260fe106aac2166" 4252 + dependencies = [ 4253 + "base64ct", 4254 + "rand_core 0.6.4", 4255 + "subtle", 4256 + ] 4257 + 4258 + [[package]] 4259 + name = "paste" 4260 + version = "1.0.15" 4261 + source = "registry+https://github.com/rust-lang/crates.io-index" 4262 + checksum = "57c0d7b74b563b49d38dae00a0c37d4d6de9b432382b2892f0574ddcae73fd0a" 4263 + 4264 + [[package]] 4265 + name = "pastey" 4266 + version = "0.1.1" 4267 + source = "registry+https://github.com/rust-lang/crates.io-index" 4268 + checksum = "35fb2e5f958ec131621fdd531e9fc186ed768cbe395337403ae56c17a74c68ec" 4269 + 4270 + [[package]] 4271 + name = "pathdiff" 4272 + version = "0.2.3" 4273 + source = "registry+https://github.com/rust-lang/crates.io-index" 4274 + checksum = "df94ce210e5bc13cb6651479fa48d14f601d9858cfe0467f43ae157023b938d3" 4275 + 4276 + [[package]] 4277 + name = "percent-encoding" 4278 + version = "2.3.2" 4279 + source = "registry+https://github.com/rust-lang/crates.io-index" 4280 + checksum = "9b4f627cb1b25917193a259e49bdad08f671f8d9708acfd5fe0a8c1455d87220" 4281 + 4282 + [[package]] 4283 + name = "pico-args" 4284 + version = "0.5.0" 4285 + source = "registry+https://github.com/rust-lang/crates.io-index" 4286 + checksum = "5be167a7af36ee22fe3115051bc51f6e6c7054c9348e28deb4f49bd6f705a315" 4287 + 4288 + [[package]] 4289 + name = "pin-project" 4290 + version = "1.1.11" 4291 + source = "registry+https://github.com/rust-lang/crates.io-index" 4292 + checksum = "f1749c7ed4bcaf4c3d0a3efc28538844fb29bcdd7d2b67b2be7e20ba861ff517" 4293 + dependencies = [ 4294 + "pin-project-internal", 4295 + ] 4296 + 4297 + [[package]] 4298 + name = "pin-project-internal" 4299 + version = "1.1.11" 4300 + source = "registry+https://github.com/rust-lang/crates.io-index" 4301 + checksum = "d9b20ed30f105399776b9c883e68e536ef602a16ae6f596d2c473591d6ad64c6" 4302 + dependencies = [ 4303 + "proc-macro2", 4304 + "quote", 4305 + "syn 2.0.117", 4306 + ] 4307 + 4308 + [[package]] 4309 + name = "pin-project-lite" 4310 + version = "0.2.17" 4311 + source = "registry+https://github.com/rust-lang/crates.io-index" 4312 + checksum = "a89322df9ebe1c1578d689c92318e070967d1042b512afbe49518723f4e6d5cd" 4313 + 4314 + [[package]] 4315 + name = "pin-utils" 4316 + version = "0.1.0" 4317 + source = "registry+https://github.com/rust-lang/crates.io-index" 4318 + checksum = "8b870d8c151b6f2fb93e84a13146138f05d02ed11c7e7c54f8826aaaf7c9f184" 4319 + 4320 + [[package]] 4321 + name = "pin-weak" 4322 + version = "1.1.0" 4323 + source = "registry+https://github.com/rust-lang/crates.io-index" 4324 + checksum = "b330c9d1b92dfe68442ca20b009c717d5f0b1e3cf4965e62f704c3c6e95a1305" 4325 + 4326 + [[package]] 4327 + name = "piper" 4328 + version = "0.2.5" 4329 + source = "registry+https://github.com/rust-lang/crates.io-index" 4330 + checksum = "c835479a4443ded371d6c535cbfd8d31ad92c5d23ae9770a61bc155e4992a3c1" 4331 + dependencies = [ 4332 + "atomic-waker", 4333 + "fastrand", 4334 + "futures-io", 4335 + ] 4336 + 4337 + [[package]] 4338 + name = "pkg-config" 4339 + version = "0.3.33" 4340 + source = "registry+https://github.com/rust-lang/crates.io-index" 4341 + checksum = "19f132c84eca552bf34cab8ec81f1c1dcc229b811638f9d283dceabe58c5569e" 4342 + 4343 + [[package]] 4344 + name = "plain" 4345 + version = "0.2.3" 4346 + source = "registry+https://github.com/rust-lang/crates.io-index" 4347 + checksum = "b4596b6d070b27117e987119b4dac604f3c58cfb0b191112e24771b2faeac1a6" 4348 + 4349 + [[package]] 4350 + name = "png" 4351 + version = "0.17.16" 4352 + source = "registry+https://github.com/rust-lang/crates.io-index" 4353 + checksum = "82151a2fc869e011c153adc57cf2789ccb8d9906ce52c0b39a6b5697749d7526" 4354 + dependencies = [ 4355 + "bitflags 1.3.2", 4356 + "crc32fast", 4357 + "fdeflate", 4358 + "flate2", 4359 + "miniz_oxide", 4360 + ] 4361 + 4362 + [[package]] 4363 + name = "png" 4364 + version = "0.18.1" 4365 + source = "registry+https://github.com/rust-lang/crates.io-index" 4366 + checksum = "60769b8b31b2a9f263dae2776c37b1b28ae246943cf719eb6946a1db05128a61" 4367 + dependencies = [ 4368 + "bitflags 2.11.1", 4369 + "crc32fast", 4370 + "fdeflate", 4371 + "flate2", 4372 + "miniz_oxide", 4373 + ] 4374 + 4375 + [[package]] 4376 + name = "polling" 4377 + version = "3.11.0" 4378 + source = "registry+https://github.com/rust-lang/crates.io-index" 4379 + checksum = "5d0e4f59085d47d8241c88ead0f274e8a0cb551f3625263c05eb8dd897c34218" 4380 + dependencies = [ 4381 + "cfg-if", 4382 + "concurrent-queue", 4383 + "hermit-abi 0.5.2", 4384 + "pin-project-lite", 4385 + "rustix 1.1.4", 4386 + "windows-sys 0.61.2", 4387 + ] 4388 + 4389 + [[package]] 4390 + name = "portable-atomic" 4391 + version = "1.13.1" 4392 + source = "registry+https://github.com/rust-lang/crates.io-index" 4393 + checksum = "c33a9471896f1c69cecef8d20cbe2f7accd12527ce60845ff44c153bb2a21b49" 4394 + dependencies = [ 4395 + "critical-section", 4396 + ] 4397 + 4398 + [[package]] 4399 + name = "portable-atomic-util" 4400 + version = "0.2.7" 4401 + source = "registry+https://github.com/rust-lang/crates.io-index" 4402 + checksum = "c2a106d1259c23fac8e543272398ae0e3c0b8d33c88ed73d0cc71b0f1d902618" 4403 + dependencies = [ 4404 + "portable-atomic", 4405 + ] 4406 + 4407 + [[package]] 4408 + name = "potential_utf" 4409 + version = "0.1.5" 4410 + source = "registry+https://github.com/rust-lang/crates.io-index" 4411 + checksum = "0103b1cef7ec0cf76490e969665504990193874ea05c85ff9bab8b911d0a0564" 4412 + dependencies = [ 4413 + "serde_core", 4414 + "writeable", 4415 + "zerovec", 4416 + ] 4417 + 4418 + [[package]] 4419 + name = "ppv-lite86" 4420 + version = "0.2.21" 4421 + source = "registry+https://github.com/rust-lang/crates.io-index" 4422 + checksum = "85eae3c4ed2f50dcfe72643da4befc30deadb458a9b590d720cde2f2b1e97da9" 4423 + dependencies = [ 4424 + "zerocopy", 4425 + ] 4426 + 4427 + [[package]] 4428 + name = "prettyplease" 4429 + version = "0.2.37" 4430 + source = "registry+https://github.com/rust-lang/crates.io-index" 4431 + checksum = "479ca8adacdd7ce8f1fb39ce9ecccbfe93a3f1344b3d0d97f20bc0196208f62b" 4432 + dependencies = [ 4433 + "proc-macro2", 4434 + "syn 2.0.117", 4435 + ] 4436 + 4437 + [[package]] 4438 + name = "proc-macro-crate" 4439 + version = "1.3.1" 4440 + source = "registry+https://github.com/rust-lang/crates.io-index" 4441 + checksum = "7f4c021e1093a56626774e81216a4ce732a735e5bad4868a03f3ed65ca0c3919" 4442 + dependencies = [ 4443 + "once_cell", 4444 + "toml_edit 0.19.15", 4445 + ] 4446 + 4447 + [[package]] 4448 + name = "proc-macro-crate" 4449 + version = "2.0.2" 4450 + source = "registry+https://github.com/rust-lang/crates.io-index" 4451 + checksum = "b00f26d3400549137f92511a46ac1cd8ce37cb5598a96d382381458b992a5d24" 4452 + dependencies = [ 4453 + "toml_datetime 0.6.3", 4454 + "toml_edit 0.20.2", 4455 + ] 4456 + 4457 + [[package]] 4458 + name = "proc-macro-crate" 4459 + version = "3.5.0" 4460 + source = "registry+https://github.com/rust-lang/crates.io-index" 4461 + checksum = "e67ba7e9b2b56446f1d419b1d807906278ffa1a658a8a5d8a39dcb1f5a78614f" 4462 + dependencies = [ 4463 + "toml_edit 0.25.11+spec-1.1.0", 4464 + ] 4465 + 4466 + [[package]] 4467 + name = "proc-macro-error" 4468 + version = "1.0.4" 4469 + source = "registry+https://github.com/rust-lang/crates.io-index" 4470 + checksum = "da25490ff9892aab3fcf7c36f08cfb902dd3e71ca0f9f9517bea02a73a5ce38c" 4471 + dependencies = [ 4472 + "proc-macro-error-attr", 4473 + "proc-macro2", 4474 + "quote", 4475 + "syn 1.0.109", 4476 + "version_check", 4477 + ] 4478 + 4479 + [[package]] 4480 + name = "proc-macro-error-attr" 4481 + version = "1.0.4" 4482 + source = "registry+https://github.com/rust-lang/crates.io-index" 4483 + checksum = "a1be40180e52ecc98ad80b184934baf3d0d29f979574e439af5a55274b35f869" 4484 + dependencies = [ 4485 + "proc-macro2", 4486 + "quote", 4487 + "version_check", 4488 + ] 4489 + 4490 + [[package]] 4491 + name = "proc-macro2" 4492 + version = "1.0.106" 4493 + source = "registry+https://github.com/rust-lang/crates.io-index" 4494 + checksum = "8fd00f0bb2e90d81d1044c2b32617f68fcb9fa3bb7640c23e9c748e53fb30934" 4495 + dependencies = [ 4496 + "unicode-ident", 4497 + ] 4498 + 4499 + [[package]] 4500 + name = "profiling" 4501 + version = "1.0.17" 4502 + source = "registry+https://github.com/rust-lang/crates.io-index" 4503 + checksum = "3eb8486b569e12e2c32ad3e204dbaba5e4b5b216e9367044f25f1dba42341773" 4504 + dependencies = [ 4505 + "profiling-procmacros", 4506 + ] 4507 + 4508 + [[package]] 4509 + name = "profiling-procmacros" 4510 + version = "1.0.17" 4511 + source = "registry+https://github.com/rust-lang/crates.io-index" 4512 + checksum = "52717f9a02b6965224f95ca2a81e2e0c5c43baacd28ca057577988930b6c3d5b" 4513 + dependencies = [ 4514 + "quote", 4515 + "syn 2.0.117", 4516 + ] 4517 + 4518 + [[package]] 4519 + name = "pulldown-cmark" 4520 + version = "0.13.3" 4521 + source = "registry+https://github.com/rust-lang/crates.io-index" 4522 + checksum = "7c3a14896dfa883796f1cb410461aef38810ea05f2b2c33c5aded3649095fdad" 4523 + dependencies = [ 4524 + "bitflags 2.11.1", 4525 + "getopts", 4526 + "memchr", 4527 + "pulldown-cmark-escape", 4528 + "unicase", 4529 + ] 4530 + 4531 + [[package]] 4532 + name = "pulldown-cmark-escape" 4533 + version = "0.11.0" 4534 + source = "registry+https://github.com/rust-lang/crates.io-index" 4535 + checksum = "007d8adb5ddab6f8e3f491ac63566a7d5002cc7ed73901f72057943fa71ae1ae" 4536 + 4537 + [[package]] 4538 + name = "pxfm" 4539 + version = "0.1.29" 4540 + source = "registry+https://github.com/rust-lang/crates.io-index" 4541 + checksum = "e0c5ccf5294c6ccd63a74f1565028353830a9c2f5eb0c682c355c471726a6e3f" 4542 + 4543 + [[package]] 4544 + name = "qoi" 4545 + version = "0.4.1" 4546 + source = "registry+https://github.com/rust-lang/crates.io-index" 4547 + checksum = "7f6d64c71eb498fe9eae14ce4ec935c555749aef511cca85b5568910d6e48001" 4548 + dependencies = [ 4549 + "bytemuck", 4550 + ] 4551 + 4552 + [[package]] 4553 + name = "quick-error" 4554 + version = "2.0.1" 4555 + source = "registry+https://github.com/rust-lang/crates.io-index" 4556 + checksum = "a993555f31e5a609f617c12db6250dedcac1b0a85076912c436e6fc9b2c8e6a3" 4557 + 4558 + [[package]] 4559 + name = "quick-xml" 4560 + version = "0.38.4" 4561 + source = "registry+https://github.com/rust-lang/crates.io-index" 4562 + checksum = "b66c2058c55a409d601666cffe35f04333cf1013010882cec174a7467cd4e21c" 4563 + dependencies = [ 4564 + "memchr", 4565 + "serde", 4566 + ] 4567 + 4568 + [[package]] 4569 + name = "quick-xml" 4570 + version = "0.39.2" 4571 + source = "registry+https://github.com/rust-lang/crates.io-index" 4572 + checksum = "958f21e8e7ceb5a1aa7fa87fab28e7c75976e0bfe7e23ff069e0a260f894067d" 4573 + dependencies = [ 4574 + "memchr", 4575 + ] 4576 + 4577 + [[package]] 4578 + name = "quote" 4579 + version = "1.0.45" 4580 + source = "registry+https://github.com/rust-lang/crates.io-index" 4581 + checksum = "41f2619966050689382d2b44f664f4bc593e129785a36d6ee376ddf37259b924" 4582 + dependencies = [ 4583 + "proc-macro2", 4584 + ] 4585 + 4586 + [[package]] 4587 + name = "r-efi" 4588 + version = "5.3.0" 4589 + source = "registry+https://github.com/rust-lang/crates.io-index" 4590 + checksum = "69cdb34c158ceb288df11e18b4bd39de994f6657d83847bdffdbd7f346754b0f" 4591 + 4592 + [[package]] 4593 + name = "r-efi" 4594 + version = "6.0.0" 4595 + source = "registry+https://github.com/rust-lang/crates.io-index" 4596 + checksum = "f8dcc9c7d52a811697d2151c701e0d08956f92b0e24136cf4cf27b57a6a0d9bf" 4597 + 4598 + [[package]] 4599 + name = "rand" 4600 + version = "0.8.5" 4601 + source = "registry+https://github.com/rust-lang/crates.io-index" 4602 + checksum = "34af8d1a0e25924bc5b7c43c079c942339d8f0a8b57c39049bef581b46327404" 4603 + dependencies = [ 4604 + "libc", 4605 + "rand_chacha 0.3.1", 4606 + "rand_core 0.6.4", 4607 + ] 4608 + 4609 + [[package]] 4610 + name = "rand" 4611 + version = "0.9.4" 4612 + source = "registry+https://github.com/rust-lang/crates.io-index" 4613 + checksum = "44c5af06bb1b7d3216d91932aed5265164bf384dc89cd6ba05cf59a35f5f76ea" 4614 + dependencies = [ 4615 + "rand_chacha 0.9.0", 4616 + "rand_core 0.9.5", 4617 + ] 4618 + 4619 + [[package]] 4620 + name = "rand_chacha" 4621 + version = "0.3.1" 4622 + source = "registry+https://github.com/rust-lang/crates.io-index" 4623 + checksum = "e6c10a63a0fa32252be49d21e7709d4d4baf8d231c2dbce1eaa8141b9b127d88" 4624 + dependencies = [ 4625 + "ppv-lite86", 4626 + "rand_core 0.6.4", 4627 + ] 4628 + 4629 + [[package]] 4630 + name = "rand_chacha" 4631 + version = "0.9.0" 4632 + source = "registry+https://github.com/rust-lang/crates.io-index" 4633 + checksum = "d3022b5f1df60f26e1ffddd6c66e8aa15de382ae63b3a0c1bfc0e4d3e3f325cb" 4634 + dependencies = [ 4635 + "ppv-lite86", 4636 + "rand_core 0.9.5", 4637 + ] 4638 + 4639 + [[package]] 4640 + name = "rand_core" 4641 + version = "0.6.4" 4642 + source = "registry+https://github.com/rust-lang/crates.io-index" 4643 + checksum = "ec0be4795e2f6a28069bec0b5ff3e2ac9bafc99e6a9a7dc3547996c5c816922c" 4644 + dependencies = [ 4645 + "getrandom 0.2.17", 4646 + ] 4647 + 4648 + [[package]] 4649 + name = "rand_core" 4650 + version = "0.9.5" 4651 + source = "registry+https://github.com/rust-lang/crates.io-index" 4652 + checksum = "76afc826de14238e6e8c374ddcc1fa19e374fd8dd986b0d2af0d02377261d83c" 4653 + dependencies = [ 4654 + "getrandom 0.3.4", 4655 + ] 4656 + 4657 + [[package]] 4658 + name = "rav1e" 4659 + version = "0.8.1" 4660 + source = "registry+https://github.com/rust-lang/crates.io-index" 4661 + checksum = "43b6dd56e85d9483277cde964fd1bdb0428de4fec5ebba7540995639a21cb32b" 4662 + dependencies = [ 4663 + "aligned-vec", 4664 + "arbitrary", 4665 + "arg_enum_proc_macro", 4666 + "arrayvec", 4667 + "av-scenechange", 4668 + "av1-grain", 4669 + "bitstream-io", 4670 + "built", 4671 + "cfg-if", 4672 + "interpolate_name", 4673 + "itertools 0.14.0", 4674 + "libc", 4675 + "libfuzzer-sys", 4676 + "log", 4677 + "maybe-rayon", 4678 + "new_debug_unreachable", 4679 + "noop_proc_macro", 4680 + "num-derive", 4681 + "num-traits", 4682 + "paste", 4683 + "profiling", 4684 + "rand 0.9.4", 4685 + "rand_chacha 0.9.0", 4686 + "simd_helpers", 4687 + "thiserror 2.0.18", 4688 + "v_frame", 4689 + "wasm-bindgen", 4690 + ] 4691 + 4692 + [[package]] 4693 + name = "ravif" 4694 + version = "0.13.0" 4695 + source = "registry+https://github.com/rust-lang/crates.io-index" 4696 + checksum = "e52310197d971b0f5be7fe6b57530dcd27beb35c1b013f29d66c1ad73fbbcc45" 4697 + dependencies = [ 4698 + "avif-serialize", 4699 + "imgref", 4700 + "loop9", 4701 + "quick-error", 4702 + "rav1e", 4703 + "rayon", 4704 + "rgb", 4705 + ] 4706 + 4707 + [[package]] 4708 + name = "raw-window-handle" 4709 + version = "0.6.2" 4710 + source = "registry+https://github.com/rust-lang/crates.io-index" 4711 + checksum = "20675572f6f24e9e76ef639bc5552774ed45f1c30e2951e1e99c59888861c539" 4712 + 4713 + [[package]] 4714 + name = "raw-window-metal" 4715 + version = "1.1.0" 4716 + source = "registry+https://github.com/rust-lang/crates.io-index" 4717 + checksum = "40d213455a5f1dc59214213c7330e074ddf8114c9a42411eb890c767357ce135" 4718 + dependencies = [ 4719 + "objc2 0.6.4", 4720 + "objc2-core-foundation", 4721 + "objc2-foundation 0.3.2", 4722 + "objc2-quartz-core 0.3.2", 4723 + ] 4724 + 4725 + [[package]] 4726 + name = "rayon" 4727 + version = "1.12.0" 4728 + source = "registry+https://github.com/rust-lang/crates.io-index" 4729 + checksum = "fb39b166781f92d482534ef4b4b1b2568f42613b53e5b6c160e24cfbfa30926d" 4730 + dependencies = [ 4731 + "either", 4732 + "rayon-core", 4733 + ] 4734 + 4735 + [[package]] 4736 + name = "rayon-core" 4737 + version = "1.13.0" 4738 + source = "registry+https://github.com/rust-lang/crates.io-index" 4739 + checksum = "22e18b0f0062d30d4230b2e85ff77fdfe4326feb054b9783a3460d8435c8ab91" 4740 + dependencies = [ 4741 + "crossbeam-deque", 4742 + "crossbeam-utils", 4743 + ] 4744 + 4745 + [[package]] 4746 + name = "read-fonts" 4747 + version = "0.37.0" 4748 + source = "registry+https://github.com/rust-lang/crates.io-index" 4749 + checksum = "7b634fabf032fab15307ffd272149b622260f55974d9fad689292a5d33df02e5" 4750 + dependencies = [ 4751 + "bytemuck", 4752 + "core_maths", 4753 + "font-types", 4754 + ] 4755 + 4756 + [[package]] 4757 + name = "redox_syscall" 4758 + version = "0.4.1" 4759 + source = "registry+https://github.com/rust-lang/crates.io-index" 4760 + checksum = "4722d768eff46b75989dd134e5c353f0d6296e5aaa3132e776cbdb56be7731aa" 4761 + dependencies = [ 4762 + "bitflags 1.3.2", 4763 + ] 4764 + 4765 + [[package]] 4766 + name = "redox_syscall" 4767 + version = "0.5.18" 4768 + source = "registry+https://github.com/rust-lang/crates.io-index" 4769 + checksum = "ed2bf2547551a7053d6fdfafda3f938979645c44812fbfcda098faae3f1a362d" 4770 + dependencies = [ 4771 + "bitflags 2.11.1", 4772 + ] 4773 + 4774 + [[package]] 4775 + name = "redox_syscall" 4776 + version = "0.7.4" 4777 + source = "registry+https://github.com/rust-lang/crates.io-index" 4778 + checksum = "f450ad9c3b1da563fb6948a8e0fb0fb9269711c9c73d9ea1de5058c79c8d643a" 4779 + dependencies = [ 4780 + "bitflags 2.11.1", 4781 + ] 4782 + 4783 + [[package]] 4784 + name = "redox_users" 4785 + version = "0.4.6" 4786 + source = "registry+https://github.com/rust-lang/crates.io-index" 4787 + checksum = "ba009ff324d1fc1b900bd1fdb31564febe58a8ccc8a6fdbb93b543d33b13ca43" 4788 + dependencies = [ 4789 + "getrandom 0.2.17", 4790 + "libredox", 4791 + "thiserror 1.0.69", 4792 + ] 4793 + 4794 + [[package]] 4795 + name = "redox_users" 4796 + version = "0.5.2" 4797 + source = "registry+https://github.com/rust-lang/crates.io-index" 4798 + checksum = "a4e608c6638b9c18977b00b475ac1f28d14e84b27d8d42f70e0bf1e3dec127ac" 4799 + dependencies = [ 4800 + "getrandom 0.2.17", 4801 + "libredox", 4802 + "thiserror 2.0.18", 4803 + ] 4804 + 4805 + [[package]] 4806 + name = "regex" 4807 + version = "1.12.3" 4808 + source = "registry+https://github.com/rust-lang/crates.io-index" 4809 + checksum = "e10754a14b9137dd7b1e3e5b0493cc9171fdd105e0ab477f51b72e7f3ac0e276" 4810 + dependencies = [ 4811 + "aho-corasick", 4812 + "memchr", 4813 + "regex-automata", 4814 + "regex-syntax", 4815 + ] 4816 + 4817 + [[package]] 4818 + name = "regex-automata" 4819 + version = "0.4.14" 4820 + source = "registry+https://github.com/rust-lang/crates.io-index" 4821 + checksum = "6e1dd4122fc1595e8162618945476892eefca7b88c52820e74af6262213cae8f" 4822 + dependencies = [ 4823 + "aho-corasick", 4824 + "memchr", 4825 + "regex-syntax", 4826 + ] 4827 + 4828 + [[package]] 4829 + name = "regex-syntax" 4830 + version = "0.8.10" 4831 + source = "registry+https://github.com/rust-lang/crates.io-index" 4832 + checksum = "dc897dd8d9e8bd1ed8cdad82b5966c3e0ecae09fb1907d58efaa013543185d0a" 4833 + 4834 + [[package]] 4835 + name = "resvg" 4836 + version = "0.47.0" 4837 + source = "registry+https://github.com/rust-lang/crates.io-index" 4838 + checksum = "9be183ad6a216aa96f33e4c8033b0988b8b3ea6fd2359d19af5bac4643fd8e81" 4839 + dependencies = [ 4840 + "gif", 4841 + "image-webp", 4842 + "log", 4843 + "pico-args", 4844 + "rgb", 4845 + "svgtypes", 4846 + "tiny-skia 0.12.0", 4847 + "usvg", 4848 + "zune-jpeg", 4849 + ] 4850 + 4851 + [[package]] 4852 + name = "rgb" 4853 + version = "0.8.53" 4854 + source = "registry+https://github.com/rust-lang/crates.io-index" 4855 + checksum = "47b34b781b31e5d73e9fbc8689c70551fd1ade9a19e3e28cfec8580a79290cc4" 4856 + dependencies = [ 4857 + "bytemuck", 4858 + ] 4859 + 4860 + [[package]] 4861 + name = "rodio" 4862 + version = "0.19.0" 4863 + source = "registry+https://github.com/rust-lang/crates.io-index" 4864 + checksum = "6006a627c1a38d37f3d3a85c6575418cfe34a5392d60a686d0071e1c8d427acb" 4865 + dependencies = [ 4866 + "cpal", 4867 + "hound", 4868 + "lewton", 4869 + "thiserror 1.0.69", 4870 + ] 4871 + 4872 + [[package]] 4873 + name = "rowan" 4874 + version = "0.16.1" 4875 + source = "registry+https://github.com/rust-lang/crates.io-index" 4876 + checksum = "417a3a9f582e349834051b8a10c8d71ca88da4211e4093528e36b9845f6b5f21" 4877 + dependencies = [ 4878 + "countme", 4879 + "hashbrown 0.14.5", 4880 + "rustc-hash 1.1.0", 4881 + "text-size", 4882 + ] 4883 + 4884 + [[package]] 4885 + name = "roxmltree" 4886 + version = "0.21.1" 4887 + source = "registry+https://github.com/rust-lang/crates.io-index" 4888 + checksum = "f1964b10c76125c36f8afe190065a4bf9a87bf324842c05701330bba9f1cacbb" 4889 + dependencies = [ 4890 + "memchr", 4891 + ] 4892 + 4893 + [[package]] 4894 + name = "rspolib" 4895 + version = "0.1.2" 4896 + source = "registry+https://github.com/rust-lang/crates.io-index" 4897 + checksum = "4fda9a7796aff63a7b1b39ccc93fffaaf65e20042984b4843041a49ca4677535" 4898 + dependencies = [ 4899 + "lazy_static", 4900 + "natord", 4901 + "snafu", 4902 + "unicode-linebreak", 4903 + "unicode-width", 4904 + ] 4905 + 4906 + [[package]] 4907 + name = "rustc-hash" 4908 + version = "1.1.0" 4909 + source = "registry+https://github.com/rust-lang/crates.io-index" 4910 + checksum = "08d43f7aa6b08d49f382cde6a7982047c3426db949b1424bc4b7ec9ae12c6ce2" 4911 + 4912 + [[package]] 4913 + name = "rustc-hash" 4914 + version = "2.1.2" 4915 + source = "registry+https://github.com/rust-lang/crates.io-index" 4916 + checksum = "94300abf3f1ae2e2b8ffb7b58043de3d399c73fa6f4b73826402a5c457614dbe" 4917 + 4918 + [[package]] 4919 + name = "rustc_version" 4920 + version = "0.4.1" 4921 + source = "registry+https://github.com/rust-lang/crates.io-index" 4922 + checksum = "cfcb3a22ef46e85b45de6ee7e79d063319ebb6594faafcf1c225ea92ab6e9b92" 4923 + dependencies = [ 4924 + "semver", 4925 + ] 4926 + 4927 + [[package]] 4928 + name = "rustix" 4929 + version = "0.38.44" 4930 + source = "registry+https://github.com/rust-lang/crates.io-index" 4931 + checksum = "fdb5bc1ae2baa591800df16c9ca78619bf65c0488b41b96ccec5d11220d8c154" 4932 + dependencies = [ 4933 + "bitflags 2.11.1", 4934 + "errno", 4935 + "libc", 4936 + "linux-raw-sys 0.4.15", 4937 + "windows-sys 0.59.0", 4938 + ] 4939 + 4940 + [[package]] 4941 + name = "rustix" 4942 + version = "1.1.4" 4943 + source = "registry+https://github.com/rust-lang/crates.io-index" 4944 + checksum = "b6fe4565b9518b83ef4f91bb47ce29620ca828bd32cb7e408f0062e9930ba190" 4945 + dependencies = [ 4946 + "bitflags 2.11.1", 4947 + "errno", 4948 + "libc", 4949 + "linux-raw-sys 0.12.1", 4950 + "windows-sys 0.61.2", 4951 + ] 4952 + 4953 + [[package]] 4954 + name = "rustversion" 4955 + version = "1.0.22" 4956 + source = "registry+https://github.com/rust-lang/crates.io-index" 4957 + checksum = "b39cdef0fa800fc44525c84ccb54a029961a8215f9619753635a9c0d2538d46d" 4958 + 4959 + [[package]] 4960 + name = "rustybuzz" 4961 + version = "0.20.1" 4962 + source = "registry+https://github.com/rust-lang/crates.io-index" 4963 + checksum = "fd3c7c96f8a08ee34eff8857b11b49b07d71d1c3f4e88f8a88d4c9e9f90b1702" 4964 + dependencies = [ 4965 + "bitflags 2.11.1", 4966 + "bytemuck", 4967 + "core_maths", 4968 + "log", 4969 + "smallvec", 4970 + "ttf-parser", 4971 + "unicode-bidi-mirroring", 4972 + "unicode-ccc", 4973 + "unicode-properties", 4974 + "unicode-script", 4975 + ] 4976 + 4977 + [[package]] 4978 + name = "same-file" 4979 + version = "1.0.6" 4980 + source = "registry+https://github.com/rust-lang/crates.io-index" 4981 + checksum = "93fc1dc3aaa9bfed95e02e6eadabb4baf7e3078b0bd1b4d7b6b0b68378900502" 4982 + dependencies = [ 4983 + "winapi-util", 4984 + ] 4985 + 4986 + [[package]] 4987 + name = "scoped-tls" 4988 + version = "1.0.1" 4989 + source = "registry+https://github.com/rust-lang/crates.io-index" 4990 + checksum = "e1cf6437eb19a8f4a6cc0f7dca544973b0b78843adbfeb3683d1a94a0024a294" 4991 + 4992 + [[package]] 4993 + name = "scoped-tls-hkt" 4994 + version = "0.1.5" 4995 + source = "registry+https://github.com/rust-lang/crates.io-index" 4996 + checksum = "e9603871ffe5df3ac39cb624790c296dbd47a400d202f56bf3e414045099524d" 4997 + 4998 + [[package]] 4999 + name = "scopeguard" 5000 + version = "1.2.0" 5001 + source = "registry+https://github.com/rust-lang/crates.io-index" 5002 + checksum = "94143f37725109f92c262ed2cf5e59bce7498c01bcc1502d7b9afe439a4e9f49" 5003 + 5004 + [[package]] 5005 + name = "sctk-adwaita" 5006 + version = "0.10.1" 5007 + source = "registry+https://github.com/rust-lang/crates.io-index" 5008 + checksum = "b6277f0217056f77f1d8f49f2950ac6c278c0d607c45f5ee99328d792ede24ec" 5009 + dependencies = [ 5010 + "ab_glyph", 5011 + "log", 5012 + "memmap2", 5013 + "smithay-client-toolkit 0.19.2", 5014 + "tiny-skia 0.11.4", 5015 + ] 5016 + 5017 + [[package]] 5018 + name = "semver" 5019 + version = "1.0.28" 5020 + source = "registry+https://github.com/rust-lang/crates.io-index" 5021 + checksum = "8a7852d02fc848982e0c167ef163aaff9cd91dc640ba85e263cb1ce46fae51cd" 5022 + 5023 + [[package]] 5024 + name = "serde" 5025 + version = "1.0.228" 5026 + source = "registry+https://github.com/rust-lang/crates.io-index" 5027 + checksum = "9a8e94ea7f378bd32cbbd37198a4a91436180c5bb472411e48b5ec2e2124ae9e" 5028 + dependencies = [ 5029 + "serde_core", 5030 + "serde_derive", 5031 + ] 5032 + 5033 + [[package]] 5034 + name = "serde_core" 5035 + version = "1.0.228" 5036 + source = "registry+https://github.com/rust-lang/crates.io-index" 5037 + checksum = "41d385c7d4ca58e59fc732af25c3983b67ac852c1a25000afe1175de458b67ad" 5038 + dependencies = [ 5039 + "serde_derive", 5040 + ] 5041 + 5042 + [[package]] 5043 + name = "serde_derive" 5044 + version = "1.0.228" 5045 + source = "registry+https://github.com/rust-lang/crates.io-index" 5046 + checksum = "d540f220d3187173da220f885ab66608367b6574e925011a9353e4badda91d79" 5047 + dependencies = [ 5048 + "proc-macro2", 5049 + "quote", 5050 + "syn 2.0.117", 5051 + ] 5052 + 5053 + [[package]] 5054 + name = "serde_json" 5055 + version = "1.0.149" 5056 + source = "registry+https://github.com/rust-lang/crates.io-index" 5057 + checksum = "83fc039473c5595ace860d8c4fafa220ff474b3fc6bfdb4293327f1a37e94d86" 5058 + dependencies = [ 5059 + "itoa", 5060 + "memchr", 5061 + "serde", 5062 + "serde_core", 5063 + "zmij", 5064 + ] 5065 + 5066 + [[package]] 5067 + name = "serde_repr" 5068 + version = "0.1.20" 5069 + source = "registry+https://github.com/rust-lang/crates.io-index" 5070 + checksum = "175ee3e80ae9982737ca543e96133087cbd9a485eecc3bc4de9c1a37b47ea59c" 5071 + dependencies = [ 5072 + "proc-macro2", 5073 + "quote", 5074 + "syn 2.0.117", 5075 + ] 5076 + 5077 + [[package]] 5078 + name = "serde_spanned" 5079 + version = "0.6.9" 5080 + source = "registry+https://github.com/rust-lang/crates.io-index" 5081 + checksum = "bf41e0cfaf7226dca15e8197172c295a782857fcb97fad1808a166870dee75a3" 5082 + dependencies = [ 5083 + "serde", 5084 + ] 5085 + 5086 + [[package]] 5087 + name = "serde_spanned" 5088 + version = "1.1.1" 5089 + source = "registry+https://github.com/rust-lang/crates.io-index" 5090 + checksum = "6662b5879511e06e8999a8a235d848113e942c9124f211511b16466ee2995f26" 5091 + dependencies = [ 5092 + "serde_core", 5093 + ] 5094 + 5095 + [[package]] 5096 + name = "sha1" 5097 + version = "0.10.6" 5098 + source = "registry+https://github.com/rust-lang/crates.io-index" 5099 + checksum = "e3bf829a2d51ab4a5ddf1352d8470c140cadc8301b2ae1789db023f01cedd6ba" 5100 + dependencies = [ 5101 + "cfg-if", 5102 + "cpufeatures", 5103 + "digest", 5104 + ] 5105 + 5106 + [[package]] 5107 + name = "shlex" 5108 + version = "1.3.0" 5109 + source = "registry+https://github.com/rust-lang/crates.io-index" 5110 + checksum = "0fda2ff0d084019ba4d7c6f371c95d8fd75ce3524c3cb8fb653a3023f6323e64" 5111 + 5112 + [[package]] 5113 + name = "signal-hook-registry" 5114 + version = "1.4.8" 5115 + source = "registry+https://github.com/rust-lang/crates.io-index" 5116 + checksum = "c4db69cba1110affc0e9f7bcd48bbf87b3f4fc7c61fc9155afd4c469eb3d6c1b" 5117 + dependencies = [ 5118 + "errno", 5119 + "libc", 5120 + ] 5121 + 5122 + [[package]] 5123 + name = "simd-adler32" 5124 + version = "0.3.9" 5125 + source = "registry+https://github.com/rust-lang/crates.io-index" 5126 + checksum = "703d5c7ef118737c72f1af64ad2f6f8c5e1921f818cdcb97b8fe6fc69bf66214" 5127 + 5128 + [[package]] 5129 + name = "simd_cesu8" 5130 + version = "1.1.1" 5131 + source = "registry+https://github.com/rust-lang/crates.io-index" 5132 + checksum = "94f90157bb87cddf702797c5dadfa0be7d266cdf49e22da2fcaa32eff75b2c33" 5133 + dependencies = [ 5134 + "rustc_version", 5135 + "simdutf8", 5136 + ] 5137 + 5138 + [[package]] 5139 + name = "simd_helpers" 5140 + version = "0.1.0" 5141 + source = "registry+https://github.com/rust-lang/crates.io-index" 5142 + checksum = "95890f873bec569a0362c235787f3aca6e1e887302ba4840839bcc6459c42da6" 5143 + dependencies = [ 5144 + "quote", 5145 + ] 5146 + 5147 + [[package]] 5148 + name = "simdutf8" 5149 + version = "0.1.5" 5150 + source = "registry+https://github.com/rust-lang/crates.io-index" 5151 + checksum = "e3a9fe34e3e7a50316060351f37187a3f546bce95496156754b601a5fa71b76e" 5152 + 5153 + [[package]] 5154 + name = "simplecss" 5155 + version = "0.2.2" 5156 + source = "registry+https://github.com/rust-lang/crates.io-index" 5157 + checksum = "7a9c6883ca9c3c7c90e888de77b7a5c849c779d25d74a1269b0218b14e8b136c" 5158 + dependencies = [ 5159 + "log", 5160 + ] 5161 + 5162 + [[package]] 5163 + name = "siphasher" 5164 + version = "1.0.2" 5165 + source = "registry+https://github.com/rust-lang/crates.io-index" 5166 + checksum = "b2aa850e253778c88a04c3d7323b043aeda9d3e30d5971937c1855769763678e" 5167 + 5168 + [[package]] 5169 + name = "skia-bindings" 5170 + version = "0.90.0" 5171 + source = "registry+https://github.com/rust-lang/crates.io-index" 5172 + checksum = "8f6f96e00735f14a781aac8a6870c862b8cc831df6d8e4ad77ab78e11411b9af" 5173 + dependencies = [ 5174 + "bindgen", 5175 + "cc", 5176 + "flate2", 5177 + "heck 0.5.0", 5178 + "pkg-config", 5179 + "regex", 5180 + "serde_json", 5181 + "tar", 5182 + "toml 0.9.12+spec-1.1.0", 5183 + ] 5184 + 5185 + [[package]] 5186 + name = "skia-safe" 5187 + version = "0.90.0" 5188 + source = "registry+https://github.com/rust-lang/crates.io-index" 5189 + checksum = "6a71c01d325d40b1031dee67d251a5e0132e79e2a9ec272149a4f4a0d4b8b3be" 5190 + dependencies = [ 5191 + "bitflags 2.11.1", 5192 + "skia-bindings", 5193 + "windows 0.62.2", 5194 + ] 5195 + 5196 + [[package]] 5197 + name = "skrifa" 5198 + version = "0.40.0" 5199 + source = "registry+https://github.com/rust-lang/crates.io-index" 5200 + checksum = "7fbdfe3d2475fbd7ddd1f3e5cf8288a30eb3e5f95832829570cd88115a7434ac" 5201 + dependencies = [ 5202 + "bytemuck", 5203 + "read-fonts", 5204 + ] 5205 + 5206 + [[package]] 5207 + name = "slab" 5208 + version = "0.4.12" 5209 + source = "registry+https://github.com/rust-lang/crates.io-index" 5210 + checksum = "0c790de23124f9ab44544d7ac05d60440adc586479ce501c1d6d7da3cd8c9cf5" 5211 + 5212 + [[package]] 5213 + name = "slint" 5214 + version = "1.16.0" 5215 + source = "registry+https://github.com/rust-lang/crates.io-index" 5216 + checksum = "364a1e8fae7f1969224acc59ba729f06aeaf808123796389eae458c396119ef0" 5217 + dependencies = [ 5218 + "const-field-offset", 5219 + "i-slint-backend-selector", 5220 + "i-slint-common", 5221 + "i-slint-core", 5222 + "i-slint-core-macros", 5223 + "i-slint-renderer-femtovg", 5224 + "i-slint-renderer-software", 5225 + "num-traits", 5226 + "once_cell", 5227 + "pin-weak", 5228 + "slint-macros", 5229 + "unicode-segmentation", 5230 + "vtable", 5231 + ] 5232 + 5233 + [[package]] 5234 + name = "slint-build" 5235 + version = "1.16.0" 5236 + source = "registry+https://github.com/rust-lang/crates.io-index" 5237 + checksum = "ec94124d27a1b691fd8613c653bae47ece44cb469af11ce0edf645acf458ae61" 5238 + dependencies = [ 5239 + "derive_more", 5240 + "fontique", 5241 + "i-slint-compiler", 5242 + "spin_on", 5243 + "toml_edit 0.25.11+spec-1.1.0", 5244 + ] 5245 + 5246 + [[package]] 5247 + name = "slint-macros" 5248 + version = "1.16.0" 5249 + source = "registry+https://github.com/rust-lang/crates.io-index" 5250 + checksum = "c2f2659f0896ccf5921a1b0af835c4d5285a3292bfcf36cb9bf9e4fbcbe874fc" 5251 + dependencies = [ 5252 + "i-slint-compiler", 5253 + "proc-macro2", 5254 + "quote", 5255 + "spin_on", 5256 + ] 5257 + 5258 + [[package]] 5259 + name = "slotmap" 5260 + version = "1.1.1" 5261 + source = "registry+https://github.com/rust-lang/crates.io-index" 5262 + checksum = "bdd58c3c93c3d278ca835519292445cb4b0d4dc59ccfdf7ceadaab3f8aeb4038" 5263 + dependencies = [ 5264 + "version_check", 5265 + ] 5266 + 5267 + [[package]] 5268 + name = "smallvec" 5269 + version = "1.15.1" 5270 + source = "registry+https://github.com/rust-lang/crates.io-index" 5271 + checksum = "67b1b7a3b5fe4f1376887184045fcf45c69e92af734b7aaddc05fb777b6fbd03" 5272 + 5273 + [[package]] 5274 + name = "smithay-client-toolkit" 5275 + version = "0.19.2" 5276 + source = "registry+https://github.com/rust-lang/crates.io-index" 5277 + checksum = "3457dea1f0eb631b4034d61d4d8c32074caa6cd1ab2d59f2327bd8461e2c0016" 5278 + dependencies = [ 5279 + "bitflags 2.11.1", 5280 + "calloop 0.13.0", 5281 + "calloop-wayland-source 0.3.0", 5282 + "cursor-icon", 5283 + "libc", 5284 + "log", 5285 + "memmap2", 5286 + "rustix 0.38.44", 5287 + "thiserror 1.0.69", 5288 + "wayland-backend", 5289 + "wayland-client", 5290 + "wayland-csd-frame", 5291 + "wayland-cursor", 5292 + "wayland-protocols", 5293 + "wayland-protocols-wlr", 5294 + "wayland-scanner", 5295 + "xkeysym", 5296 + ] 5297 + 5298 + [[package]] 5299 + name = "smithay-client-toolkit" 5300 + version = "0.20.0" 5301 + source = "registry+https://github.com/rust-lang/crates.io-index" 5302 + checksum = "0512da38f5e2b31201a93524adb8d3136276fa4fe4aafab4e1f727a82b534cc0" 5303 + dependencies = [ 5304 + "bitflags 2.11.1", 5305 + "calloop 0.14.4", 5306 + "calloop-wayland-source 0.4.1", 5307 + "cursor-icon", 5308 + "libc", 5309 + "log", 5310 + "memmap2", 5311 + "rustix 1.1.4", 5312 + "thiserror 2.0.18", 5313 + "wayland-backend", 5314 + "wayland-client", 5315 + "wayland-csd-frame", 5316 + "wayland-cursor", 5317 + "wayland-protocols", 5318 + "wayland-protocols-experimental", 5319 + "wayland-protocols-misc", 5320 + "wayland-protocols-wlr", 5321 + "wayland-scanner", 5322 + "xkeysym", 5323 + ] 5324 + 5325 + [[package]] 5326 + name = "smithay-clipboard" 5327 + version = "0.7.3" 5328 + source = "registry+https://github.com/rust-lang/crates.io-index" 5329 + checksum = "71704c03f739f7745053bde45fa203a46c58d25bc5c4efba1d9a60e9dba81226" 5330 + dependencies = [ 5331 + "libc", 5332 + "smithay-client-toolkit 0.20.0", 5333 + "wayland-backend", 5334 + ] 5335 + 5336 + [[package]] 5337 + name = "smol_str" 5338 + version = "0.2.2" 5339 + source = "registry+https://github.com/rust-lang/crates.io-index" 5340 + checksum = "dd538fb6910ac1099850255cf94a94df6551fbdd602454387d0adb2d1ca6dead" 5341 + dependencies = [ 5342 + "serde", 5343 + ] 5344 + 5345 + [[package]] 5346 + name = "smol_str" 5347 + version = "0.3.6" 5348 + source = "registry+https://github.com/rust-lang/crates.io-index" 5349 + checksum = "4aaa7368fcf4852a4c2dd92df0cace6a71f2091ca0a23391ce7f3a31833f1523" 5350 + dependencies = [ 5351 + "borsh", 5352 + "serde_core", 5353 + ] 5354 + 5355 + [[package]] 5356 + name = "snafu" 5357 + version = "0.8.9" 5358 + source = "registry+https://github.com/rust-lang/crates.io-index" 5359 + checksum = "6e84b3f4eacbf3a1ce05eac6763b4d629d60cbc94d632e4092c54ade71f1e1a2" 5360 + dependencies = [ 5361 + "snafu-derive", 5362 + ] 5363 + 5364 + [[package]] 5365 + name = "snafu-derive" 5366 + version = "0.8.9" 5367 + source = "registry+https://github.com/rust-lang/crates.io-index" 5368 + checksum = "c1c97747dbf44bb1ca44a561ece23508e99cb592e862f22222dcf42f51d1e451" 5369 + dependencies = [ 5370 + "heck 0.5.0", 5371 + "proc-macro2", 5372 + "quote", 5373 + "syn 2.0.117", 5374 + ] 5375 + 5376 + [[package]] 5377 + name = "socket2" 5378 + version = "0.6.3" 5379 + source = "registry+https://github.com/rust-lang/crates.io-index" 5380 + checksum = "3a766e1110788c36f4fa1c2b71b387a7815aa65f88ce0229841826633d93723e" 5381 + dependencies = [ 5382 + "libc", 5383 + "windows-sys 0.61.2", 5384 + ] 5385 + 5386 + [[package]] 5387 + name = "softbuffer" 5388 + version = "0.4.8" 5389 + source = "registry+https://github.com/rust-lang/crates.io-index" 5390 + checksum = "aac18da81ebbf05109ab275b157c22a653bb3c12cf884450179942f81bcbf6c3" 5391 + dependencies = [ 5392 + "as-raw-xcb-connection", 5393 + "bytemuck", 5394 + "fastrand", 5395 + "js-sys", 5396 + "memmap2", 5397 + "ndk 0.9.0", 5398 + "objc2 0.6.4", 5399 + "objc2-core-foundation", 5400 + "objc2-core-graphics", 5401 + "objc2-foundation 0.3.2", 5402 + "objc2-quartz-core 0.3.2", 5403 + "raw-window-handle", 5404 + "redox_syscall 0.5.18", 5405 + "rustix 1.1.4", 5406 + "tiny-xlib", 5407 + "tracing", 5408 + "wasm-bindgen", 5409 + "wayland-backend", 5410 + "wayland-client", 5411 + "wayland-sys", 5412 + "web-sys", 5413 + "windows-sys 0.61.2", 5414 + "x11rb", 5415 + ] 5416 + 5417 + [[package]] 5418 + name = "spin_on" 5419 + version = "0.1.1" 5420 + source = "registry+https://github.com/rust-lang/crates.io-index" 5421 + checksum = "076e103ed41b9864aa838287efe5f4e3a7a0362dd00671ae62a212e5e4612da2" 5422 + dependencies = [ 5423 + "pin-utils", 5424 + ] 5425 + 5426 + [[package]] 5427 + name = "stable_deref_trait" 5428 + version = "1.2.1" 5429 + source = "registry+https://github.com/rust-lang/crates.io-index" 5430 + checksum = "6ce2be8dc25455e1f91df71bfa12ad37d7af1092ae736f3a6cd0e37bc7810596" 5431 + 5432 + [[package]] 5433 + name = "static_assertions" 5434 + version = "1.1.0" 5435 + source = "registry+https://github.com/rust-lang/crates.io-index" 5436 + checksum = "a2eb9349b6444b326872e140eb1cf5e7c522154d69e7a0ffb0fb81c06b37543f" 5437 + 5438 + [[package]] 5439 + name = "strict-num" 5440 + version = "0.1.1" 5441 + source = "registry+https://github.com/rust-lang/crates.io-index" 5442 + checksum = "6637bab7722d379c8b41ba849228d680cc12d0a45ba1fa2b48f2a30577a06731" 5443 + dependencies = [ 5444 + "float-cmp", 5445 + ] 5446 + 5447 + [[package]] 5448 + name = "strum" 5449 + version = "0.28.0" 5450 + source = "registry+https://github.com/rust-lang/crates.io-index" 5451 + checksum = "9628de9b8791db39ceda2b119bbe13134770b56c138ec1d3af810d045c04f9bd" 5452 + dependencies = [ 5453 + "strum_macros", 5454 + ] 5455 + 5456 + [[package]] 5457 + name = "strum_macros" 5458 + version = "0.28.0" 5459 + source = "registry+https://github.com/rust-lang/crates.io-index" 5460 + checksum = "ab85eea0270ee17587ed4156089e10b9e6880ee688791d45a905f5b1ca36f664" 5461 + dependencies = [ 5462 + "heck 0.5.0", 5463 + "proc-macro2", 5464 + "quote", 5465 + "syn 2.0.117", 5466 + ] 5467 + 5468 + [[package]] 5469 + name = "subtle" 5470 + version = "2.6.1" 5471 + source = "registry+https://github.com/rust-lang/crates.io-index" 5472 + checksum = "13c2bddecc57b384dee18652358fb23172facb8a2c51ccc10d74c157bdea3292" 5473 + 5474 + [[package]] 5475 + name = "svgtypes" 5476 + version = "0.16.1" 5477 + source = "registry+https://github.com/rust-lang/crates.io-index" 5478 + checksum = "695b5790b3131dafa99b3bbfd25a216edb3d216dad9ca208d4657bfb8f2abc3d" 5479 + dependencies = [ 5480 + "kurbo", 5481 + "siphasher", 5482 + ] 5483 + 5484 + [[package]] 5485 + name = "swash" 5486 + version = "0.2.7" 5487 + source = "registry+https://github.com/rust-lang/crates.io-index" 5488 + checksum = "842f3cd369c2ba38966204f983eaa5e54a8e84a7d7159ed36ade2b6c335aae64" 5489 + dependencies = [ 5490 + "skrifa", 5491 + "yazi", 5492 + "zeno", 5493 + ] 5494 + 5495 + [[package]] 5496 + name = "syn" 5497 + version = "1.0.109" 5498 + source = "registry+https://github.com/rust-lang/crates.io-index" 5499 + checksum = "72b64191b275b66ffe2469e8af2c1cfe3bafa67b529ead792a6d0160888b4237" 5500 + dependencies = [ 5501 + "proc-macro2", 5502 + "unicode-ident", 5503 + ] 5504 + 5505 + [[package]] 5506 + name = "syn" 5507 + version = "2.0.117" 5508 + source = "registry+https://github.com/rust-lang/crates.io-index" 5509 + checksum = "e665b8803e7b1d2a727f4023456bbbbe74da67099c585258af0ad9c5013b9b99" 5510 + dependencies = [ 5511 + "proc-macro2", 5512 + "quote", 5513 + "unicode-ident", 5514 + ] 5515 + 5516 + [[package]] 5517 + name = "synstructure" 5518 + version = "0.13.2" 5519 + source = "registry+https://github.com/rust-lang/crates.io-index" 5520 + checksum = "728a70f3dbaf5bab7f0c4b1ac8d7ae5ea60a4b5549c8a5914361c99147a709d2" 5521 + dependencies = [ 5522 + "proc-macro2", 5523 + "quote", 5524 + "syn 2.0.117", 5525 + ] 5526 + 5527 + [[package]] 5528 + name = "sys-locale" 5529 + version = "0.3.2" 5530 + source = "registry+https://github.com/rust-lang/crates.io-index" 5531 + checksum = "8eab9a99a024a169fe8a903cf9d4a3b3601109bcc13bd9e3c6fff259138626c4" 5532 + dependencies = [ 5533 + "js-sys", 5534 + "libc", 5535 + "wasm-bindgen", 5536 + "web-sys", 5537 + ] 5538 + 5539 + [[package]] 5540 + name = "system-deps" 5541 + version = "6.2.2" 5542 + source = "registry+https://github.com/rust-lang/crates.io-index" 5543 + checksum = "a3e535eb8dded36d55ec13eddacd30dec501792ff23a0b1682c38601b8cf2349" 5544 + dependencies = [ 5545 + "cfg-expr", 5546 + "heck 0.5.0", 5547 + "pkg-config", 5548 + "toml 0.8.2", 5549 + "version-compare", 5550 + ] 5551 + 5552 + [[package]] 5553 + name = "taffy" 5554 + version = "0.9.2" 5555 + source = "registry+https://github.com/rust-lang/crates.io-index" 5556 + checksum = "41ba83ebaf2954d31d05d67340fd46cebe99da2b7133b0dd68d70c65473a437b" 5557 + dependencies = [ 5558 + "arrayvec", 5559 + "grid", 5560 + "serde", 5561 + "slotmap", 5562 + ] 5563 + 5564 + [[package]] 5565 + name = "tar" 5566 + version = "0.4.45" 5567 + source = "registry+https://github.com/rust-lang/crates.io-index" 5568 + checksum = "22692a6476a21fa75fdfc11d452fda482af402c008cdbaf3476414e122040973" 5569 + dependencies = [ 5570 + "filetime", 5571 + "libc", 5572 + "xattr", 5573 + ] 5574 + 5575 + [[package]] 5576 + name = "target-lexicon" 5577 + version = "0.12.16" 5578 + source = "registry+https://github.com/rust-lang/crates.io-index" 5579 + checksum = "61c41af27dd6d1e27b1b16b489db798443478cef1f06a660c96db617ba5de3b1" 5580 + 5581 + [[package]] 5582 + name = "tempfile" 5583 + version = "3.27.0" 5584 + source = "registry+https://github.com/rust-lang/crates.io-index" 5585 + checksum = "32497e9a4c7b38532efcdebeef879707aa9f794296a4f0244f6f69e9bc8574bd" 5586 + dependencies = [ 5587 + "fastrand", 5588 + "getrandom 0.4.2", 5589 + "once_cell", 5590 + "rustix 1.1.4", 5591 + "windows-sys 0.61.2", 5592 + ] 5593 + 5594 + [[package]] 5595 + name = "text-size" 5596 + version = "1.1.1" 5597 + source = "registry+https://github.com/rust-lang/crates.io-index" 5598 + checksum = "f18aa187839b2bdb1ad2fa35ead8c4c2976b64e4363c386d45ac0f7ee85c9233" 5599 + 5600 + [[package]] 5601 + name = "thiserror" 5602 + version = "1.0.69" 5603 + source = "registry+https://github.com/rust-lang/crates.io-index" 5604 + checksum = "b6aaf5339b578ea85b50e080feb250a3e8ae8cfcdff9a461c9ec2904bc923f52" 5605 + dependencies = [ 5606 + "thiserror-impl 1.0.69", 5607 + ] 5608 + 5609 + [[package]] 5610 + name = "thiserror" 5611 + version = "2.0.18" 5612 + source = "registry+https://github.com/rust-lang/crates.io-index" 5613 + checksum = "4288b5bcbc7920c07a1149a35cf9590a2aa808e0bc1eafaade0b80947865fbc4" 5614 + dependencies = [ 5615 + "thiserror-impl 2.0.18", 5616 + ] 5617 + 5618 + [[package]] 5619 + name = "thiserror-impl" 5620 + version = "1.0.69" 5621 + source = "registry+https://github.com/rust-lang/crates.io-index" 5622 + checksum = "4fee6c4efc90059e10f81e6d42c60a18f76588c3d74cb83a0b242a2b6c7504c1" 5623 + dependencies = [ 5624 + "proc-macro2", 5625 + "quote", 5626 + "syn 2.0.117", 5627 + ] 5628 + 5629 + [[package]] 5630 + name = "thiserror-impl" 5631 + version = "2.0.18" 5632 + source = "registry+https://github.com/rust-lang/crates.io-index" 5633 + checksum = "ebc4ee7f67670e9b64d05fa4253e753e016c6c95ff35b89b7941d6b856dec1d5" 5634 + dependencies = [ 5635 + "proc-macro2", 5636 + "quote", 5637 + "syn 2.0.117", 5638 + ] 5639 + 5640 + [[package]] 5641 + name = "tiff" 5642 + version = "0.11.3" 5643 + source = "registry+https://github.com/rust-lang/crates.io-index" 5644 + checksum = "b63feaf3343d35b6ca4d50483f94843803b0f51634937cc2ec519fc32232bc52" 5645 + dependencies = [ 5646 + "fax", 5647 + "flate2", 5648 + "half", 5649 + "quick-error", 5650 + "weezl", 5651 + "zune-jpeg", 5652 + ] 5653 + 5654 + [[package]] 5655 + name = "tiny-skia" 5656 + version = "0.11.4" 5657 + source = "registry+https://github.com/rust-lang/crates.io-index" 5658 + checksum = "83d13394d44dae3207b52a326c0c85a8bf87f1541f23b0d143811088497b09ab" 5659 + dependencies = [ 5660 + "arrayref", 5661 + "arrayvec", 5662 + "bytemuck", 5663 + "cfg-if", 5664 + "log", 5665 + "tiny-skia-path 0.11.4", 5666 + ] 5667 + 5668 + [[package]] 5669 + name = "tiny-skia" 5670 + version = "0.12.0" 5671 + source = "registry+https://github.com/rust-lang/crates.io-index" 5672 + checksum = "47ffee5eaaf5527f630fb0e356b90ebdec84d5d18d937c5e440350f88c5a91ea" 5673 + dependencies = [ 5674 + "arrayref", 5675 + "arrayvec", 5676 + "bytemuck", 5677 + "cfg-if", 5678 + "log", 5679 + "png 0.18.1", 5680 + "tiny-skia-path 0.12.0", 5681 + ] 5682 + 5683 + [[package]] 5684 + name = "tiny-skia-path" 5685 + version = "0.11.4" 5686 + source = "registry+https://github.com/rust-lang/crates.io-index" 5687 + checksum = "9c9e7fc0c2e86a30b117d0462aa261b72b7a99b7ebd7deb3a14ceda95c5bdc93" 5688 + dependencies = [ 5689 + "arrayref", 5690 + "bytemuck", 5691 + "strict-num", 5692 + ] 5693 + 5694 + [[package]] 5695 + name = "tiny-skia-path" 5696 + version = "0.12.0" 5697 + source = "registry+https://github.com/rust-lang/crates.io-index" 5698 + checksum = "edca365c3faccca67d06593c5980fa6c57687de727a03131735bb85f01fdeeb9" 5699 + dependencies = [ 5700 + "arrayref", 5701 + "bytemuck", 5702 + "strict-num", 5703 + ] 5704 + 5705 + [[package]] 5706 + name = "tiny-xlib" 5707 + version = "0.2.4" 5708 + source = "registry+https://github.com/rust-lang/crates.io-index" 5709 + checksum = "0324504befd01cab6e0c994f34b2ffa257849ee019d3fb3b64fb2c858887d89e" 5710 + dependencies = [ 5711 + "as-raw-xcb-connection", 5712 + "ctor-lite", 5713 + "libloading 0.8.9", 5714 + "pkg-config", 5715 + "tracing", 5716 + ] 5717 + 5718 + [[package]] 5719 + name = "tinystr" 5720 + version = "0.8.3" 5721 + source = "registry+https://github.com/rust-lang/crates.io-index" 5722 + checksum = "c8323304221c2a851516f22236c5722a72eaa19749016521d6dff0824447d96d" 5723 + dependencies = [ 5724 + "displaydoc", 5725 + "serde_core", 5726 + "zerovec", 5727 + ] 5728 + 5729 + [[package]] 5730 + name = "tinyvec" 5731 + version = "1.11.0" 5732 + source = "registry+https://github.com/rust-lang/crates.io-index" 5733 + checksum = "3e61e67053d25a4e82c844e8424039d9745781b3fc4f32b8d55ed50f5f667ef3" 5734 + dependencies = [ 5735 + "tinyvec_macros", 5736 + ] 5737 + 5738 + [[package]] 5739 + name = "tinyvec_macros" 5740 + version = "0.1.1" 5741 + source = "registry+https://github.com/rust-lang/crates.io-index" 5742 + checksum = "1f3ccbac311fea05f86f61904b462b55fb3df8837a366dfc601a0161d0532f20" 5743 + 5744 + [[package]] 5745 + name = "tokio" 5746 + version = "1.52.0" 5747 + source = "registry+https://github.com/rust-lang/crates.io-index" 5748 + checksum = "a91135f59b1cbf38c91e73cf3386fca9bb77915c45ce2771460c9d92f0f3d776" 5749 + dependencies = [ 5750 + "bytes", 5751 + "libc", 5752 + "mio", 5753 + "pin-project-lite", 5754 + "signal-hook-registry", 5755 + "socket2", 5756 + "tokio-macros", 5757 + "tracing", 5758 + "windows-sys 0.61.2", 5759 + ] 5760 + 5761 + [[package]] 5762 + name = "tokio-macros" 5763 + version = "2.7.0" 5764 + source = "registry+https://github.com/rust-lang/crates.io-index" 5765 + checksum = "385a6cb71ab9ab790c5fe8d67f1645e6c450a7ce006a33de03daa956cf70a496" 5766 + dependencies = [ 5767 + "proc-macro2", 5768 + "quote", 5769 + "syn 2.0.117", 5770 + ] 5771 + 5772 + [[package]] 5773 + name = "toml" 5774 + version = "0.8.2" 5775 + source = "registry+https://github.com/rust-lang/crates.io-index" 5776 + checksum = "185d8ab0dfbb35cf1399a6344d8484209c088f75f8f68230da55d48d95d43e3d" 5777 + dependencies = [ 5778 + "serde", 5779 + "serde_spanned 0.6.9", 5780 + "toml_datetime 0.6.3", 5781 + "toml_edit 0.20.2", 5782 + ] 5783 + 5784 + [[package]] 5785 + name = "toml" 5786 + version = "0.9.12+spec-1.1.0" 5787 + source = "registry+https://github.com/rust-lang/crates.io-index" 5788 + checksum = "cf92845e79fc2e2def6a5d828f0801e29a2f8acc037becc5ab08595c7d5e9863" 5789 + dependencies = [ 5790 + "indexmap", 5791 + "serde_core", 5792 + "serde_spanned 1.1.1", 5793 + "toml_datetime 0.7.5+spec-1.1.0", 5794 + "toml_parser", 5795 + "toml_writer", 5796 + "winnow 0.7.15", 5797 + ] 5798 + 5799 + [[package]] 5800 + name = "toml_datetime" 5801 + version = "0.6.3" 5802 + source = "registry+https://github.com/rust-lang/crates.io-index" 5803 + checksum = "7cda73e2f1397b1262d6dfdcef8aafae14d1de7748d66822d3bfeeb6d03e5e4b" 5804 + dependencies = [ 5805 + "serde", 5806 + ] 5807 + 5808 + [[package]] 5809 + name = "toml_datetime" 5810 + version = "0.7.5+spec-1.1.0" 5811 + source = "registry+https://github.com/rust-lang/crates.io-index" 5812 + checksum = "92e1cfed4a3038bc5a127e35a2d360f145e1f4b971b551a2ba5fd7aedf7e1347" 5813 + dependencies = [ 5814 + "serde_core", 5815 + ] 5816 + 5817 + [[package]] 5818 + name = "toml_datetime" 5819 + version = "1.1.1+spec-1.1.0" 5820 + source = "registry+https://github.com/rust-lang/crates.io-index" 5821 + checksum = "3165f65f62e28e0115a00b2ebdd37eb6f3b641855f9d636d3cd4103767159ad7" 5822 + dependencies = [ 5823 + "serde_core", 5824 + ] 5825 + 5826 + [[package]] 5827 + name = "toml_edit" 5828 + version = "0.19.15" 5829 + source = "registry+https://github.com/rust-lang/crates.io-index" 5830 + checksum = "1b5bb770da30e5cbfde35a2d7b9b8a2c4b8ef89548a7a6aeab5c9a576e3e7421" 5831 + dependencies = [ 5832 + "indexmap", 5833 + "toml_datetime 0.6.3", 5834 + "winnow 0.5.40", 5835 + ] 5836 + 5837 + [[package]] 5838 + name = "toml_edit" 5839 + version = "0.20.2" 5840 + source = "registry+https://github.com/rust-lang/crates.io-index" 5841 + checksum = "396e4d48bbb2b7554c944bde63101b5ae446cff6ec4a24227428f15eb72ef338" 5842 + dependencies = [ 5843 + "indexmap", 5844 + "serde", 5845 + "serde_spanned 0.6.9", 5846 + "toml_datetime 0.6.3", 5847 + "winnow 0.5.40", 5848 + ] 5849 + 5850 + [[package]] 5851 + name = "toml_edit" 5852 + version = "0.25.11+spec-1.1.0" 5853 + source = "registry+https://github.com/rust-lang/crates.io-index" 5854 + checksum = "0b59c4d22ed448339746c59b905d24568fcbb3ab65a500494f7b8c3e97739f2b" 5855 + dependencies = [ 5856 + "indexmap", 5857 + "toml_datetime 1.1.1+spec-1.1.0", 5858 + "toml_parser", 5859 + "toml_writer", 5860 + "winnow 1.0.1", 5861 + ] 5862 + 5863 + [[package]] 5864 + name = "toml_parser" 5865 + version = "1.1.2+spec-1.1.0" 5866 + source = "registry+https://github.com/rust-lang/crates.io-index" 5867 + checksum = "a2abe9b86193656635d2411dc43050282ca48aa31c2451210f4202550afb7526" 5868 + dependencies = [ 5869 + "winnow 1.0.1", 5870 + ] 5871 + 5872 + [[package]] 5873 + name = "toml_writer" 5874 + version = "1.1.1+spec-1.1.0" 5875 + source = "registry+https://github.com/rust-lang/crates.io-index" 5876 + checksum = "756daf9b1013ebe47a8776667b466417e2d4c5679d441c26230efd9ef78692db" 5877 + 5878 + [[package]] 5879 + name = "tracing" 5880 + version = "0.1.44" 5881 + source = "registry+https://github.com/rust-lang/crates.io-index" 5882 + checksum = "63e71662fa4b2a2c3a26f570f037eb95bb1f85397f3cd8076caed2f026a6d100" 5883 + dependencies = [ 5884 + "log", 5885 + "pin-project-lite", 5886 + "tracing-attributes", 5887 + "tracing-core", 5888 + ] 5889 + 5890 + [[package]] 5891 + name = "tracing-attributes" 5892 + version = "0.1.31" 5893 + source = "registry+https://github.com/rust-lang/crates.io-index" 5894 + checksum = "7490cfa5ec963746568740651ac6781f701c9c5ea257c58e057f3ba8cf69e8da" 5895 + dependencies = [ 5896 + "proc-macro2", 5897 + "quote", 5898 + "syn 2.0.117", 5899 + ] 5900 + 5901 + [[package]] 5902 + name = "tracing-core" 5903 + version = "0.1.36" 5904 + source = "registry+https://github.com/rust-lang/crates.io-index" 5905 + checksum = "db97caf9d906fbde555dd62fa95ddba9eecfd14cb388e4f491a66d74cd5fb79a" 5906 + dependencies = [ 5907 + "once_cell", 5908 + ] 5909 + 5910 + [[package]] 5911 + name = "tray-icon" 5912 + version = "0.19.3" 5913 + source = "registry+https://github.com/rust-lang/crates.io-index" 5914 + checksum = "eadd75f5002e2513eaa19b2365f533090cc3e93abd38788452d9ea85cff7b48a" 5915 + dependencies = [ 5916 + "crossbeam-channel", 5917 + "dirs 6.0.0", 5918 + "libappindicator", 5919 + "muda 0.15.3", 5920 + "objc2 0.6.4", 5921 + "objc2-app-kit 0.3.2", 5922 + "objc2-core-foundation", 5923 + "objc2-core-graphics", 5924 + "objc2-foundation 0.3.2", 5925 + "once_cell", 5926 + "png 0.17.16", 5927 + "thiserror 2.0.18", 5928 + "windows-sys 0.59.0", 5929 + ] 5930 + 5931 + [[package]] 5932 + name = "ttf-parser" 5933 + version = "0.25.1" 5934 + source = "registry+https://github.com/rust-lang/crates.io-index" 5935 + checksum = "d2df906b07856748fa3f6e0ad0cbaa047052d4a7dd609e231c4f72cee8c36f31" 5936 + dependencies = [ 5937 + "core_maths", 5938 + ] 5939 + 5940 + [[package]] 5941 + name = "typed-index-collections" 5942 + version = "3.5.0" 5943 + source = "registry+https://github.com/rust-lang/crates.io-index" 5944 + checksum = "898160f1dfd383b4e92e17f0512a7d62f3c51c44937b23b6ffc3a1614a8eaccd" 5945 + dependencies = [ 5946 + "bincode", 5947 + "serde", 5948 + ] 5949 + 5950 + [[package]] 5951 + name = "typenum" 5952 + version = "1.19.0" 5953 + source = "registry+https://github.com/rust-lang/crates.io-index" 5954 + checksum = "562d481066bde0658276a35467c4af00bdc6ee726305698a55b86e61d7ad82bb" 5955 + 5956 + [[package]] 5957 + name = "udev" 5958 + version = "0.9.3" 5959 + source = "registry+https://github.com/rust-lang/crates.io-index" 5960 + checksum = "af4e37e9ea4401fc841ff54b9ddfc9be1079b1e89434c1a6a865dd68980f7e9f" 5961 + dependencies = [ 5962 + "io-lifetimes", 5963 + "libc", 5964 + "libudev-sys", 5965 + "pkg-config", 5966 + ] 5967 + 5968 + [[package]] 5969 + name = "uds_windows" 5970 + version = "1.2.1" 5971 + source = "registry+https://github.com/rust-lang/crates.io-index" 5972 + checksum = "f2f6fb2847f6742cd76af783a2a2c49e9375d0a111c7bef6f71cd9e738c72d6e" 5973 + dependencies = [ 5974 + "memoffset", 5975 + "tempfile", 5976 + "windows-sys 0.61.2", 5977 + ] 5978 + 5979 + [[package]] 5980 + name = "unicase" 5981 + version = "2.9.0" 5982 + source = "registry+https://github.com/rust-lang/crates.io-index" 5983 + checksum = "dbc4bc3a9f746d862c45cb89d705aa10f187bb96c76001afab07a0d35ce60142" 5984 + 5985 + [[package]] 5986 + name = "unicode-bidi" 5987 + version = "0.3.18" 5988 + source = "registry+https://github.com/rust-lang/crates.io-index" 5989 + checksum = "5c1cb5db39152898a79168971543b1cb5020dff7fe43c8dc468b0885f5e29df5" 5990 + 5991 + [[package]] 5992 + name = "unicode-bidi-mirroring" 5993 + version = "0.4.0" 5994 + source = "registry+https://github.com/rust-lang/crates.io-index" 5995 + checksum = "5dfa6e8c60bb66d49db113e0125ee8711b7647b5579dc7f5f19c42357ed039fe" 5996 + 5997 + [[package]] 5998 + name = "unicode-ccc" 5999 + version = "0.4.0" 6000 + source = "registry+https://github.com/rust-lang/crates.io-index" 6001 + checksum = "ce61d488bcdc9bc8b5d1772c404828b17fc481c0a582b5581e95fb233aef503e" 6002 + 6003 + [[package]] 6004 + name = "unicode-ident" 6005 + version = "1.0.24" 6006 + source = "registry+https://github.com/rust-lang/crates.io-index" 6007 + checksum = "e6e4313cd5fcd3dad5cafa179702e2b244f760991f45397d14d4ebf38247da75" 6008 + 6009 + [[package]] 6010 + name = "unicode-linebreak" 6011 + version = "0.1.5" 6012 + source = "registry+https://github.com/rust-lang/crates.io-index" 6013 + checksum = "3b09c83c3c29d37506a3e260c08c03743a6bb66a9cd432c6934ab501a190571f" 6014 + 6015 + [[package]] 6016 + name = "unicode-properties" 6017 + version = "0.1.4" 6018 + source = "registry+https://github.com/rust-lang/crates.io-index" 6019 + checksum = "7df058c713841ad818f1dc5d3fd88063241cc61f49f5fbea4b951e8cf5a8d71d" 6020 + 6021 + [[package]] 6022 + name = "unicode-script" 6023 + version = "0.5.8" 6024 + source = "registry+https://github.com/rust-lang/crates.io-index" 6025 + checksum = "383ad40bb927465ec0ce7720e033cb4ca06912855fc35db31b5755d0de75b1ee" 6026 + 6027 + [[package]] 6028 + name = "unicode-segmentation" 6029 + version = "1.13.2" 6030 + source = "registry+https://github.com/rust-lang/crates.io-index" 6031 + checksum = "9629274872b2bfaf8d66f5f15725007f635594914870f65218920345aa11aa8c" 6032 + 6033 + [[package]] 6034 + name = "unicode-vo" 6035 + version = "0.1.0" 6036 + source = "registry+https://github.com/rust-lang/crates.io-index" 6037 + checksum = "b1d386ff53b415b7fe27b50bb44679e2cc4660272694b7b6f3326d8480823a94" 6038 + 6039 + [[package]] 6040 + name = "unicode-width" 6041 + version = "0.2.2" 6042 + source = "registry+https://github.com/rust-lang/crates.io-index" 6043 + checksum = "b4ac048d71ede7ee76d585517add45da530660ef4390e49b098733c6e897f254" 6044 + 6045 + [[package]] 6046 + name = "unicode-xid" 6047 + version = "0.2.6" 6048 + source = "registry+https://github.com/rust-lang/crates.io-index" 6049 + checksum = "ebc1c04c71510c7f702b52b7c350734c9ff1295c464a03335b00bb84fc54f853" 6050 + 6051 + [[package]] 6052 + name = "unty" 6053 + version = "0.0.4" 6054 + source = "registry+https://github.com/rust-lang/crates.io-index" 6055 + checksum = "6d49784317cd0d1ee7ec5c716dd598ec5b4483ea832a2dced265471cc0f690ae" 6056 + 6057 + [[package]] 6058 + name = "url" 6059 + version = "2.5.8" 6060 + source = "registry+https://github.com/rust-lang/crates.io-index" 6061 + checksum = "ff67a8a4397373c3ef660812acab3268222035010ab8680ec4215f38ba3d0eed" 6062 + dependencies = [ 6063 + "form_urlencoded", 6064 + "idna", 6065 + "percent-encoding", 6066 + "serde", 6067 + ] 6068 + 6069 + [[package]] 6070 + name = "usvg" 6071 + version = "0.47.0" 6072 + source = "registry+https://github.com/rust-lang/crates.io-index" 6073 + checksum = "d46cf96c5f498d36b7a9693bc6a7075c0bb9303189d61b2249b0dc3d309c07de" 6074 + dependencies = [ 6075 + "base64", 6076 + "data-url", 6077 + "flate2", 6078 + "fontdb", 6079 + "imagesize", 6080 + "kurbo", 6081 + "log", 6082 + "pico-args", 6083 + "roxmltree", 6084 + "rustybuzz", 6085 + "simplecss", 6086 + "siphasher", 6087 + "strict-num", 6088 + "svgtypes", 6089 + "tiny-skia-path 0.12.0", 6090 + "ttf-parser", 6091 + "unicode-bidi", 6092 + "unicode-script", 6093 + "unicode-vo", 6094 + "xmlwriter", 6095 + ] 6096 + 6097 + [[package]] 6098 + name = "utf8_iter" 6099 + version = "1.0.4" 6100 + source = "registry+https://github.com/rust-lang/crates.io-index" 6101 + checksum = "b6c140620e7ffbb22c2dee59cafe6084a59b5ffc27a8859a5f0d494b5d52b6be" 6102 + 6103 + [[package]] 6104 + name = "utf8parse" 6105 + version = "0.2.2" 6106 + source = "registry+https://github.com/rust-lang/crates.io-index" 6107 + checksum = "06abde3611657adf66d383f00b093d7faecc7fa57071cce2578660c9f1010821" 6108 + 6109 + [[package]] 6110 + name = "uuid" 6111 + version = "1.23.1" 6112 + source = "registry+https://github.com/rust-lang/crates.io-index" 6113 + checksum = "ddd74a9687298c6858e9b88ec8935ec45d22e8fd5e6394fa1bd4e99a87789c76" 6114 + dependencies = [ 6115 + "js-sys", 6116 + "serde_core", 6117 + "wasm-bindgen", 6118 + ] 6119 + 6120 + [[package]] 6121 + name = "v_frame" 6122 + version = "0.3.9" 6123 + source = "registry+https://github.com/rust-lang/crates.io-index" 6124 + checksum = "666b7727c8875d6ab5db9533418d7c764233ac9c0cff1d469aec8fa127597be2" 6125 + dependencies = [ 6126 + "aligned-vec", 6127 + "num-traits", 6128 + "wasm-bindgen", 6129 + ] 6130 + 6131 + [[package]] 6132 + name = "version-compare" 6133 + version = "0.2.1" 6134 + source = "registry+https://github.com/rust-lang/crates.io-index" 6135 + checksum = "03c2856837ef78f57382f06b2b8563a2f512f7185d732608fd9176cb3b8edf0e" 6136 + 6137 + [[package]] 6138 + name = "version_check" 6139 + version = "0.9.5" 6140 + source = "registry+https://github.com/rust-lang/crates.io-index" 6141 + checksum = "0b928f33d975fc6ad9f86c8f283853ad26bdd5b10b7f1542aa2fa15e2289105a" 6142 + 6143 + [[package]] 6144 + name = "vtable" 6145 + version = "0.4.0" 6146 + source = "registry+https://github.com/rust-lang/crates.io-index" 6147 + checksum = "5ea953f65593feb5287b022b83c35046d1ff49c7417b6f5851a079d8a231fe31" 6148 + dependencies = [ 6149 + "const-field-offset", 6150 + "portable-atomic", 6151 + "stable_deref_trait", 6152 + "vtable-macro", 6153 + ] 6154 + 6155 + [[package]] 6156 + name = "vtable-macro" 6157 + version = "0.4.0" 6158 + source = "registry+https://github.com/rust-lang/crates.io-index" 6159 + checksum = "482a37f9777480673d3a99c80ac2edc69f92382230440946855fa27ebc47cba6" 6160 + dependencies = [ 6161 + "proc-macro2", 6162 + "quote", 6163 + "syn 2.0.117", 6164 + ] 6165 + 6166 + [[package]] 6167 + name = "walkdir" 6168 + version = "2.5.0" 6169 + source = "registry+https://github.com/rust-lang/crates.io-index" 6170 + checksum = "29790946404f91d9c5d06f9874efddea1dc06c5efe94541a7d6863108e3a5e4b" 6171 + dependencies = [ 6172 + "same-file", 6173 + "winapi-util", 6174 + ] 6175 + 6176 + [[package]] 6177 + name = "wasi" 6178 + version = "0.11.1+wasi-snapshot-preview1" 6179 + source = "registry+https://github.com/rust-lang/crates.io-index" 6180 + checksum = "ccf3ec651a847eb01de73ccad15eb7d99f80485de043efb2f370cd654f4ea44b" 6181 + 6182 + [[package]] 6183 + name = "wasip2" 6184 + version = "1.0.2+wasi-0.2.9" 6185 + source = "registry+https://github.com/rust-lang/crates.io-index" 6186 + checksum = "9517f9239f02c069db75e65f174b3da828fe5f5b945c4dd26bd25d89c03ebcf5" 6187 + dependencies = [ 6188 + "wit-bindgen", 6189 + ] 6190 + 6191 + [[package]] 6192 + name = "wasip3" 6193 + version = "0.4.0+wasi-0.3.0-rc-2026-01-06" 6194 + source = "registry+https://github.com/rust-lang/crates.io-index" 6195 + checksum = "5428f8bf88ea5ddc08faddef2ac4a67e390b88186c703ce6dbd955e1c145aca5" 6196 + dependencies = [ 6197 + "wit-bindgen", 6198 + ] 6199 + 6200 + [[package]] 6201 + name = "wasm-bindgen" 6202 + version = "0.2.118" 6203 + source = "registry+https://github.com/rust-lang/crates.io-index" 6204 + checksum = "0bf938a0bacb0469e83c1e148908bd7d5a6010354cf4fb73279b7447422e3a89" 6205 + dependencies = [ 6206 + "cfg-if", 6207 + "once_cell", 6208 + "rustversion", 6209 + "wasm-bindgen-macro", 6210 + "wasm-bindgen-shared", 6211 + ] 6212 + 6213 + [[package]] 6214 + name = "wasm-bindgen-futures" 6215 + version = "0.4.68" 6216 + source = "registry+https://github.com/rust-lang/crates.io-index" 6217 + checksum = "f371d383f2fb139252e0bfac3b81b265689bf45b6874af544ffa4c975ac1ebf8" 6218 + dependencies = [ 6219 + "js-sys", 6220 + "wasm-bindgen", 6221 + ] 6222 + 6223 + [[package]] 6224 + name = "wasm-bindgen-macro" 6225 + version = "0.2.118" 6226 + source = "registry+https://github.com/rust-lang/crates.io-index" 6227 + checksum = "eeff24f84126c0ec2db7a449f0c2ec963c6a49efe0698c4242929da037ca28ed" 6228 + dependencies = [ 6229 + "quote", 6230 + "wasm-bindgen-macro-support", 6231 + ] 6232 + 6233 + [[package]] 6234 + name = "wasm-bindgen-macro-support" 6235 + version = "0.2.118" 6236 + source = "registry+https://github.com/rust-lang/crates.io-index" 6237 + checksum = "9d08065faf983b2b80a79fd87d8254c409281cf7de75fc4b773019824196c904" 6238 + dependencies = [ 6239 + "bumpalo", 6240 + "proc-macro2", 6241 + "quote", 6242 + "syn 2.0.117", 6243 + "wasm-bindgen-shared", 6244 + ] 6245 + 6246 + [[package]] 6247 + name = "wasm-bindgen-shared" 6248 + version = "0.2.118" 6249 + source = "registry+https://github.com/rust-lang/crates.io-index" 6250 + checksum = "5fd04d9e306f1907bd13c6361b5c6bfc7b3b3c095ed3f8a9246390f8dbdee129" 6251 + dependencies = [ 6252 + "unicode-ident", 6253 + ] 6254 + 6255 + [[package]] 6256 + name = "wasm-encoder" 6257 + version = "0.244.0" 6258 + source = "registry+https://github.com/rust-lang/crates.io-index" 6259 + checksum = "990065f2fe63003fe337b932cfb5e3b80e0b4d0f5ff650e6985b1048f62c8319" 6260 + dependencies = [ 6261 + "leb128fmt", 6262 + "wasmparser", 6263 + ] 6264 + 6265 + [[package]] 6266 + name = "wasm-metadata" 6267 + version = "0.244.0" 6268 + source = "registry+https://github.com/rust-lang/crates.io-index" 6269 + checksum = "bb0e353e6a2fbdc176932bbaab493762eb1255a7900fe0fea1a2f96c296cc909" 6270 + dependencies = [ 6271 + "anyhow", 6272 + "indexmap", 6273 + "wasm-encoder", 6274 + "wasmparser", 6275 + ] 6276 + 6277 + [[package]] 6278 + name = "wasmparser" 6279 + version = "0.244.0" 6280 + source = "registry+https://github.com/rust-lang/crates.io-index" 6281 + checksum = "47b807c72e1bac69382b3a6fb3dbe8ea4c0ed87ff5629b8685ae6b9a611028fe" 6282 + dependencies = [ 6283 + "bitflags 2.11.1", 6284 + "hashbrown 0.15.5", 6285 + "indexmap", 6286 + "semver", 6287 + ] 6288 + 6289 + [[package]] 6290 + name = "wayland-backend" 6291 + version = "0.3.15" 6292 + source = "registry+https://github.com/rust-lang/crates.io-index" 6293 + checksum = "2857dd20b54e916ec7253b3d6b4d5c4d7d4ca2c33c2e11c6c76a99bd8744755d" 6294 + dependencies = [ 6295 + "cc", 6296 + "downcast-rs", 6297 + "rustix 1.1.4", 6298 + "scoped-tls", 6299 + "smallvec", 6300 + "wayland-sys", 6301 + ] 6302 + 6303 + [[package]] 6304 + name = "wayland-client" 6305 + version = "0.31.14" 6306 + source = "registry+https://github.com/rust-lang/crates.io-index" 6307 + checksum = "645c7c96bb74690c3189b5c9cb4ca1627062bb23693a4fad9d8c3de958260144" 6308 + dependencies = [ 6309 + "bitflags 2.11.1", 6310 + "rustix 1.1.4", 6311 + "wayland-backend", 6312 + "wayland-scanner", 6313 + ] 6314 + 6315 + [[package]] 6316 + name = "wayland-csd-frame" 6317 + version = "0.3.0" 6318 + source = "registry+https://github.com/rust-lang/crates.io-index" 6319 + checksum = "625c5029dbd43d25e6aa9615e88b829a5cad13b2819c4ae129fdbb7c31ab4c7e" 6320 + dependencies = [ 6321 + "bitflags 2.11.1", 6322 + "cursor-icon", 6323 + "wayland-backend", 6324 + ] 6325 + 6326 + [[package]] 6327 + name = "wayland-cursor" 6328 + version = "0.31.14" 6329 + source = "registry+https://github.com/rust-lang/crates.io-index" 6330 + checksum = "4a52d18780be9b1314328a3de5f930b73d2200112e3849ca6cb11822793fb34d" 6331 + dependencies = [ 6332 + "rustix 1.1.4", 6333 + "wayland-client", 6334 + "xcursor", 6335 + ] 6336 + 6337 + [[package]] 6338 + name = "wayland-protocols" 6339 + version = "0.32.12" 6340 + source = "registry+https://github.com/rust-lang/crates.io-index" 6341 + checksum = "563a85523cade2429938e790815fd7319062103b9f4a2dc806e9b53b95982d8f" 6342 + dependencies = [ 6343 + "bitflags 2.11.1", 6344 + "wayland-backend", 6345 + "wayland-client", 6346 + "wayland-scanner", 6347 + ] 6348 + 6349 + [[package]] 6350 + name = "wayland-protocols-experimental" 6351 + version = "20250721.0.1" 6352 + source = "registry+https://github.com/rust-lang/crates.io-index" 6353 + checksum = "40a1f863128dcaaec790d7b4b396cc9b9a7a079e878e18c47e6c2d2c5a8dcbb1" 6354 + dependencies = [ 6355 + "bitflags 2.11.1", 6356 + "wayland-backend", 6357 + "wayland-client", 6358 + "wayland-protocols", 6359 + "wayland-scanner", 6360 + ] 6361 + 6362 + [[package]] 6363 + name = "wayland-protocols-misc" 6364 + version = "0.3.12" 6365 + source = "registry+https://github.com/rust-lang/crates.io-index" 6366 + checksum = "6e9567599ef23e09b8dad6e429e5738d4509dfc46b3b21f32841a304d16b29c8" 6367 + dependencies = [ 6368 + "bitflags 2.11.1", 6369 + "wayland-backend", 6370 + "wayland-client", 6371 + "wayland-protocols", 6372 + "wayland-scanner", 6373 + ] 6374 + 6375 + [[package]] 6376 + name = "wayland-protocols-plasma" 6377 + version = "0.3.12" 6378 + source = "registry+https://github.com/rust-lang/crates.io-index" 6379 + checksum = "2b6d8cf1eb2c1c31ed1f5643c88a6e53538129d4af80030c8cabd1f9fa884d91" 6380 + dependencies = [ 6381 + "bitflags 2.11.1", 6382 + "wayland-backend", 6383 + "wayland-client", 6384 + "wayland-protocols", 6385 + "wayland-scanner", 6386 + ] 6387 + 6388 + [[package]] 6389 + name = "wayland-protocols-wlr" 6390 + version = "0.3.12" 6391 + source = "registry+https://github.com/rust-lang/crates.io-index" 6392 + checksum = "eb04e52f7836d7c7976c78ca0250d61e33873c34156a2a1fc9474828ec268234" 6393 + dependencies = [ 6394 + "bitflags 2.11.1", 6395 + "wayland-backend", 6396 + "wayland-client", 6397 + "wayland-protocols", 6398 + "wayland-scanner", 6399 + ] 6400 + 6401 + [[package]] 6402 + name = "wayland-scanner" 6403 + version = "0.31.10" 6404 + source = "registry+https://github.com/rust-lang/crates.io-index" 6405 + checksum = "9c324a910fd86ebdc364a3e61ec1f11737d3b1d6c273c0239ee8ff4bc0d24b4a" 6406 + dependencies = [ 6407 + "proc-macro2", 6408 + "quick-xml 0.39.2", 6409 + "quote", 6410 + ] 6411 + 6412 + [[package]] 6413 + name = "wayland-sys" 6414 + version = "0.31.11" 6415 + source = "registry+https://github.com/rust-lang/crates.io-index" 6416 + checksum = "d8eab23fefc9e41f8e841df4a9c707e8a8c4ed26e944ef69297184de2785e3be" 6417 + dependencies = [ 6418 + "dlib", 6419 + "log", 6420 + "once_cell", 6421 + "pkg-config", 6422 + ] 6423 + 6424 + [[package]] 6425 + name = "web-sys" 6426 + version = "0.3.95" 6427 + source = "registry+https://github.com/rust-lang/crates.io-index" 6428 + checksum = "4f2dfbb17949fa2088e5d39408c48368947b86f7834484e87b73de55bc14d97d" 6429 + dependencies = [ 6430 + "js-sys", 6431 + "wasm-bindgen", 6432 + ] 6433 + 6434 + [[package]] 6435 + name = "web-time" 6436 + version = "1.1.0" 6437 + source = "registry+https://github.com/rust-lang/crates.io-index" 6438 + checksum = "5a6580f308b1fad9207618087a65c04e7a10bc77e02c8e84e9b00dd4b12fa0bb" 6439 + dependencies = [ 6440 + "js-sys", 6441 + "wasm-bindgen", 6442 + ] 6443 + 6444 + [[package]] 6445 + name = "webbrowser" 6446 + version = "1.2.1" 6447 + source = "registry+https://github.com/rust-lang/crates.io-index" 6448 + checksum = "0fc95580916af1e68ff6a7be07446fc5db73ebf71cf092de939bbf5f7e189f72" 6449 + dependencies = [ 6450 + "core-foundation 0.10.1", 6451 + "jni 0.22.4", 6452 + "log", 6453 + "ndk-context", 6454 + "objc2 0.6.4", 6455 + "objc2-foundation 0.3.2", 6456 + "url", 6457 + "web-sys", 6458 + ] 6459 + 6460 + [[package]] 6461 + name = "weezl" 6462 + version = "0.1.12" 6463 + source = "registry+https://github.com/rust-lang/crates.io-index" 6464 + checksum = "a28ac98ddc8b9274cb41bb4d9d4d5c425b6020c50c46f25559911905610b4a88" 6465 + 6466 + [[package]] 6467 + name = "winapi" 6468 + version = "0.3.9" 6469 + source = "registry+https://github.com/rust-lang/crates.io-index" 6470 + checksum = "5c839a674fcd7a98952e593242ea400abe93992746761e38641405d28b00f419" 6471 + dependencies = [ 6472 + "winapi-i686-pc-windows-gnu", 6473 + "winapi-x86_64-pc-windows-gnu", 6474 + ] 6475 + 6476 + [[package]] 6477 + name = "winapi-i686-pc-windows-gnu" 6478 + version = "0.4.0" 6479 + source = "registry+https://github.com/rust-lang/crates.io-index" 6480 + checksum = "ac3b87c63620426dd9b991e5ce0329eff545bccbbb34f3be09ff6fb6ab51b7b6" 6481 + 6482 + [[package]] 6483 + name = "winapi-util" 6484 + version = "0.1.11" 6485 + source = "registry+https://github.com/rust-lang/crates.io-index" 6486 + checksum = "c2a7b1c03c876122aa43f3020e6c3c3ee5c05081c9a00739faf7503aeba10d22" 6487 + dependencies = [ 6488 + "windows-sys 0.61.2", 6489 + ] 6490 + 6491 + [[package]] 6492 + name = "winapi-x86_64-pc-windows-gnu" 6493 + version = "0.4.0" 6494 + source = "registry+https://github.com/rust-lang/crates.io-index" 6495 + checksum = "712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f" 6496 + 6497 + [[package]] 6498 + name = "windows" 6499 + version = "0.54.0" 6500 + source = "registry+https://github.com/rust-lang/crates.io-index" 6501 + checksum = "9252e5725dbed82865af151df558e754e4a3c2c30818359eb17465f1346a1b49" 6502 + dependencies = [ 6503 + "windows-core 0.54.0", 6504 + "windows-targets 0.52.6", 6505 + ] 6506 + 6507 + [[package]] 6508 + name = "windows" 6509 + version = "0.58.0" 6510 + source = "registry+https://github.com/rust-lang/crates.io-index" 6511 + checksum = "dd04d41d93c4992d421894c18c8b43496aa748dd4c081bac0dc93eb0489272b6" 6512 + dependencies = [ 6513 + "windows-core 0.58.0", 6514 + "windows-targets 0.52.6", 6515 + ] 6516 + 6517 + [[package]] 6518 + name = "windows" 6519 + version = "0.61.3" 6520 + source = "registry+https://github.com/rust-lang/crates.io-index" 6521 + checksum = "9babd3a767a4c1aef6900409f85f5d53ce2544ccdfaa86dad48c91782c6d6893" 6522 + dependencies = [ 6523 + "windows-collections 0.2.0", 6524 + "windows-core 0.61.2", 6525 + "windows-future 0.2.1", 6526 + "windows-link 0.1.3", 6527 + "windows-numerics 0.2.0", 6528 + ] 6529 + 6530 + [[package]] 6531 + name = "windows" 6532 + version = "0.62.2" 6533 + source = "registry+https://github.com/rust-lang/crates.io-index" 6534 + checksum = "527fadee13e0c05939a6a05d5bd6eec6cd2e3dbd648b9f8e447c6518133d8580" 6535 + dependencies = [ 6536 + "windows-collections 0.3.2", 6537 + "windows-core 0.62.2", 6538 + "windows-future 0.3.2", 6539 + "windows-numerics 0.3.1", 6540 + ] 6541 + 6542 + [[package]] 6543 + name = "windows-collections" 6544 + version = "0.2.0" 6545 + source = "registry+https://github.com/rust-lang/crates.io-index" 6546 + checksum = "3beeceb5e5cfd9eb1d76b381630e82c4241ccd0d27f1a39ed41b2760b255c5e8" 6547 + dependencies = [ 6548 + "windows-core 0.61.2", 6549 + ] 6550 + 6551 + [[package]] 6552 + name = "windows-collections" 6553 + version = "0.3.2" 6554 + source = "registry+https://github.com/rust-lang/crates.io-index" 6555 + checksum = "23b2d95af1a8a14a3c7367e1ed4fc9c20e0a26e79551b1454d72583c97cc6610" 6556 + dependencies = [ 6557 + "windows-core 0.62.2", 6558 + ] 6559 + 6560 + [[package]] 6561 + name = "windows-core" 6562 + version = "0.54.0" 6563 + source = "registry+https://github.com/rust-lang/crates.io-index" 6564 + checksum = "12661b9c89351d684a50a8a643ce5f608e20243b9fb84687800163429f161d65" 6565 + dependencies = [ 6566 + "windows-result 0.1.2", 6567 + "windows-targets 0.52.6", 6568 + ] 6569 + 6570 + [[package]] 6571 + name = "windows-core" 6572 + version = "0.58.0" 6573 + source = "registry+https://github.com/rust-lang/crates.io-index" 6574 + checksum = "6ba6d44ec8c2591c134257ce647b7ea6b20335bf6379a27dac5f1641fcf59f99" 6575 + dependencies = [ 6576 + "windows-implement 0.58.0", 6577 + "windows-interface 0.58.0", 6578 + "windows-result 0.2.0", 6579 + "windows-strings 0.1.0", 6580 + "windows-targets 0.52.6", 6581 + ] 6582 + 6583 + [[package]] 6584 + name = "windows-core" 6585 + version = "0.61.2" 6586 + source = "registry+https://github.com/rust-lang/crates.io-index" 6587 + checksum = "c0fdd3ddb90610c7638aa2b3a3ab2904fb9e5cdbecc643ddb3647212781c4ae3" 6588 + dependencies = [ 6589 + "windows-implement 0.60.2", 6590 + "windows-interface 0.59.3", 6591 + "windows-link 0.1.3", 6592 + "windows-result 0.3.4", 6593 + "windows-strings 0.4.2", 6594 + ] 6595 + 6596 + [[package]] 6597 + name = "windows-core" 6598 + version = "0.62.2" 6599 + source = "registry+https://github.com/rust-lang/crates.io-index" 6600 + checksum = "b8e83a14d34d0623b51dce9581199302a221863196a1dde71a7663a4c2be9deb" 6601 + dependencies = [ 6602 + "windows-implement 0.60.2", 6603 + "windows-interface 0.59.3", 6604 + "windows-link 0.2.1", 6605 + "windows-result 0.4.1", 6606 + "windows-strings 0.5.1", 6607 + ] 6608 + 6609 + [[package]] 6610 + name = "windows-future" 6611 + version = "0.2.1" 6612 + source = "registry+https://github.com/rust-lang/crates.io-index" 6613 + checksum = "fc6a41e98427b19fe4b73c550f060b59fa592d7d686537eebf9385621bfbad8e" 6614 + dependencies = [ 6615 + "windows-core 0.61.2", 6616 + "windows-link 0.1.3", 6617 + "windows-threading 0.1.0", 6618 + ] 6619 + 6620 + [[package]] 6621 + name = "windows-future" 6622 + version = "0.3.2" 6623 + source = "registry+https://github.com/rust-lang/crates.io-index" 6624 + checksum = "e1d6f90251fe18a279739e78025bd6ddc52a7e22f921070ccdc67dde84c605cb" 6625 + dependencies = [ 6626 + "windows-core 0.62.2", 6627 + "windows-link 0.2.1", 6628 + "windows-threading 0.2.1", 6629 + ] 6630 + 6631 + [[package]] 6632 + name = "windows-implement" 6633 + version = "0.58.0" 6634 + source = "registry+https://github.com/rust-lang/crates.io-index" 6635 + checksum = "2bbd5b46c938e506ecbce286b6628a02171d56153ba733b6c741fc627ec9579b" 6636 + dependencies = [ 6637 + "proc-macro2", 6638 + "quote", 6639 + "syn 2.0.117", 6640 + ] 6641 + 6642 + [[package]] 6643 + name = "windows-implement" 6644 + version = "0.60.2" 6645 + source = "registry+https://github.com/rust-lang/crates.io-index" 6646 + checksum = "053e2e040ab57b9dc951b72c264860db7eb3b0200ba345b4e4c3b14f67855ddf" 6647 + dependencies = [ 6648 + "proc-macro2", 6649 + "quote", 6650 + "syn 2.0.117", 6651 + ] 6652 + 6653 + [[package]] 6654 + name = "windows-interface" 6655 + version = "0.58.0" 6656 + source = "registry+https://github.com/rust-lang/crates.io-index" 6657 + checksum = "053c4c462dc91d3b1504c6fe5a726dd15e216ba718e84a0e46a88fbe5ded3515" 6658 + dependencies = [ 6659 + "proc-macro2", 6660 + "quote", 6661 + "syn 2.0.117", 6662 + ] 6663 + 6664 + [[package]] 6665 + name = "windows-interface" 6666 + version = "0.59.3" 6667 + source = "registry+https://github.com/rust-lang/crates.io-index" 6668 + checksum = "3f316c4a2570ba26bbec722032c4099d8c8bc095efccdc15688708623367e358" 6669 + dependencies = [ 6670 + "proc-macro2", 6671 + "quote", 6672 + "syn 2.0.117", 6673 + ] 6674 + 6675 + [[package]] 6676 + name = "windows-link" 6677 + version = "0.1.3" 6678 + source = "registry+https://github.com/rust-lang/crates.io-index" 6679 + checksum = "5e6ad25900d524eaabdbbb96d20b4311e1e7ae1699af4fb28c17ae66c80d798a" 6680 + 6681 + [[package]] 6682 + name = "windows-link" 6683 + version = "0.2.1" 6684 + source = "registry+https://github.com/rust-lang/crates.io-index" 6685 + checksum = "f0805222e57f7521d6a62e36fa9163bc891acd422f971defe97d64e70d0a4fe5" 6686 + 6687 + [[package]] 6688 + name = "windows-numerics" 6689 + version = "0.2.0" 6690 + source = "registry+https://github.com/rust-lang/crates.io-index" 6691 + checksum = "9150af68066c4c5c07ddc0ce30421554771e528bde427614c61038bc2c92c2b1" 6692 + dependencies = [ 6693 + "windows-core 0.61.2", 6694 + "windows-link 0.1.3", 6695 + ] 6696 + 6697 + [[package]] 6698 + name = "windows-numerics" 6699 + version = "0.3.1" 6700 + source = "registry+https://github.com/rust-lang/crates.io-index" 6701 + checksum = "6e2e40844ac143cdb44aead537bbf727de9b044e107a0f1220392177d15b0f26" 6702 + dependencies = [ 6703 + "windows-core 0.62.2", 6704 + "windows-link 0.2.1", 6705 + ] 6706 + 6707 + [[package]] 6708 + name = "windows-result" 6709 + version = "0.1.2" 6710 + source = "registry+https://github.com/rust-lang/crates.io-index" 6711 + checksum = "5e383302e8ec8515204254685643de10811af0ed97ea37210dc26fb0032647f8" 6712 + dependencies = [ 6713 + "windows-targets 0.52.6", 6714 + ] 6715 + 6716 + [[package]] 6717 + name = "windows-result" 6718 + version = "0.2.0" 6719 + source = "registry+https://github.com/rust-lang/crates.io-index" 6720 + checksum = "1d1043d8214f791817bab27572aaa8af63732e11bf84aa21a45a78d6c317ae0e" 6721 + dependencies = [ 6722 + "windows-targets 0.52.6", 6723 + ] 6724 + 6725 + [[package]] 6726 + name = "windows-result" 6727 + version = "0.3.4" 6728 + source = "registry+https://github.com/rust-lang/crates.io-index" 6729 + checksum = "56f42bd332cc6c8eac5af113fc0c1fd6a8fd2aa08a0119358686e5160d0586c6" 6730 + dependencies = [ 6731 + "windows-link 0.1.3", 6732 + ] 6733 + 6734 + [[package]] 6735 + name = "windows-result" 6736 + version = "0.4.1" 6737 + source = "registry+https://github.com/rust-lang/crates.io-index" 6738 + checksum = "7781fa89eaf60850ac3d2da7af8e5242a5ea78d1a11c49bf2910bb5a73853eb5" 6739 + dependencies = [ 6740 + "windows-link 0.2.1", 6741 + ] 6742 + 6743 + [[package]] 6744 + name = "windows-strings" 6745 + version = "0.1.0" 6746 + source = "registry+https://github.com/rust-lang/crates.io-index" 6747 + checksum = "4cd9b125c486025df0eabcb585e62173c6c9eddcec5d117d3b6e8c30e2ee4d10" 6748 + dependencies = [ 6749 + "windows-result 0.2.0", 6750 + "windows-targets 0.52.6", 6751 + ] 6752 + 6753 + [[package]] 6754 + name = "windows-strings" 6755 + version = "0.4.2" 6756 + source = "registry+https://github.com/rust-lang/crates.io-index" 6757 + checksum = "56e6c93f3a0c3b36176cb1327a4958a0353d5d166c2a35cb268ace15e91d3b57" 6758 + dependencies = [ 6759 + "windows-link 0.1.3", 6760 + ] 6761 + 6762 + [[package]] 6763 + name = "windows-strings" 6764 + version = "0.5.1" 6765 + source = "registry+https://github.com/rust-lang/crates.io-index" 6766 + checksum = "7837d08f69c77cf6b07689544538e017c1bfcf57e34b4c0ff58e6c2cd3b37091" 6767 + dependencies = [ 6768 + "windows-link 0.2.1", 6769 + ] 6770 + 6771 + [[package]] 6772 + name = "windows-sys" 6773 + version = "0.45.0" 6774 + source = "registry+https://github.com/rust-lang/crates.io-index" 6775 + checksum = "75283be5efb2831d37ea142365f009c02ec203cd29a3ebecbc093d52315b66d0" 6776 + dependencies = [ 6777 + "windows-targets 0.42.2", 6778 + ] 6779 + 6780 + [[package]] 6781 + name = "windows-sys" 6782 + version = "0.48.0" 6783 + source = "registry+https://github.com/rust-lang/crates.io-index" 6784 + checksum = "677d2418bec65e3338edb076e806bc1ec15693c5d0104683f2efe857f61056a9" 6785 + dependencies = [ 6786 + "windows-targets 0.48.5", 6787 + ] 6788 + 6789 + [[package]] 6790 + name = "windows-sys" 6791 + version = "0.52.0" 6792 + source = "registry+https://github.com/rust-lang/crates.io-index" 6793 + checksum = "282be5f36a8ce781fad8c8ae18fa3f9beff57ec1b52cb3de0789201425d9a33d" 6794 + dependencies = [ 6795 + "windows-targets 0.52.6", 6796 + ] 6797 + 6798 + [[package]] 6799 + name = "windows-sys" 6800 + version = "0.59.0" 6801 + source = "registry+https://github.com/rust-lang/crates.io-index" 6802 + checksum = "1e38bc4d79ed67fd075bcc251a1c39b32a1776bbe92e5bef1f0bf1f8c531853b" 6803 + dependencies = [ 6804 + "windows-targets 0.52.6", 6805 + ] 6806 + 6807 + [[package]] 6808 + name = "windows-sys" 6809 + version = "0.60.2" 6810 + source = "registry+https://github.com/rust-lang/crates.io-index" 6811 + checksum = "f2f500e4d28234f72040990ec9d39e3a6b950f9f22d3dba18416c35882612bcb" 6812 + dependencies = [ 6813 + "windows-targets 0.53.5", 6814 + ] 6815 + 6816 + [[package]] 6817 + name = "windows-sys" 6818 + version = "0.61.2" 6819 + source = "registry+https://github.com/rust-lang/crates.io-index" 6820 + checksum = "ae137229bcbd6cdf0f7b80a31df61766145077ddf49416a728b02cb3921ff3fc" 6821 + dependencies = [ 6822 + "windows-link 0.2.1", 6823 + ] 6824 + 6825 + [[package]] 6826 + name = "windows-targets" 6827 + version = "0.42.2" 6828 + source = "registry+https://github.com/rust-lang/crates.io-index" 6829 + checksum = "8e5180c00cd44c9b1c88adb3693291f1cd93605ded80c250a75d472756b4d071" 6830 + dependencies = [ 6831 + "windows_aarch64_gnullvm 0.42.2", 6832 + "windows_aarch64_msvc 0.42.2", 6833 + "windows_i686_gnu 0.42.2", 6834 + "windows_i686_msvc 0.42.2", 6835 + "windows_x86_64_gnu 0.42.2", 6836 + "windows_x86_64_gnullvm 0.42.2", 6837 + "windows_x86_64_msvc 0.42.2", 6838 + ] 6839 + 6840 + [[package]] 6841 + name = "windows-targets" 6842 + version = "0.48.5" 6843 + source = "registry+https://github.com/rust-lang/crates.io-index" 6844 + checksum = "9a2fa6e2155d7247be68c096456083145c183cbbbc2764150dda45a87197940c" 6845 + dependencies = [ 6846 + "windows_aarch64_gnullvm 0.48.5", 6847 + "windows_aarch64_msvc 0.48.5", 6848 + "windows_i686_gnu 0.48.5", 6849 + "windows_i686_msvc 0.48.5", 6850 + "windows_x86_64_gnu 0.48.5", 6851 + "windows_x86_64_gnullvm 0.48.5", 6852 + "windows_x86_64_msvc 0.48.5", 6853 + ] 6854 + 6855 + [[package]] 6856 + name = "windows-targets" 6857 + version = "0.52.6" 6858 + source = "registry+https://github.com/rust-lang/crates.io-index" 6859 + checksum = "9b724f72796e036ab90c1021d4780d4d3d648aca59e491e6b98e725b84e99973" 6860 + dependencies = [ 6861 + "windows_aarch64_gnullvm 0.52.6", 6862 + "windows_aarch64_msvc 0.52.6", 6863 + "windows_i686_gnu 0.52.6", 6864 + "windows_i686_gnullvm 0.52.6", 6865 + "windows_i686_msvc 0.52.6", 6866 + "windows_x86_64_gnu 0.52.6", 6867 + "windows_x86_64_gnullvm 0.52.6", 6868 + "windows_x86_64_msvc 0.52.6", 6869 + ] 6870 + 6871 + [[package]] 6872 + name = "windows-targets" 6873 + version = "0.53.5" 6874 + source = "registry+https://github.com/rust-lang/crates.io-index" 6875 + checksum = "4945f9f551b88e0d65f3db0bc25c33b8acea4d9e41163edf90dcd0b19f9069f3" 6876 + dependencies = [ 6877 + "windows-link 0.2.1", 6878 + "windows_aarch64_gnullvm 0.53.1", 6879 + "windows_aarch64_msvc 0.53.1", 6880 + "windows_i686_gnu 0.53.1", 6881 + "windows_i686_gnullvm 0.53.1", 6882 + "windows_i686_msvc 0.53.1", 6883 + "windows_x86_64_gnu 0.53.1", 6884 + "windows_x86_64_gnullvm 0.53.1", 6885 + "windows_x86_64_msvc 0.53.1", 6886 + ] 6887 + 6888 + [[package]] 6889 + name = "windows-threading" 6890 + version = "0.1.0" 6891 + source = "registry+https://github.com/rust-lang/crates.io-index" 6892 + checksum = "b66463ad2e0ea3bbf808b7f1d371311c80e115c0b71d60efc142cafbcfb057a6" 6893 + dependencies = [ 6894 + "windows-link 0.1.3", 6895 + ] 6896 + 6897 + [[package]] 6898 + name = "windows-threading" 6899 + version = "0.2.1" 6900 + source = "registry+https://github.com/rust-lang/crates.io-index" 6901 + checksum = "3949bd5b99cafdf1c7ca86b43ca564028dfe27d66958f2470940f73d86d75b37" 6902 + dependencies = [ 6903 + "windows-link 0.2.1", 6904 + ] 6905 + 6906 + [[package]] 6907 + name = "windows_aarch64_gnullvm" 6908 + version = "0.42.2" 6909 + source = "registry+https://github.com/rust-lang/crates.io-index" 6910 + checksum = "597a5118570b68bc08d8d59125332c54f1ba9d9adeedeef5b99b02ba2b0698f8" 6911 + 6912 + [[package]] 6913 + name = "windows_aarch64_gnullvm" 6914 + version = "0.48.5" 6915 + source = "registry+https://github.com/rust-lang/crates.io-index" 6916 + checksum = "2b38e32f0abccf9987a4e3079dfb67dcd799fb61361e53e2882c3cbaf0d905d8" 6917 + 6918 + [[package]] 6919 + name = "windows_aarch64_gnullvm" 6920 + version = "0.52.6" 6921 + source = "registry+https://github.com/rust-lang/crates.io-index" 6922 + checksum = "32a4622180e7a0ec044bb555404c800bc9fd9ec262ec147edd5989ccd0c02cd3" 6923 + 6924 + [[package]] 6925 + name = "windows_aarch64_gnullvm" 6926 + version = "0.53.1" 6927 + source = "registry+https://github.com/rust-lang/crates.io-index" 6928 + checksum = "a9d8416fa8b42f5c947f8482c43e7d89e73a173cead56d044f6a56104a6d1b53" 6929 + 6930 + [[package]] 6931 + name = "windows_aarch64_msvc" 6932 + version = "0.42.2" 6933 + source = "registry+https://github.com/rust-lang/crates.io-index" 6934 + checksum = "e08e8864a60f06ef0d0ff4ba04124db8b0fb3be5776a5cd47641e942e58c4d43" 6935 + 6936 + [[package]] 6937 + name = "windows_aarch64_msvc" 6938 + version = "0.48.5" 6939 + source = "registry+https://github.com/rust-lang/crates.io-index" 6940 + checksum = "dc35310971f3b2dbbf3f0690a219f40e2d9afcf64f9ab7cc1be722937c26b4bc" 6941 + 6942 + [[package]] 6943 + name = "windows_aarch64_msvc" 6944 + version = "0.52.6" 6945 + source = "registry+https://github.com/rust-lang/crates.io-index" 6946 + checksum = "09ec2a7bb152e2252b53fa7803150007879548bc709c039df7627cabbd05d469" 6947 + 6948 + [[package]] 6949 + name = "windows_aarch64_msvc" 6950 + version = "0.53.1" 6951 + source = "registry+https://github.com/rust-lang/crates.io-index" 6952 + checksum = "b9d782e804c2f632e395708e99a94275910eb9100b2114651e04744e9b125006" 6953 + 6954 + [[package]] 6955 + name = "windows_i686_gnu" 6956 + version = "0.42.2" 6957 + source = "registry+https://github.com/rust-lang/crates.io-index" 6958 + checksum = "c61d927d8da41da96a81f029489353e68739737d3beca43145c8afec9a31a84f" 6959 + 6960 + [[package]] 6961 + name = "windows_i686_gnu" 6962 + version = "0.48.5" 6963 + source = "registry+https://github.com/rust-lang/crates.io-index" 6964 + checksum = "a75915e7def60c94dcef72200b9a8e58e5091744960da64ec734a6c6e9b3743e" 6965 + 6966 + [[package]] 6967 + name = "windows_i686_gnu" 6968 + version = "0.52.6" 6969 + source = "registry+https://github.com/rust-lang/crates.io-index" 6970 + checksum = "8e9b5ad5ab802e97eb8e295ac6720e509ee4c243f69d781394014ebfe8bbfa0b" 6971 + 6972 + [[package]] 6973 + name = "windows_i686_gnu" 6974 + version = "0.53.1" 6975 + source = "registry+https://github.com/rust-lang/crates.io-index" 6976 + checksum = "960e6da069d81e09becb0ca57a65220ddff016ff2d6af6a223cf372a506593a3" 6977 + 6978 + [[package]] 6979 + name = "windows_i686_gnullvm" 6980 + version = "0.52.6" 6981 + source = "registry+https://github.com/rust-lang/crates.io-index" 6982 + checksum = "0eee52d38c090b3caa76c563b86c3a4bd71ef1a819287c19d586d7334ae8ed66" 6983 + 6984 + [[package]] 6985 + name = "windows_i686_gnullvm" 6986 + version = "0.53.1" 6987 + source = "registry+https://github.com/rust-lang/crates.io-index" 6988 + checksum = "fa7359d10048f68ab8b09fa71c3daccfb0e9b559aed648a8f95469c27057180c" 6989 + 6990 + [[package]] 6991 + name = "windows_i686_msvc" 6992 + version = "0.42.2" 6993 + source = "registry+https://github.com/rust-lang/crates.io-index" 6994 + checksum = "44d840b6ec649f480a41c8d80f9c65108b92d89345dd94027bfe06ac444d1060" 6995 + 6996 + [[package]] 6997 + name = "windows_i686_msvc" 6998 + version = "0.48.5" 6999 + source = "registry+https://github.com/rust-lang/crates.io-index" 7000 + checksum = "8f55c233f70c4b27f66c523580f78f1004e8b5a8b659e05a4eb49d4166cca406" 7001 + 7002 + [[package]] 7003 + name = "windows_i686_msvc" 7004 + version = "0.52.6" 7005 + source = "registry+https://github.com/rust-lang/crates.io-index" 7006 + checksum = "240948bc05c5e7c6dabba28bf89d89ffce3e303022809e73deaefe4f6ec56c66" 7007 + 7008 + [[package]] 7009 + name = "windows_i686_msvc" 7010 + version = "0.53.1" 7011 + source = "registry+https://github.com/rust-lang/crates.io-index" 7012 + checksum = "1e7ac75179f18232fe9c285163565a57ef8d3c89254a30685b57d83a38d326c2" 7013 + 7014 + [[package]] 7015 + name = "windows_x86_64_gnu" 7016 + version = "0.42.2" 7017 + source = "registry+https://github.com/rust-lang/crates.io-index" 7018 + checksum = "8de912b8b8feb55c064867cf047dda097f92d51efad5b491dfb98f6bbb70cb36" 7019 + 7020 + [[package]] 7021 + name = "windows_x86_64_gnu" 7022 + version = "0.48.5" 7023 + source = "registry+https://github.com/rust-lang/crates.io-index" 7024 + checksum = "53d40abd2583d23e4718fddf1ebec84dbff8381c07cae67ff7768bbf19c6718e" 7025 + 7026 + [[package]] 7027 + name = "windows_x86_64_gnu" 7028 + version = "0.52.6" 7029 + source = "registry+https://github.com/rust-lang/crates.io-index" 7030 + checksum = "147a5c80aabfbf0c7d901cb5895d1de30ef2907eb21fbbab29ca94c5b08b1a78" 7031 + 7032 + [[package]] 7033 + name = "windows_x86_64_gnu" 7034 + version = "0.53.1" 7035 + source = "registry+https://github.com/rust-lang/crates.io-index" 7036 + checksum = "9c3842cdd74a865a8066ab39c8a7a473c0778a3f29370b5fd6b4b9aa7df4a499" 7037 + 7038 + [[package]] 7039 + name = "windows_x86_64_gnullvm" 7040 + version = "0.42.2" 7041 + source = "registry+https://github.com/rust-lang/crates.io-index" 7042 + checksum = "26d41b46a36d453748aedef1486d5c7a85db22e56aff34643984ea85514e94a3" 7043 + 7044 + [[package]] 7045 + name = "windows_x86_64_gnullvm" 7046 + version = "0.48.5" 7047 + source = "registry+https://github.com/rust-lang/crates.io-index" 7048 + checksum = "0b7b52767868a23d5bab768e390dc5f5c55825b6d30b86c844ff2dc7414044cc" 7049 + 7050 + [[package]] 7051 + name = "windows_x86_64_gnullvm" 7052 + version = "0.52.6" 7053 + source = "registry+https://github.com/rust-lang/crates.io-index" 7054 + checksum = "24d5b23dc417412679681396f2b49f3de8c1473deb516bd34410872eff51ed0d" 7055 + 7056 + [[package]] 7057 + name = "windows_x86_64_gnullvm" 7058 + version = "0.53.1" 7059 + source = "registry+https://github.com/rust-lang/crates.io-index" 7060 + checksum = "0ffa179e2d07eee8ad8f57493436566c7cc30ac536a3379fdf008f47f6bb7ae1" 7061 + 7062 + [[package]] 7063 + name = "windows_x86_64_msvc" 7064 + version = "0.42.2" 7065 + source = "registry+https://github.com/rust-lang/crates.io-index" 7066 + checksum = "9aec5da331524158c6d1a4ac0ab1541149c0b9505fde06423b02f5ef0106b9f0" 7067 + 7068 + [[package]] 7069 + name = "windows_x86_64_msvc" 7070 + version = "0.48.5" 7071 + source = "registry+https://github.com/rust-lang/crates.io-index" 7072 + checksum = "ed94fce61571a4006852b7389a063ab983c02eb1bb37b47f8272ce92d06d9538" 7073 + 7074 + [[package]] 7075 + name = "windows_x86_64_msvc" 7076 + version = "0.52.6" 7077 + source = "registry+https://github.com/rust-lang/crates.io-index" 7078 + checksum = "589f6da84c646204747d1270a2a5661ea66ed1cced2631d546fdfb155959f9ec" 7079 + 7080 + [[package]] 7081 + name = "windows_x86_64_msvc" 7082 + version = "0.53.1" 7083 + source = "registry+https://github.com/rust-lang/crates.io-index" 7084 + checksum = "d6bbff5f0aada427a1e5a6da5f1f98158182f26556f345ac9e04d36d0ebed650" 7085 + 7086 + [[package]] 7087 + name = "winit" 7088 + version = "0.30.13" 7089 + source = "registry+https://github.com/rust-lang/crates.io-index" 7090 + checksum = "a6755fa58a9f8350bd1e472d4c3fcc25f824ec358933bba33306d0b63df5978d" 7091 + dependencies = [ 7092 + "ahash", 7093 + "android-activity", 7094 + "atomic-waker", 7095 + "bitflags 2.11.1", 7096 + "block2 0.5.1", 7097 + "bytemuck", 7098 + "calloop 0.13.0", 7099 + "cfg_aliases", 7100 + "concurrent-queue", 7101 + "core-foundation 0.9.4", 7102 + "core-graphics", 7103 + "cursor-icon", 7104 + "dpi", 7105 + "js-sys", 7106 + "libc", 7107 + "memmap2", 7108 + "ndk 0.9.0", 7109 + "objc2 0.5.2", 7110 + "objc2-app-kit 0.2.2", 7111 + "objc2-foundation 0.2.2", 7112 + "objc2-ui-kit 0.2.2", 7113 + "orbclient", 7114 + "percent-encoding", 7115 + "pin-project", 7116 + "raw-window-handle", 7117 + "redox_syscall 0.4.1", 7118 + "rustix 0.38.44", 7119 + "sctk-adwaita", 7120 + "smithay-client-toolkit 0.19.2", 7121 + "smol_str 0.2.2", 7122 + "tracing", 7123 + "unicode-segmentation", 7124 + "wasm-bindgen", 7125 + "wasm-bindgen-futures", 7126 + "wayland-backend", 7127 + "wayland-client", 7128 + "wayland-protocols", 7129 + "wayland-protocols-plasma", 7130 + "web-sys", 7131 + "web-time", 7132 + "windows-sys 0.52.0", 7133 + "x11-dl", 7134 + "x11rb", 7135 + "xkbcommon-dl", 7136 + ] 7137 + 7138 + [[package]] 7139 + name = "winnow" 7140 + version = "0.5.40" 7141 + source = "registry+https://github.com/rust-lang/crates.io-index" 7142 + checksum = "f593a95398737aeed53e489c785df13f3618e41dbcd6718c6addbf1395aa6876" 7143 + dependencies = [ 7144 + "memchr", 7145 + ] 7146 + 7147 + [[package]] 7148 + name = "winnow" 7149 + version = "0.7.15" 7150 + source = "registry+https://github.com/rust-lang/crates.io-index" 7151 + checksum = "df79d97927682d2fd8adb29682d1140b343be4ac0f08fd68b7765d9c059d3945" 7152 + dependencies = [ 7153 + "memchr", 7154 + ] 7155 + 7156 + [[package]] 7157 + name = "winnow" 7158 + version = "1.0.1" 7159 + source = "registry+https://github.com/rust-lang/crates.io-index" 7160 + checksum = "09dac053f1cd375980747450bfc7250c264eaae0583872e845c0c7cd578872b5" 7161 + dependencies = [ 7162 + "memchr", 7163 + ] 7164 + 7165 + [[package]] 7166 + name = "winreg" 7167 + version = "0.10.1" 7168 + source = "registry+https://github.com/rust-lang/crates.io-index" 7169 + checksum = "80d0f4e272c85def139476380b12f9ac60926689dd2e01d4923222f40580869d" 7170 + dependencies = [ 7171 + "winapi", 7172 + ] 7173 + 7174 + [[package]] 7175 + name = "wit-bindgen" 7176 + version = "0.51.0" 7177 + source = "registry+https://github.com/rust-lang/crates.io-index" 7178 + checksum = "d7249219f66ced02969388cf2bb044a09756a083d0fab1e566056b04d9fbcaa5" 7179 + dependencies = [ 7180 + "wit-bindgen-rust-macro", 7181 + ] 7182 + 7183 + [[package]] 7184 + name = "wit-bindgen-core" 7185 + version = "0.51.0" 7186 + source = "registry+https://github.com/rust-lang/crates.io-index" 7187 + checksum = "ea61de684c3ea68cb082b7a88508a8b27fcc8b797d738bfc99a82facf1d752dc" 7188 + dependencies = [ 7189 + "anyhow", 7190 + "heck 0.5.0", 7191 + "wit-parser", 7192 + ] 7193 + 7194 + [[package]] 7195 + name = "wit-bindgen-rust" 7196 + version = "0.51.0" 7197 + source = "registry+https://github.com/rust-lang/crates.io-index" 7198 + checksum = "b7c566e0f4b284dd6561c786d9cb0142da491f46a9fbed79ea69cdad5db17f21" 7199 + dependencies = [ 7200 + "anyhow", 7201 + "heck 0.5.0", 7202 + "indexmap", 7203 + "prettyplease", 7204 + "syn 2.0.117", 7205 + "wasm-metadata", 7206 + "wit-bindgen-core", 7207 + "wit-component", 7208 + ] 7209 + 7210 + [[package]] 7211 + name = "wit-bindgen-rust-macro" 7212 + version = "0.51.0" 7213 + source = "registry+https://github.com/rust-lang/crates.io-index" 7214 + checksum = "0c0f9bfd77e6a48eccf51359e3ae77140a7f50b1e2ebfe62422d8afdaffab17a" 7215 + dependencies = [ 7216 + "anyhow", 7217 + "prettyplease", 7218 + "proc-macro2", 7219 + "quote", 7220 + "syn 2.0.117", 7221 + "wit-bindgen-core", 7222 + "wit-bindgen-rust", 7223 + ] 7224 + 7225 + [[package]] 7226 + name = "wit-component" 7227 + version = "0.244.0" 7228 + source = "registry+https://github.com/rust-lang/crates.io-index" 7229 + checksum = "9d66ea20e9553b30172b5e831994e35fbde2d165325bec84fc43dbf6f4eb9cb2" 7230 + dependencies = [ 7231 + "anyhow", 7232 + "bitflags 2.11.1", 7233 + "indexmap", 7234 + "log", 7235 + "serde", 7236 + "serde_derive", 7237 + "serde_json", 7238 + "wasm-encoder", 7239 + "wasm-metadata", 7240 + "wasmparser", 7241 + "wit-parser", 7242 + ] 7243 + 7244 + [[package]] 7245 + name = "wit-parser" 7246 + version = "0.244.0" 7247 + source = "registry+https://github.com/rust-lang/crates.io-index" 7248 + checksum = "ecc8ac4bc1dc3381b7f59c34f00b67e18f910c2c0f50015669dde7def656a736" 7249 + dependencies = [ 7250 + "anyhow", 7251 + "id-arena", 7252 + "indexmap", 7253 + "log", 7254 + "semver", 7255 + "serde", 7256 + "serde_derive", 7257 + "serde_json", 7258 + "unicode-xid", 7259 + "wasmparser", 7260 + ] 7261 + 7262 + [[package]] 7263 + name = "write-fonts" 7264 + version = "0.45.0" 7265 + source = "registry+https://github.com/rust-lang/crates.io-index" 7266 + checksum = "f12725b0845073e20b04e79b500dbfb465904d7cbd84883a1f1bbd084debc515" 7267 + dependencies = [ 7268 + "font-types", 7269 + "indexmap", 7270 + "kurbo", 7271 + "log", 7272 + "read-fonts", 7273 + ] 7274 + 7275 + [[package]] 7276 + name = "writeable" 7277 + version = "0.6.3" 7278 + source = "registry+https://github.com/rust-lang/crates.io-index" 7279 + checksum = "1ffae5123b2d3fc086436f8834ae3ab053a283cfac8fe0a0b8eaae044768a4c4" 7280 + 7281 + [[package]] 7282 + name = "x11" 7283 + version = "2.21.0" 7284 + source = "registry+https://github.com/rust-lang/crates.io-index" 7285 + checksum = "502da5464ccd04011667b11c435cb992822c2c0dbde1770c988480d312a0db2e" 7286 + dependencies = [ 7287 + "libc", 7288 + "pkg-config", 7289 + ] 7290 + 7291 + [[package]] 7292 + name = "x11-clipboard" 7293 + version = "0.9.3" 7294 + source = "registry+https://github.com/rust-lang/crates.io-index" 7295 + checksum = "662d74b3d77e396b8e5beb00b9cad6a9eccf40b2ef68cc858784b14c41d535a3" 7296 + dependencies = [ 7297 + "libc", 7298 + "x11rb", 7299 + ] 7300 + 7301 + [[package]] 7302 + name = "x11-dl" 7303 + version = "2.21.0" 7304 + source = "registry+https://github.com/rust-lang/crates.io-index" 7305 + checksum = "38735924fedd5314a6e548792904ed8c6de6636285cb9fec04d5b1db85c1516f" 7306 + dependencies = [ 7307 + "libc", 7308 + "once_cell", 7309 + "pkg-config", 7310 + ] 7311 + 7312 + [[package]] 7313 + name = "x11rb" 7314 + version = "0.13.2" 7315 + source = "registry+https://github.com/rust-lang/crates.io-index" 7316 + checksum = "9993aa5be5a26815fe2c3eacfc1fde061fc1a1f094bf1ad2a18bf9c495dd7414" 7317 + dependencies = [ 7318 + "as-raw-xcb-connection", 7319 + "gethostname", 7320 + "libc", 7321 + "libloading 0.8.9", 7322 + "once_cell", 7323 + "rustix 1.1.4", 7324 + "x11rb-protocol", 7325 + ] 7326 + 7327 + [[package]] 7328 + name = "x11rb-protocol" 7329 + version = "0.13.2" 7330 + source = "registry+https://github.com/rust-lang/crates.io-index" 7331 + checksum = "ea6fc2961e4ef194dcbfe56bb845534d0dc8098940c7e5c012a258bfec6701bd" 7332 + 7333 + [[package]] 7334 + name = "xattr" 7335 + version = "1.6.1" 7336 + source = "registry+https://github.com/rust-lang/crates.io-index" 7337 + checksum = "32e45ad4206f6d2479085147f02bc2ef834ac85886624a23575ae137c8aa8156" 7338 + dependencies = [ 7339 + "libc", 7340 + "rustix 1.1.4", 7341 + ] 7342 + 7343 + [[package]] 7344 + name = "xcursor" 7345 + version = "0.3.10" 7346 + source = "registry+https://github.com/rust-lang/crates.io-index" 7347 + checksum = "bec9e4a500ca8864c5b47b8b482a73d62e4237670e5b5f1d6b9e3cae50f28f2b" 7348 + 7349 + [[package]] 7350 + name = "xdg-home" 7351 + version = "1.3.0" 7352 + source = "registry+https://github.com/rust-lang/crates.io-index" 7353 + checksum = "ec1cdab258fb55c0da61328dc52c8764709b249011b2cad0454c72f0bf10a1f6" 7354 + dependencies = [ 7355 + "libc", 7356 + "windows-sys 0.59.0", 7357 + ] 7358 + 7359 + [[package]] 7360 + name = "xkbcommon" 7361 + version = "0.9.0" 7362 + source = "registry+https://github.com/rust-lang/crates.io-index" 7363 + checksum = "a7a974f48060a14e95705c01f24ad9c3345022f4d97441b8a36beb7ed5c4a02d" 7364 + dependencies = [ 7365 + "libc", 7366 + "memmap2", 7367 + "xkeysym", 7368 + ] 7369 + 7370 + [[package]] 7371 + name = "xkbcommon-dl" 7372 + version = "0.4.2" 7373 + source = "registry+https://github.com/rust-lang/crates.io-index" 7374 + checksum = "d039de8032a9a8856a6be89cea3e5d12fdd82306ab7c94d74e6deab2460651c5" 7375 + dependencies = [ 7376 + "bitflags 2.11.1", 7377 + "dlib", 7378 + "log", 7379 + "once_cell", 7380 + "xkeysym", 7381 + ] 7382 + 7383 + [[package]] 7384 + name = "xkeysym" 7385 + version = "0.2.1" 7386 + source = "registry+https://github.com/rust-lang/crates.io-index" 7387 + checksum = "b9cc00251562a284751c9973bace760d86c0276c471b4be569fe6b068ee97a56" 7388 + 7389 + [[package]] 7390 + name = "xml-rs" 7391 + version = "0.8.28" 7392 + source = "registry+https://github.com/rust-lang/crates.io-index" 7393 + checksum = "3ae8337f8a065cfc972643663ea4279e04e7256de865aa66fe25cec5fb912d3f" 7394 + 7395 + [[package]] 7396 + name = "xmlwriter" 7397 + version = "0.1.0" 7398 + source = "registry+https://github.com/rust-lang/crates.io-index" 7399 + checksum = "ec7a2a501ed189703dba8b08142f057e887dfc4b2cc4db2d343ac6376ba3e0b9" 7400 + 7401 + [[package]] 7402 + name = "y4m" 7403 + version = "0.8.0" 7404 + source = "registry+https://github.com/rust-lang/crates.io-index" 7405 + checksum = "7a5a4b21e1a62b67a2970e6831bc091d7b87e119e7f9791aef9702e3bef04448" 7406 + 7407 + [[package]] 7408 + name = "yazi" 7409 + version = "0.2.1" 7410 + source = "registry+https://github.com/rust-lang/crates.io-index" 7411 + checksum = "e01738255b5a16e78bbb83e7fbba0a1e7dd506905cfc53f4622d89015a03fbb5" 7412 + 7413 + [[package]] 7414 + name = "yeslogic-fontconfig-sys" 7415 + version = "6.0.0" 7416 + source = "registry+https://github.com/rust-lang/crates.io-index" 7417 + checksum = "503a066b4c037c440169d995b869046827dbc71263f6e8f3be6d77d4f3229dbd" 7418 + dependencies = [ 7419 + "dlib", 7420 + "once_cell", 7421 + "pkg-config", 7422 + ] 7423 + 7424 + [[package]] 7425 + name = "yoke" 7426 + version = "0.8.2" 7427 + source = "registry+https://github.com/rust-lang/crates.io-index" 7428 + checksum = "abe8c5fda708d9ca3df187cae8bfb9ceda00dd96231bed36e445a1a48e66f9ca" 7429 + dependencies = [ 7430 + "stable_deref_trait", 7431 + "yoke-derive", 7432 + "zerofrom", 7433 + ] 7434 + 7435 + [[package]] 7436 + name = "yoke-derive" 7437 + version = "0.8.2" 7438 + source = "registry+https://github.com/rust-lang/crates.io-index" 7439 + checksum = "de844c262c8848816172cef550288e7dc6c7b7814b4ee56b3e1553f275f1858e" 7440 + dependencies = [ 7441 + "proc-macro2", 7442 + "quote", 7443 + "syn 2.0.117", 7444 + "synstructure", 7445 + ] 7446 + 7447 + [[package]] 7448 + name = "zbus" 7449 + version = "4.4.0" 7450 + source = "registry+https://github.com/rust-lang/crates.io-index" 7451 + checksum = "bb97012beadd29e654708a0fdb4c84bc046f537aecfde2c3ee0a9e4b4d48c725" 7452 + dependencies = [ 7453 + "async-broadcast", 7454 + "async-process", 7455 + "async-recursion", 7456 + "async-trait", 7457 + "enumflags2", 7458 + "event-listener", 7459 + "futures-core", 7460 + "futures-sink", 7461 + "futures-util", 7462 + "hex", 7463 + "nix 0.29.0", 7464 + "ordered-stream", 7465 + "rand 0.8.5", 7466 + "serde", 7467 + "serde_repr", 7468 + "sha1", 7469 + "static_assertions", 7470 + "tokio", 7471 + "tracing", 7472 + "uds_windows", 7473 + "windows-sys 0.52.0", 7474 + "xdg-home", 7475 + "zbus_macros 4.4.0", 7476 + "zbus_names 3.0.0", 7477 + "zvariant 4.2.0", 7478 + ] 7479 + 7480 + [[package]] 7481 + name = "zbus" 7482 + version = "5.14.0" 7483 + source = "registry+https://github.com/rust-lang/crates.io-index" 7484 + checksum = "ca82f95dbd3943a40a53cfded6c2d0a2ca26192011846a1810c4256ef92c60bc" 7485 + dependencies = [ 7486 + "async-broadcast", 7487 + "async-executor", 7488 + "async-io", 7489 + "async-lock", 7490 + "async-process", 7491 + "async-recursion", 7492 + "async-task", 7493 + "async-trait", 7494 + "blocking", 7495 + "enumflags2", 7496 + "event-listener", 7497 + "futures-core", 7498 + "futures-lite", 7499 + "hex", 7500 + "libc", 7501 + "ordered-stream", 7502 + "rustix 1.1.4", 7503 + "serde", 7504 + "serde_repr", 7505 + "tracing", 7506 + "uds_windows", 7507 + "uuid", 7508 + "windows-sys 0.61.2", 7509 + "winnow 0.7.15", 7510 + "zbus_macros 5.14.0", 7511 + "zbus_names 4.3.1", 7512 + "zvariant 5.10.0", 7513 + ] 7514 + 7515 + [[package]] 7516 + name = "zbus-lockstep" 7517 + version = "0.5.2" 7518 + source = "registry+https://github.com/rust-lang/crates.io-index" 7519 + checksum = "6998de05217a084b7578728a9443d04ea4cd80f2a0839b8d78770b76ccd45863" 7520 + dependencies = [ 7521 + "zbus_xml", 7522 + "zvariant 5.10.0", 7523 + ] 7524 + 7525 + [[package]] 7526 + name = "zbus-lockstep-macros" 7527 + version = "0.5.2" 7528 + source = "registry+https://github.com/rust-lang/crates.io-index" 7529 + checksum = "10da05367f3a7b7553c8cdf8fa91aee6b64afebe32b51c95177957efc47ca3a0" 7530 + dependencies = [ 7531 + "proc-macro2", 7532 + "quote", 7533 + "syn 2.0.117", 7534 + "zbus-lockstep", 7535 + "zbus_xml", 7536 + "zvariant 5.10.0", 7537 + ] 7538 + 7539 + [[package]] 7540 + name = "zbus_macros" 7541 + version = "4.4.0" 7542 + source = "registry+https://github.com/rust-lang/crates.io-index" 7543 + checksum = "267db9407081e90bbfa46d841d3cbc60f59c0351838c4bc65199ecd79ab1983e" 7544 + dependencies = [ 7545 + "proc-macro-crate 3.5.0", 7546 + "proc-macro2", 7547 + "quote", 7548 + "syn 2.0.117", 7549 + "zvariant_utils 2.1.0", 7550 + ] 7551 + 7552 + [[package]] 7553 + name = "zbus_macros" 7554 + version = "5.14.0" 7555 + source = "registry+https://github.com/rust-lang/crates.io-index" 7556 + checksum = "897e79616e84aac4b2c46e9132a4f63b93105d54fe8c0e8f6bffc21fa8d49222" 7557 + dependencies = [ 7558 + "proc-macro-crate 3.5.0", 7559 + "proc-macro2", 7560 + "quote", 7561 + "syn 2.0.117", 7562 + "zbus_names 4.3.1", 7563 + "zvariant 5.10.0", 7564 + "zvariant_utils 3.3.0", 7565 + ] 7566 + 7567 + [[package]] 7568 + name = "zbus_names" 7569 + version = "3.0.0" 7570 + source = "registry+https://github.com/rust-lang/crates.io-index" 7571 + checksum = "4b9b1fef7d021261cc16cba64c351d291b715febe0fa10dc3a443ac5a5022e6c" 7572 + dependencies = [ 7573 + "serde", 7574 + "static_assertions", 7575 + "zvariant 4.2.0", 7576 + ] 7577 + 7578 + [[package]] 7579 + name = "zbus_names" 7580 + version = "4.3.1" 7581 + source = "registry+https://github.com/rust-lang/crates.io-index" 7582 + checksum = "ffd8af6d5b78619bab301ff3c560a5bd22426150253db278f164d6cf3b72c50f" 7583 + dependencies = [ 7584 + "serde", 7585 + "winnow 0.7.15", 7586 + "zvariant 5.10.0", 7587 + ] 7588 + 7589 + [[package]] 7590 + name = "zbus_xml" 7591 + version = "5.1.0" 7592 + source = "registry+https://github.com/rust-lang/crates.io-index" 7593 + checksum = "441a0064125265655bccc3a6af6bef56814d9277ac83fce48b1cd7e160b80eac" 7594 + dependencies = [ 7595 + "quick-xml 0.38.4", 7596 + "serde", 7597 + "zbus_names 4.3.1", 7598 + "zvariant 5.10.0", 7599 + ] 7600 + 7601 + [[package]] 7602 + name = "zeno" 7603 + version = "0.3.3" 7604 + source = "registry+https://github.com/rust-lang/crates.io-index" 7605 + checksum = "6df3dc4292935e51816d896edcd52aa30bc297907c26167fec31e2b0c6a32524" 7606 + 7607 + [[package]] 7608 + name = "zerocopy" 7609 + version = "0.8.48" 7610 + source = "registry+https://github.com/rust-lang/crates.io-index" 7611 + checksum = "eed437bf9d6692032087e337407a86f04cd8d6a16a37199ed57949d415bd68e9" 7612 + dependencies = [ 7613 + "zerocopy-derive", 7614 + ] 7615 + 7616 + [[package]] 7617 + name = "zerocopy-derive" 7618 + version = "0.8.48" 7619 + source = "registry+https://github.com/rust-lang/crates.io-index" 7620 + checksum = "70e3cd084b1788766f53af483dd21f93881ff30d7320490ec3ef7526d203bad4" 7621 + dependencies = [ 7622 + "proc-macro2", 7623 + "quote", 7624 + "syn 2.0.117", 7625 + ] 7626 + 7627 + [[package]] 7628 + name = "zerofrom" 7629 + version = "0.1.7" 7630 + source = "registry+https://github.com/rust-lang/crates.io-index" 7631 + checksum = "69faa1f2a1ea75661980b013019ed6687ed0e83d069bc1114e2cc74c6c04c4df" 7632 + dependencies = [ 7633 + "zerofrom-derive", 7634 + ] 7635 + 7636 + [[package]] 7637 + name = "zerofrom-derive" 7638 + version = "0.1.7" 7639 + source = "registry+https://github.com/rust-lang/crates.io-index" 7640 + checksum = "11532158c46691caf0f2593ea8358fed6bbf68a0315e80aae9bd41fbade684a1" 7641 + dependencies = [ 7642 + "proc-macro2", 7643 + "quote", 7644 + "syn 2.0.117", 7645 + "synstructure", 7646 + ] 7647 + 7648 + [[package]] 7649 + name = "zerotrie" 7650 + version = "0.2.4" 7651 + source = "registry+https://github.com/rust-lang/crates.io-index" 7652 + checksum = "0f9152d31db0792fa83f70fb2f83148effb5c1f5b8c7686c3459e361d9bc20bf" 7653 + dependencies = [ 7654 + "displaydoc", 7655 + "yoke", 7656 + "zerofrom", 7657 + "zerovec", 7658 + ] 7659 + 7660 + [[package]] 7661 + name = "zerovec" 7662 + version = "0.11.6" 7663 + source = "registry+https://github.com/rust-lang/crates.io-index" 7664 + checksum = "90f911cbc359ab6af17377d242225f4d75119aec87ea711a880987b18cd7b239" 7665 + dependencies = [ 7666 + "serde", 7667 + "yoke", 7668 + "zerofrom", 7669 + "zerovec-derive", 7670 + ] 7671 + 7672 + [[package]] 7673 + name = "zerovec-derive" 7674 + version = "0.11.3" 7675 + source = "registry+https://github.com/rust-lang/crates.io-index" 7676 + checksum = "625dc425cab0dca6dc3c3319506e6593dcb08a9f387ea3b284dbd52a92c40555" 7677 + dependencies = [ 7678 + "proc-macro2", 7679 + "quote", 7680 + "syn 2.0.117", 7681 + ] 7682 + 7683 + [[package]] 7684 + name = "zmij" 7685 + version = "1.0.21" 7686 + source = "registry+https://github.com/rust-lang/crates.io-index" 7687 + checksum = "b8848ee67ecc8aedbaf3e4122217aff892639231befc6a1b58d29fff4c2cabaa" 7688 + 7689 + [[package]] 7690 + name = "zune-core" 7691 + version = "0.5.1" 7692 + source = "registry+https://github.com/rust-lang/crates.io-index" 7693 + checksum = "cb8a0807f7c01457d0379ba880ba6322660448ddebc890ce29bb64da71fb40f9" 7694 + 7695 + [[package]] 7696 + name = "zune-inflate" 7697 + version = "0.2.54" 7698 + source = "registry+https://github.com/rust-lang/crates.io-index" 7699 + checksum = "73ab332fe2f6680068f3582b16a24f90ad7096d5d39b974d1c0aff0125116f02" 7700 + dependencies = [ 7701 + "simd-adler32", 7702 + ] 7703 + 7704 + [[package]] 7705 + name = "zune-jpeg" 7706 + version = "0.5.15" 7707 + source = "registry+https://github.com/rust-lang/crates.io-index" 7708 + checksum = "27bc9d5b815bc103f142aa054f561d9187d191692ec7c2d1e2b4737f8dbd7296" 7709 + dependencies = [ 7710 + "zune-core", 7711 + ] 7712 + 7713 + [[package]] 7714 + name = "zvariant" 7715 + version = "4.2.0" 7716 + source = "registry+https://github.com/rust-lang/crates.io-index" 7717 + checksum = "2084290ab9a1c471c38fc524945837734fbf124487e105daec2bb57fd48c81fe" 7718 + dependencies = [ 7719 + "endi", 7720 + "enumflags2", 7721 + "serde", 7722 + "static_assertions", 7723 + "zvariant_derive 4.2.0", 7724 + ] 7725 + 7726 + [[package]] 7727 + name = "zvariant" 7728 + version = "5.10.0" 7729 + source = "registry+https://github.com/rust-lang/crates.io-index" 7730 + checksum = "5708299b21903bbe348e94729f22c49c55d04720a004aa350f1f9c122fd2540b" 7731 + dependencies = [ 7732 + "endi", 7733 + "enumflags2", 7734 + "serde", 7735 + "winnow 0.7.15", 7736 + "zvariant_derive 5.10.0", 7737 + "zvariant_utils 3.3.0", 7738 + ] 7739 + 7740 + [[package]] 7741 + name = "zvariant_derive" 7742 + version = "4.2.0" 7743 + source = "registry+https://github.com/rust-lang/crates.io-index" 7744 + checksum = "73e2ba546bda683a90652bac4a279bc146adad1386f25379cf73200d2002c449" 7745 + dependencies = [ 7746 + "proc-macro-crate 3.5.0", 7747 + "proc-macro2", 7748 + "quote", 7749 + "syn 2.0.117", 7750 + "zvariant_utils 2.1.0", 7751 + ] 7752 + 7753 + [[package]] 7754 + name = "zvariant_derive" 7755 + version = "5.10.0" 7756 + source = "registry+https://github.com/rust-lang/crates.io-index" 7757 + checksum = "5b59b012ebe9c46656f9cc08d8da8b4c726510aef12559da3e5f1bf72780752c" 7758 + dependencies = [ 7759 + "proc-macro-crate 3.5.0", 7760 + "proc-macro2", 7761 + "quote", 7762 + "syn 2.0.117", 7763 + "zvariant_utils 3.3.0", 7764 + ] 7765 + 7766 + [[package]] 7767 + name = "zvariant_utils" 7768 + version = "2.1.0" 7769 + source = "registry+https://github.com/rust-lang/crates.io-index" 7770 + checksum = "c51bcff7cc3dbb5055396bcf774748c3dab426b4b8659046963523cee4808340" 7771 + dependencies = [ 7772 + "proc-macro2", 7773 + "quote", 7774 + "syn 2.0.117", 7775 + ] 7776 + 7777 + [[package]] 7778 + name = "zvariant_utils" 7779 + version = "3.3.0" 7780 + source = "registry+https://github.com/rust-lang/crates.io-index" 7781 + checksum = "f75c23a64ef8f40f13a6989991e643554d9bef1d682a281160cf0c1bc389c5e9" 7782 + dependencies = [ 7783 + "proc-macro2", 7784 + "quote", 7785 + "serde", 7786 + "syn 2.0.117", 7787 + "winnow 0.7.15", 7788 + ]
+3 -3
src/app.rs
··· 1 - use std::sync::{Arc, Mutex}; 1 + use std::sync::{Arc, Mutex, mpsc as std_mpsc}; 2 2 use std::time::Duration; 3 3 use tokio::sync::mpsc; 4 4 ··· 13 13 } 14 14 15 15 impl AppState { 16 - pub fn new(cfg: AppConfig) -> (Self, mpsc::UnboundedReceiver<TimerEvent>) { 16 + pub fn new(cfg: AppConfig) -> (Self, std_mpsc::Receiver<TimerEvent>) { 17 17 let profile = active_profile(&cfg); 18 18 let (cmd_tx, event_rx) = TimerTask::spawn(profile, &cfg); 19 19 ··· 76 76 was_idle = false; 77 77 idle_start = None; 78 78 let _ = cmd_tx.send(TimerCommand::Resume); 79 - drop(gone); // used in future for smarter cycle resets 79 + let _ = gone; // used in future for smarter cycle resets 80 80 } 81 81 } 82 82 Err(e) => log::debug!("Idle detection error: {e}"),
+10 -5
src/autostart.rs
··· 1 1 use anyhow::Result; 2 2 use auto_launch::AutoLaunch; 3 3 4 + #[allow(dead_code)] 4 5 fn launcher() -> Result<AutoLaunch> { 5 6 let exe = std::env::current_exe()?; 6 7 Ok(AutoLaunch::new("ioma", exe.to_str().unwrap_or("ioma"), &[] as &[&str])) 7 8 } 8 9 10 + #[allow(dead_code)] 9 11 pub fn set_enabled(enabled: bool) -> Result<()> { 10 12 let al = launcher()?; 11 13 if enabled { 12 - if !al.is_enabled()? { 13 - al.enable()?; 14 + if !al.is_enabled().map_err(|e| anyhow::anyhow!("{e}"))? { 15 + al.enable().map_err(|e| anyhow::anyhow!("{e}"))?; 14 16 } 15 - } else if al.is_enabled()? { 16 - al.disable()?; 17 + } else if al.is_enabled().map_err(|e| anyhow::anyhow!("{e}"))? { 18 + al.disable().map_err(|e| anyhow::anyhow!("{e}"))?; 17 19 } 18 20 Ok(()) 19 21 } 20 22 23 + #[allow(dead_code)] 21 24 pub fn is_enabled() -> bool { 22 - launcher().and_then(|al| al.is_enabled()).unwrap_or(false) 25 + launcher() 26 + .and_then(|al| al.is_enabled().map_err(|e| anyhow::anyhow!("{e}"))) 27 + .unwrap_or(false) 23 28 }
+27 -26
src/idle/linux.rs
··· 1 1 use anyhow::Result; 2 2 use std::time::Duration; 3 - use zbus::{blocking::Connection, blocking::Proxy}; 3 + use zbus::blocking::Connection; 4 4 5 5 use super::IdleDetector; 6 6 7 7 pub struct LinuxIdleDetector { 8 - proxy: Option<Proxy<'static>>, 8 + conn: Option<Connection>, 9 9 } 10 10 11 11 impl LinuxIdleDetector { 12 12 pub fn new() -> Self { 13 - let proxy = Self::connect(); 14 - Self { proxy } 13 + Self { conn: Self::connect() } 15 14 } 16 15 17 - fn connect() -> Option<Proxy<'static>> { 18 - // Try org.freedesktop.ScreenSaver (works on both X11 and Wayland via logind/mutter) 19 - let conn = Connection::session().ok()?; 20 - let proxy = Proxy::new_blocking( 21 - &conn, 22 - "org.freedesktop.ScreenSaver", 23 - "/org/freedesktop/ScreenSaver", 24 - "org.freedesktop.ScreenSaver", 25 - ) 26 - .ok()?; 27 - Some(proxy) 16 + fn connect() -> Option<Connection> { 17 + Connection::session().ok() 28 18 } 29 19 } 30 20 31 21 impl IdleDetector for LinuxIdleDetector { 32 22 fn idle_duration(&mut self) -> Result<Option<Duration>> { 33 - let proxy = match &self.proxy { 34 - Some(p) => p, 23 + let conn = match &self.conn { 24 + Some(c) => c, 35 25 None => { 36 - // Retry connection once. 37 - self.proxy = Self::connect(); 38 - match &self.proxy { 39 - Some(p) => p, 26 + self.conn = Self::connect(); 27 + match &self.conn { 28 + Some(c) => c, 40 29 None => return Ok(None), 41 30 } 42 31 } 43 32 }; 44 33 45 - // GetSessionIdleTime returns milliseconds. 46 - match proxy.call::<(), u32>("GetSessionIdleTime", &()) { 47 - Ok(ms) => Ok(Some(Duration::from_millis(ms as u64))), 48 - Err(_) => Ok(None), 49 - } 34 + let proxy = match zbus::blocking::Proxy::new( 35 + conn, 36 + "org.freedesktop.ScreenSaver", 37 + "/org/freedesktop/ScreenSaver", 38 + "org.freedesktop.ScreenSaver", 39 + ) { 40 + Ok(p) => p, 41 + Err(_) => return Ok(None), 42 + }; 43 + 44 + // GetSessionIdleTime returns idle time in milliseconds. 45 + let ms: u32 = match proxy.call("GetSessionIdleTime", &()) { 46 + Ok(v) => v, 47 + Err(_) => return Ok(None), 48 + }; 49 + 50 + Ok(Some(Duration::from_millis(ms as u64))) 50 51 } 51 52 }
+95 -87
src/main.rs
··· 8 8 mod timer; 9 9 mod tray; 10 10 11 + use std::cell::RefCell; 11 12 use std::rc::Rc; 12 - use std::time::Duration; 13 + use std::time::{Duration, Instant}; 13 14 14 15 use slint::ComponentHandle; 15 16 ··· 28 29 AppConfig::default() 29 30 }); 30 31 31 - // tokio multi-thread runtime; Slint runs on the calling (main) thread. 32 32 let rt = tokio::runtime::Builder::new_multi_thread() 33 33 .enable_all() 34 34 .build()?; 35 35 36 - rt.block_on(run(cfg)) 36 + // Enter the tokio runtime context so tokio::spawn works inside run(). 37 + let _guard = rt.enter(); 38 + run(cfg) 37 39 } 38 40 39 - async fn run(cfg: AppConfig) -> anyhow::Result<()> { 40 - let (state, mut event_rx) = AppState::new(cfg.clone()); 41 + fn run(cfg: AppConfig) -> anyhow::Result<()> { 42 + let (state, event_rx) = AppState::new(cfg.clone()); 41 43 42 44 { 43 45 let active = active_profile(&cfg); ··· 48 50 ); 49 51 } 50 52 51 - // Tray must be created on the main thread; wrap in Rc for safe cloning into closures. 52 53 let tray = Rc::new(AppTray::new()?); 53 54 let is_dark = cfg.appearance.overlay_theme == config::OverlayTheme::Dark; 55 + let is_enforced = active_profile(&cfg).mode == BreakMode::Enforced; 54 56 55 - let mut overlay = OverlayManager::new(is_dark)?; 56 - let settings_mgr = SettingsManager::new(&cfg)?; 57 - let is_enforced = active_profile(&cfg).mode == BreakMode::Enforced; 57 + let overlay = Rc::new(RefCell::new(OverlayManager::new(is_dark)?)); 58 + let settings_mgr = Rc::new(SettingsManager::new(&cfg)?); 58 59 59 60 // Overlay callbacks. 60 61 { 61 62 let cmd_tx = state.cmd_tx.clone(); 62 - overlay.window().on_snooze_clicked(move || { 63 + overlay.borrow().window().on_snooze_clicked(move || { 63 64 let _ = cmd_tx.send(TimerCommand::BreakEnded { snoozed: true }); 64 65 }); 65 66 } 66 67 { 67 68 let cmd_tx = state.cmd_tx.clone(); 68 - overlay.window().on_unlock_clicked(move || { 69 + overlay.borrow().window().on_unlock_clicked(move || { 69 70 // Phase 3: enforced mode will prompt for password first. 70 71 let _ = cmd_tx.send(TimerCommand::BreakEnded { snoozed: false }); 71 72 }); ··· 86 87 }); 87 88 } 88 89 settings_mgr.window().on_open_config_dir(|| { 89 - let path = config::config_path(); 90 - if let Some(dir) = path.parent() { 90 + if let Some(dir) = config::config_path().parent() { 91 91 let _ = open::that(dir); 92 92 } 93 93 }); ··· 96 96 }); 97 97 settings_mgr.window().on_profile_changed(|_name| {}); 98 98 99 - // Timer event loop → posts Slint UI updates from the tokio thread. 100 - { 101 - let overlay_handle = overlay.window().clone_strong(); 102 - tokio::spawn(async move { 103 - let mut in_break = false; 104 - let mut break_dur = Duration::ZERO; 105 - let mut break_start = std::time::Instant::now(); 99 + // Break state tracked on the main thread. 100 + let break_start: Rc<RefCell<Option<(Instant, Duration)>>> = Rc::new(RefCell::new(None)); 106 101 107 - while let Some(event) = event_rx.recv().await { 108 - match event { 109 - TimerEvent::BreakStarting(sched) => { 110 - in_break = true; 111 - break_dur = sched.break_duration; 112 - break_start = std::time::Instant::now(); 113 - 114 - let label = sched.label.clone(); 115 - let dur = sched.break_duration; 116 - let h = overlay_handle.clone(); 117 - slint::invoke_from_event_loop(move || { 118 - h.set_break_label(label.as_str().into()); 119 - h.set_snooze_visible(!is_enforced); 120 - h.set_countdown_text(overlay::fmt_dur(dur).as_str().into()); 121 - h.set_progress(0.0); 122 - h.window().set_fullscreen(true); 123 - h.show().unwrap_or_default(); 124 - }) 125 - .unwrap_or_default(); 126 - } 127 - TimerEvent::Resumed => { 128 - in_break = false; 129 - let h = overlay_handle.clone(); 130 - slint::invoke_from_event_loop(move || { 131 - h.window().set_fullscreen(false); 132 - h.hide().unwrap_or_default(); 133 - }) 134 - .unwrap_or_default(); 135 - } 136 - TimerEvent::SnoozePeriodStarting { .. } => { 137 - in_break = false; 138 - let h = overlay_handle.clone(); 139 - slint::invoke_from_event_loop(move || { 140 - h.window().set_fullscreen(false); 141 - h.hide().unwrap_or_default(); 142 - }) 143 - .unwrap_or_default(); 144 - } 145 - TimerEvent::WorkTick { .. } | TimerEvent::Paused => {} 146 - } 147 - 148 - if in_break { 149 - let elapsed = break_start.elapsed(); 150 - if elapsed < break_dur { 151 - let remaining = break_dur - elapsed; 152 - let progress = elapsed.as_secs_f32() / break_dur.as_secs_f32(); 153 - let text = overlay::fmt_dur(remaining); 154 - let h = overlay_handle.clone(); 155 - slint::invoke_from_event_loop(move || { 156 - h.set_countdown_text(text.as_str().into()); 157 - h.set_progress(progress); 158 - }) 159 - .unwrap_or_default(); 160 - } 161 - } 162 - } 163 - }); 164 - } 102 + // Shared event_rx wrapped for polling from Slint timer. 103 + let event_rx = Rc::new(RefCell::new(event_rx)); 165 104 166 - // Tray event polling via a Slint timer (50 ms, on main thread). 105 + // Main event polling timer: drains timer events + tray events every 100 ms. 106 + let poll_timer = slint::Timer::default(); 167 107 { 108 + let overlay = overlay.clone(); 109 + let tray = tray.clone(); 110 + let settings_handle = settings_mgr.window().clone_strong(); 168 111 let cmd_tx = state.cmd_tx.clone(); 169 - let tray_poll = tray.clone(); 170 - let settings_handle = settings_mgr.window().clone_strong(); 112 + let event_rx = event_rx.clone(); 113 + let break_start = break_start.clone(); 171 114 172 - let poll_timer = slint::Timer::default(); 173 115 poll_timer.start( 174 116 slint::TimerMode::Repeated, 175 - Duration::from_millis(50), 117 + Duration::from_millis(100), 176 118 move || { 119 + // --- Tray events --- 177 120 let mut open_settings = false; 178 - if tray_poll.process_events(&cmd_tx, &mut open_settings) { 121 + if tray.process_events(&cmd_tx, &mut open_settings) { 179 122 slint::quit_event_loop().unwrap_or_default(); 123 + return; 180 124 } 181 125 if open_settings { 182 126 settings_handle.show().unwrap_or_default(); 183 127 } 128 + 129 + // --- Timer events --- 130 + let rx = event_rx.borrow(); 131 + while let Ok(event) = rx.try_recv() { 132 + match event { 133 + TimerEvent::BreakStarting(sched) => { 134 + let dur = sched.break_duration; 135 + *break_start.borrow_mut() = Some((Instant::now(), dur)); 136 + 137 + let ov = overlay.borrow(); 138 + ov.window().set_break_label(sched.label.as_str().into()); 139 + ov.window().set_snooze_visible(!is_enforced); 140 + ov.window().set_countdown_text(overlay::fmt_dur(dur).as_str().into()); 141 + ov.window().set_progress(0.0); 142 + ov.window().window().set_fullscreen(true); 143 + ov.window().show().unwrap_or_default(); 144 + } 145 + TimerEvent::Resumed => { 146 + *break_start.borrow_mut() = None; 147 + let ov = overlay.borrow(); 148 + ov.window().window().set_fullscreen(false); 149 + ov.window().hide().unwrap_or_default(); 150 + } 151 + TimerEvent::SnoozePeriodStarting { .. } => { 152 + *break_start.borrow_mut() = None; 153 + let ov = overlay.borrow(); 154 + ov.window().window().set_fullscreen(false); 155 + ov.window().hide().unwrap_or_default(); 156 + } 157 + TimerEvent::WorkTick { secs_until_break } => { 158 + tray.set_tooltip(&format!( 159 + "ioma — next break in {}", 160 + fmt_countdown(secs_until_break) 161 + )); 162 + } 163 + TimerEvent::Paused => { 164 + tray.set_paused(true); 165 + } 166 + } 167 + } 168 + 169 + // --- Update overlay countdown if break is active --- 170 + if let Some((start, dur)) = *break_start.borrow() { 171 + let elapsed = start.elapsed(); 172 + if elapsed < dur { 173 + let remaining = dur - elapsed; 174 + let progress = elapsed.as_secs_f32() / dur.as_secs_f32(); 175 + let ov = overlay.borrow(); 176 + ov.window().set_countdown_text(overlay::fmt_dur(remaining).as_str().into()); 177 + ov.window().set_progress(progress); 178 + } else { 179 + // Break expired naturally — the timer should have sent Resumed by now, 180 + // but ensure overlay is hidden if it somehow wasn't. 181 + *break_start.borrow_mut() = None; 182 + } 183 + } 184 184 }, 185 185 ); 186 - 187 - slint::run_event_loop_until_quit()?; 188 - drop(poll_timer); 189 186 } 190 187 188 + slint::run_event_loop_until_quit()?; 189 + drop(poll_timer); 190 + 191 191 let _ = state.cmd_tx.send(TimerCommand::Shutdown); 192 192 state.save_config(); 193 193 Ok(()) 194 194 } 195 + 196 + fn fmt_countdown(secs: u64) -> String { 197 + if secs < 60 { 198 + format!("{secs}s") 199 + } else { 200 + format!("{}m {}s", secs / 60, secs % 60) 201 + } 202 + }
+2
src/overlay/mod.rs
··· 24 24 }) 25 25 } 26 26 27 + #[allow(dead_code)] 27 28 pub fn show(&mut self, sched: &ScheduledBreak, is_enforced: bool, snooze_used: bool) { 28 29 self.break_duration = sched.break_duration; 29 30 self.break_started = Instant::now(); ··· 36 37 self.window.show().unwrap_or_default(); 37 38 } 38 39 40 + #[allow(dead_code)] 39 41 pub fn hide(&self) { 40 42 self.window.hide().unwrap_or_default(); 41 43 }
+2
src/overlay/password.rs
··· 2 2 use argon2::{Argon2, PasswordHash, PasswordHasher, PasswordVerifier}; 3 3 use argon2::password_hash::{rand_core::OsRng, SaltString}; 4 4 5 + #[allow(dead_code)] 5 6 pub fn hash_password(password: &str) -> Result<String> { 6 7 let salt = SaltString::generate(&mut OsRng); 7 8 let argon2 = Argon2::default(); ··· 11 12 Ok(hash.to_string()) 12 13 } 13 14 15 + #[allow(dead_code)] 14 16 pub fn verify_password(password: &str, hash: &str) -> bool { 15 17 if hash.is_empty() { 16 18 return false;
+2 -1
src/settings/mod.rs
··· 1 - use slint::{ComponentHandle, ModelRc, SharedString, VecModel}; 1 + use slint::{ModelRc, SharedString, VecModel}; 2 2 3 3 use crate::config::{AppConfig, BreakModeConfig}; 4 4 use crate::generated::SettingsWindow; ··· 18 18 &self.window 19 19 } 20 20 21 + #[allow(dead_code)] 21 22 pub fn read_into(&self, cfg: &mut AppConfig) { 22 23 cfg.appearance.sound_enabled = self.window.get_sound_enabled(); 23 24 cfg.appearance.sound_volume = self.window.get_sound_volume();
+5 -5
src/timer/mod.rs
··· 1 1 pub mod profile; 2 2 pub mod scheduler; 3 3 4 - pub use profile::{BreakMode, BreakLevel, LongBreakTrigger, Profile}; 4 + pub use profile::{BreakMode, Profile}; 5 5 pub use scheduler::{ScheduledBreak, Scheduler}; 6 6 7 - use std::sync::{Arc, Mutex}; 7 + use std::sync::mpsc as std_mpsc; 8 8 use std::time::{Duration, Instant}; 9 9 use tokio::sync::mpsc; 10 10 use tokio::time::interval; ··· 59 59 pub struct TimerTask { 60 60 scheduler: Scheduler, 61 61 state: TimerState, 62 - event_tx: mpsc::UnboundedSender<TimerEvent>, 62 + event_tx: std_mpsc::Sender<TimerEvent>, 63 63 cmd_rx: mpsc::UnboundedReceiver<TimerCommand>, 64 64 } 65 65 ··· 67 67 pub fn spawn( 68 68 profile: Profile, 69 69 cfg: &AppConfig, 70 - ) -> (mpsc::UnboundedSender<TimerCommand>, mpsc::UnboundedReceiver<TimerEvent>) { 70 + ) -> (mpsc::UnboundedSender<TimerCommand>, std_mpsc::Receiver<TimerEvent>) { 71 71 let (cmd_tx, cmd_rx) = mpsc::unbounded_channel(); 72 - let (event_tx, event_rx) = mpsc::unbounded_channel(); 72 + let (event_tx, event_rx) = std_mpsc::channel(); 73 73 let _ = cfg; // reserved for future use 74 74 75 75 let task = TimerTask {
+1
src/timer/scheduler.rs
··· 105 105 self.last_break_ended = Some(Instant::now()); 106 106 } 107 107 108 + #[allow(dead_code)] 108 109 pub fn work_elapsed(&self) -> Duration { 109 110 self.work_elapsed 110 111 }
+2 -3
ui/settings.slint
··· 59 59 60 60 Text { text: "Active profile:"; } 61 61 ComboBox { 62 - model: active-profile; 63 - // Full profile editor will be added in Phase 4. 64 - // For now, selection only. 62 + model: profile-names; 63 + current-value <=> active-profile; 65 64 } 66 65 Text { 67 66 text: "Full profile editor (add/remove levels, set long break) coming in next release.";