this repo has no description

Initial commit

rwxroot e40277a4

+1
.gitignore
··· 1 + /target
+6683
Cargo.lock
··· 1 + # This file is automatically @generated by Cargo. 2 + # It is not intended for manual editing. 3 + version = 4 4 + 5 + [[package]] 6 + name = "ab_glyph" 7 + version = "0.2.29" 8 + source = "registry+https://github.com/rust-lang/crates.io-index" 9 + checksum = "ec3672c180e71eeaaac3a541fbbc5f5ad4def8b747c595ad30d674e43049f7b0" 10 + dependencies = [ 11 + "ab_glyph_rasterizer", 12 + "owned_ttf_parser", 13 + ] 14 + 15 + [[package]] 16 + name = "ab_glyph_rasterizer" 17 + version = "0.1.8" 18 + source = "registry+https://github.com/rust-lang/crates.io-index" 19 + checksum = "c71b1793ee61086797f5c80b6efa2b8ffa6d5dd703f118545808a7f2e27f7046" 20 + 21 + [[package]] 22 + name = "accesskit" 23 + version = "0.16.0" 24 + source = "git+https://github.com/wash2/accesskit?tag=iced-xdg-surface-0.13#956955342dadab7e588e21be726817fca39510f3" 25 + 26 + [[package]] 27 + name = "accesskit_atspi_common" 28 + version = "0.9.0" 29 + source = "git+https://github.com/wash2/accesskit?tag=iced-xdg-surface-0.13#956955342dadab7e588e21be726817fca39510f3" 30 + dependencies = [ 31 + "accesskit", 32 + "accesskit_consumer", 33 + "atspi-common", 34 + "serde", 35 + "thiserror 1.0.69", 36 + "zvariant 3.15.2", 37 + ] 38 + 39 + [[package]] 40 + name = "accesskit_consumer" 41 + version = "0.24.0" 42 + source = "git+https://github.com/wash2/accesskit?tag=iced-xdg-surface-0.13#956955342dadab7e588e21be726817fca39510f3" 43 + dependencies = [ 44 + "accesskit", 45 + "immutable-chunkmap", 46 + ] 47 + 48 + [[package]] 49 + name = "accesskit_macos" 50 + version = "0.17.0" 51 + source = "git+https://github.com/wash2/accesskit?tag=iced-xdg-surface-0.13#956955342dadab7e588e21be726817fca39510f3" 52 + dependencies = [ 53 + "accesskit", 54 + "accesskit_consumer", 55 + "objc2 0.5.2", 56 + "objc2-app-kit 0.2.2", 57 + "objc2-foundation 0.2.2", 58 + "once_cell", 59 + ] 60 + 61 + [[package]] 62 + name = "accesskit_unix" 63 + version = "0.12.0" 64 + source = "git+https://github.com/wash2/accesskit?tag=iced-xdg-surface-0.13#956955342dadab7e588e21be726817fca39510f3" 65 + dependencies = [ 66 + "accesskit", 67 + "accesskit_atspi_common", 68 + "atspi", 69 + "futures-lite 1.13.0", 70 + "serde", 71 + "tokio", 72 + "tokio-stream", 73 + "zbus 3.15.2", 74 + ] 75 + 76 + [[package]] 77 + name = "accesskit_windows" 78 + version = "0.22.0" 79 + source = "git+https://github.com/wash2/accesskit?tag=iced-xdg-surface-0.13#956955342dadab7e588e21be726817fca39510f3" 80 + dependencies = [ 81 + "accesskit", 82 + "accesskit_consumer", 83 + "paste", 84 + "static_assertions", 85 + "windows 0.54.0", 86 + ] 87 + 88 + [[package]] 89 + name = "accesskit_winit" 90 + version = "0.22.0" 91 + source = "git+https://github.com/wash2/accesskit?tag=iced-xdg-surface-0.13#956955342dadab7e588e21be726817fca39510f3" 92 + dependencies = [ 93 + "accesskit", 94 + "accesskit_macos", 95 + "accesskit_unix", 96 + "accesskit_windows", 97 + "raw-window-handle", 98 + "winit", 99 + ] 100 + 101 + [[package]] 102 + name = "addr2line" 103 + version = "0.24.2" 104 + source = "registry+https://github.com/rust-lang/crates.io-index" 105 + checksum = "dfbe277e56a376000877090da837660b4427aad530e3028d44e0bffe4f89a1c1" 106 + dependencies = [ 107 + "gimli", 108 + ] 109 + 110 + [[package]] 111 + name = "adler2" 112 + version = "2.0.0" 113 + source = "registry+https://github.com/rust-lang/crates.io-index" 114 + checksum = "512761e0bb2578dd7380c6baaa0f4ce03e84f95e960231d1dec8bf4d7d6e2627" 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.3", 124 + "once_cell", 125 + "version_check", 126 + "zerocopy", 127 + ] 128 + 129 + [[package]] 130 + name = "aho-corasick" 131 + version = "1.1.3" 132 + source = "registry+https://github.com/rust-lang/crates.io-index" 133 + checksum = "8e60d3430d3a69478ad0993f19238d2df97c507009a52b3c10addcd7f6bcb916" 134 + dependencies = [ 135 + "memchr", 136 + ] 137 + 138 + [[package]] 139 + name = "aliasable" 140 + version = "0.1.3" 141 + source = "registry+https://github.com/rust-lang/crates.io-index" 142 + checksum = "250f629c0161ad8107cf89319e990051fae62832fd343083bea452d93e2205fd" 143 + 144 + [[package]] 145 + name = "almost" 146 + version = "0.2.0" 147 + source = "registry+https://github.com/rust-lang/crates.io-index" 148 + checksum = "3aa2999eb46af81abb65c2d30d446778d7e613b60bbf4e174a027e80f90a3c14" 149 + 150 + [[package]] 151 + name = "android-activity" 152 + version = "0.6.0" 153 + source = "registry+https://github.com/rust-lang/crates.io-index" 154 + checksum = "ef6978589202a00cd7e118380c448a08b6ed394c3a8df3a430d0898e3a42d046" 155 + dependencies = [ 156 + "android-properties", 157 + "bitflags 2.9.1", 158 + "cc", 159 + "cesu8", 160 + "jni", 161 + "jni-sys", 162 + "libc", 163 + "log", 164 + "ndk", 165 + "ndk-context", 166 + "ndk-sys 0.6.0+11769913", 167 + "num_enum", 168 + "thiserror 1.0.69", 169 + ] 170 + 171 + [[package]] 172 + name = "android-properties" 173 + version = "0.2.2" 174 + source = "registry+https://github.com/rust-lang/crates.io-index" 175 + checksum = "fc7eb209b1518d6bb87b283c20095f5228ecda460da70b44f0802523dea6da04" 176 + 177 + [[package]] 178 + name = "android-tzdata" 179 + version = "0.1.1" 180 + source = "registry+https://github.com/rust-lang/crates.io-index" 181 + checksum = "e999941b234f3131b00bc13c22d06e8c5ff726d1b6318ac7eb276997bbb4fef0" 182 + 183 + [[package]] 184 + name = "android_system_properties" 185 + version = "0.1.5" 186 + source = "registry+https://github.com/rust-lang/crates.io-index" 187 + checksum = "819e7219dbd41043ac279b19830f2efc897156490d7fd6ea916720117ee66311" 188 + dependencies = [ 189 + "libc", 190 + ] 191 + 192 + [[package]] 193 + name = "anyhow" 194 + version = "1.0.98" 195 + source = "registry+https://github.com/rust-lang/crates.io-index" 196 + checksum = "e16d2d3311acee920a9eb8d33b8cbc1787ce4a264e85f964c2404b969bdcd487" 197 + 198 + [[package]] 199 + name = "apply" 200 + version = "0.3.0" 201 + source = "registry+https://github.com/rust-lang/crates.io-index" 202 + checksum = "f47b57fc4521e3cae26a4d45b5227f8fadee4c345be0fefd8d5d1711afb8aeb9" 203 + 204 + [[package]] 205 + name = "approx" 206 + version = "0.5.1" 207 + source = "registry+https://github.com/rust-lang/crates.io-index" 208 + checksum = "cab112f0a86d568ea0e627cc1d6be74a1e9cd55214684db5561995f6dad897c6" 209 + dependencies = [ 210 + "num-traits", 211 + ] 212 + 213 + [[package]] 214 + name = "arrayref" 215 + version = "0.3.9" 216 + source = "registry+https://github.com/rust-lang/crates.io-index" 217 + checksum = "76a2e8124351fda1ef8aaaa3bbd7ebbcb486bbcd4225aca0aa0d84bb2db8fecb" 218 + 219 + [[package]] 220 + name = "arrayvec" 221 + version = "0.7.6" 222 + source = "registry+https://github.com/rust-lang/crates.io-index" 223 + checksum = "7c02d123df017efcdfbd739ef81735b36c5ba83ec3c59c80a9d7ecc718f92e50" 224 + 225 + [[package]] 226 + name = "as-raw-xcb-connection" 227 + version = "1.0.1" 228 + source = "registry+https://github.com/rust-lang/crates.io-index" 229 + checksum = "175571dd1d178ced59193a6fc02dde1b972eb0bc56c892cde9beeceac5bf0f6b" 230 + 231 + [[package]] 232 + name = "ash" 233 + version = "0.38.0+1.3.281" 234 + source = "registry+https://github.com/rust-lang/crates.io-index" 235 + checksum = "0bb44936d800fea8f016d7f2311c6a4f97aebd5dc86f09906139ec848cf3a46f" 236 + dependencies = [ 237 + "libloading", 238 + ] 239 + 240 + [[package]] 241 + name = "ashpd" 242 + version = "0.11.0" 243 + source = "registry+https://github.com/rust-lang/crates.io-index" 244 + checksum = "6cbdf310d77fd3aaee6ea2093db7011dc2d35d2eb3481e5607f1f8d942ed99df" 245 + dependencies = [ 246 + "enumflags2", 247 + "futures-channel", 248 + "futures-util", 249 + "rand 0.9.1", 250 + "raw-window-handle", 251 + "serde", 252 + "serde_repr", 253 + "tokio", 254 + "url", 255 + "wayland-backend", 256 + "wayland-client", 257 + "wayland-protocols", 258 + "zbus 5.7.1", 259 + ] 260 + 261 + [[package]] 262 + name = "async-broadcast" 263 + version = "0.5.1" 264 + source = "registry+https://github.com/rust-lang/crates.io-index" 265 + checksum = "7c48ccdbf6ca6b121e0f586cbc0e73ae440e56c67c30fa0873b4e110d9c26d2b" 266 + dependencies = [ 267 + "event-listener 2.5.3", 268 + "futures-core", 269 + ] 270 + 271 + [[package]] 272 + name = "async-broadcast" 273 + version = "0.7.2" 274 + source = "registry+https://github.com/rust-lang/crates.io-index" 275 + checksum = "435a87a52755b8f27fcf321ac4f04b2802e337c8c4872923137471ec39c37532" 276 + dependencies = [ 277 + "event-listener 5.4.0", 278 + "event-listener-strategy", 279 + "futures-core", 280 + "pin-project-lite", 281 + ] 282 + 283 + [[package]] 284 + name = "async-channel" 285 + version = "2.3.1" 286 + source = "registry+https://github.com/rust-lang/crates.io-index" 287 + checksum = "89b47800b0be77592da0afd425cc03468052844aff33b84e33cc696f64e77b6a" 288 + dependencies = [ 289 + "concurrent-queue", 290 + "event-listener-strategy", 291 + "futures-core", 292 + "pin-project-lite", 293 + ] 294 + 295 + [[package]] 296 + name = "async-io" 297 + version = "1.13.0" 298 + source = "registry+https://github.com/rust-lang/crates.io-index" 299 + checksum = "0fc5b45d93ef0529756f812ca52e44c221b35341892d3dcc34132ac02f3dd2af" 300 + dependencies = [ 301 + "async-lock 2.8.0", 302 + "autocfg", 303 + "cfg-if", 304 + "concurrent-queue", 305 + "futures-lite 1.13.0", 306 + "log", 307 + "parking", 308 + "polling 2.8.0", 309 + "rustix 0.37.28", 310 + "slab", 311 + "socket2 0.4.10", 312 + "waker-fn", 313 + ] 314 + 315 + [[package]] 316 + name = "async-io" 317 + version = "2.4.1" 318 + source = "registry+https://github.com/rust-lang/crates.io-index" 319 + checksum = "1237c0ae75a0f3765f58910ff9cdd0a12eeb39ab2f4c7de23262f337f0aacbb3" 320 + dependencies = [ 321 + "async-lock 3.4.0", 322 + "cfg-if", 323 + "concurrent-queue", 324 + "futures-io", 325 + "futures-lite 2.6.0", 326 + "parking", 327 + "polling 3.8.0", 328 + "rustix 1.0.7", 329 + "slab", 330 + "tracing", 331 + "windows-sys 0.59.0", 332 + ] 333 + 334 + [[package]] 335 + name = "async-lock" 336 + version = "2.8.0" 337 + source = "registry+https://github.com/rust-lang/crates.io-index" 338 + checksum = "287272293e9d8c41773cec55e365490fe034813a2f172f502d6ddcf75b2f582b" 339 + dependencies = [ 340 + "event-listener 2.5.3", 341 + ] 342 + 343 + [[package]] 344 + name = "async-lock" 345 + version = "3.4.0" 346 + source = "registry+https://github.com/rust-lang/crates.io-index" 347 + checksum = "ff6e472cdea888a4bd64f342f09b3f50e1886d32afe8df3d663c01140b811b18" 348 + dependencies = [ 349 + "event-listener 5.4.0", 350 + "event-listener-strategy", 351 + "pin-project-lite", 352 + ] 353 + 354 + [[package]] 355 + name = "async-process" 356 + version = "1.8.1" 357 + source = "registry+https://github.com/rust-lang/crates.io-index" 358 + checksum = "ea6438ba0a08d81529c69b36700fa2f95837bfe3e776ab39cde9c14d9149da88" 359 + dependencies = [ 360 + "async-io 1.13.0", 361 + "async-lock 2.8.0", 362 + "async-signal", 363 + "blocking", 364 + "cfg-if", 365 + "event-listener 3.1.0", 366 + "futures-lite 1.13.0", 367 + "rustix 0.38.44", 368 + "windows-sys 0.48.0", 369 + ] 370 + 371 + [[package]] 372 + name = "async-recursion" 373 + version = "1.1.1" 374 + source = "registry+https://github.com/rust-lang/crates.io-index" 375 + checksum = "3b43422f69d8ff38f95f1b2bb76517c91589a924d1559a0e935d7c8ce0274c11" 376 + dependencies = [ 377 + "proc-macro2", 378 + "quote", 379 + "syn 2.0.101", 380 + ] 381 + 382 + [[package]] 383 + name = "async-signal" 384 + version = "0.2.11" 385 + source = "registry+https://github.com/rust-lang/crates.io-index" 386 + checksum = "d7605a4e50d4b06df3898d5a70bf5fde51ed9059b0434b73105193bc27acce0d" 387 + dependencies = [ 388 + "async-io 2.4.1", 389 + "async-lock 3.4.0", 390 + "atomic-waker", 391 + "cfg-if", 392 + "futures-core", 393 + "futures-io", 394 + "rustix 1.0.7", 395 + "signal-hook-registry", 396 + "slab", 397 + "windows-sys 0.59.0", 398 + ] 399 + 400 + [[package]] 401 + name = "async-task" 402 + version = "4.7.1" 403 + source = "registry+https://github.com/rust-lang/crates.io-index" 404 + checksum = "8b75356056920673b02621b35afd0f7dda9306d03c79a30f5c56c44cf256e3de" 405 + 406 + [[package]] 407 + name = "async-trait" 408 + version = "0.1.88" 409 + source = "registry+https://github.com/rust-lang/crates.io-index" 410 + checksum = "e539d3fca749fcee5236ab05e93a52867dd549cc157c8cb7f99595f3cedffdb5" 411 + dependencies = [ 412 + "proc-macro2", 413 + "quote", 414 + "syn 2.0.101", 415 + ] 416 + 417 + [[package]] 418 + name = "atomic-waker" 419 + version = "1.1.2" 420 + source = "registry+https://github.com/rust-lang/crates.io-index" 421 + checksum = "1505bd5d3d116872e7271a6d4e16d81d0c8570876c8de68093a09ac269d8aac0" 422 + 423 + [[package]] 424 + name = "atomicwrites" 425 + version = "0.4.2" 426 + source = "git+https://github.com/jackpot51/rust-atomicwrites#043ab4859d53ffd3d55334685303d8df39c9f768" 427 + dependencies = [ 428 + "rustix 0.38.44", 429 + "tempfile", 430 + "windows-sys 0.48.0", 431 + ] 432 + 433 + [[package]] 434 + name = "atspi" 435 + version = "0.19.0" 436 + source = "registry+https://github.com/rust-lang/crates.io-index" 437 + checksum = "6059f350ab6f593ea00727b334265c4dfc7fd442ee32d264794bd9bdc68e87ca" 438 + dependencies = [ 439 + "atspi-common", 440 + "atspi-connection", 441 + "atspi-proxies", 442 + ] 443 + 444 + [[package]] 445 + name = "atspi-common" 446 + version = "0.3.0" 447 + source = "registry+https://github.com/rust-lang/crates.io-index" 448 + checksum = "92af95f966d2431f962bc632c2e68eda7777330158bf640c4af4249349b2cdf5" 449 + dependencies = [ 450 + "enumflags2", 451 + "serde", 452 + "static_assertions", 453 + "zbus 3.15.2", 454 + "zbus_names 2.6.1", 455 + "zvariant 3.15.2", 456 + ] 457 + 458 + [[package]] 459 + name = "atspi-connection" 460 + version = "0.3.0" 461 + source = "registry+https://github.com/rust-lang/crates.io-index" 462 + checksum = "a0c65e7d70f86d4c0e3b2d585d9bf3f979f0b19d635a336725a88d279f76b939" 463 + dependencies = [ 464 + "atspi-common", 465 + "atspi-proxies", 466 + "futures-lite 1.13.0", 467 + "zbus 3.15.2", 468 + ] 469 + 470 + [[package]] 471 + name = "atspi-proxies" 472 + version = "0.3.0" 473 + source = "registry+https://github.com/rust-lang/crates.io-index" 474 + checksum = "6495661273703e7a229356dcbe8c8f38223d697aacfaf0e13590a9ac9977bb52" 475 + dependencies = [ 476 + "atspi-common", 477 + "serde", 478 + "zbus 3.15.2", 479 + ] 480 + 481 + [[package]] 482 + name = "auto_enums" 483 + version = "0.8.7" 484 + source = "registry+https://github.com/rust-lang/crates.io-index" 485 + checksum = "9c170965892137a3a9aeb000b4524aa3cc022a310e709d848b6e1cdce4ab4781" 486 + dependencies = [ 487 + "derive_utils", 488 + "proc-macro2", 489 + "quote", 490 + "syn 2.0.101", 491 + ] 492 + 493 + [[package]] 494 + name = "autocfg" 495 + version = "1.4.0" 496 + source = "registry+https://github.com/rust-lang/crates.io-index" 497 + checksum = "ace50bade8e6234aa140d9a2f552bbee1db4d353f69b8217bc503490fc1a9f26" 498 + 499 + [[package]] 500 + name = "backtrace" 501 + version = "0.3.75" 502 + source = "registry+https://github.com/rust-lang/crates.io-index" 503 + checksum = "6806a6321ec58106fea15becdad98371e28d92ccbc7c8f1b3b6dd724fe8f1002" 504 + dependencies = [ 505 + "addr2line", 506 + "cfg-if", 507 + "libc", 508 + "miniz_oxide", 509 + "object", 510 + "rustc-demangle", 511 + "windows-targets 0.52.6", 512 + ] 513 + 514 + [[package]] 515 + name = "base64" 516 + version = "0.21.7" 517 + source = "registry+https://github.com/rust-lang/crates.io-index" 518 + checksum = "9d297deb1925b89f2ccc13d7635fa0714f12c87adce1c75356b39ca9b7178567" 519 + 520 + [[package]] 521 + name = "base64" 522 + version = "0.22.1" 523 + source = "registry+https://github.com/rust-lang/crates.io-index" 524 + checksum = "72b3254f16251a8381aa12e40e3c4d2f0199f8c6508fbecb9d91f575e0fbb8c6" 525 + 526 + [[package]] 527 + name = "bit-set" 528 + version = "0.6.0" 529 + source = "registry+https://github.com/rust-lang/crates.io-index" 530 + checksum = "f0481a0e032742109b1133a095184ee93d88f3dc9e0d28a5d033dc77a073f44f" 531 + dependencies = [ 532 + "bit-vec", 533 + ] 534 + 535 + [[package]] 536 + name = "bit-vec" 537 + version = "0.7.0" 538 + source = "registry+https://github.com/rust-lang/crates.io-index" 539 + checksum = "d2c54ff287cfc0a34f38a6b832ea1bd8e448a330b3e40a50859e6488bee07f22" 540 + 541 + [[package]] 542 + name = "bitflags" 543 + version = "1.3.2" 544 + source = "registry+https://github.com/rust-lang/crates.io-index" 545 + checksum = "bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a" 546 + 547 + [[package]] 548 + name = "bitflags" 549 + version = "2.9.1" 550 + source = "registry+https://github.com/rust-lang/crates.io-index" 551 + checksum = "1b8e56985ec62d17e9c1001dc89c88ecd7dc08e47eba5ec7c29c7b5eeecde967" 552 + dependencies = [ 553 + "serde", 554 + ] 555 + 556 + [[package]] 557 + name = "block" 558 + version = "0.1.6" 559 + source = "registry+https://github.com/rust-lang/crates.io-index" 560 + checksum = "0d8c1fef690941d3e7788d328517591fecc684c084084702d6ff1641e993699a" 561 + 562 + [[package]] 563 + name = "block-buffer" 564 + version = "0.10.4" 565 + source = "registry+https://github.com/rust-lang/crates.io-index" 566 + checksum = "3078c7629b62d3f0439517fa394996acacc5cbc91c5a20d8c658e77abd503a71" 567 + dependencies = [ 568 + "generic-array", 569 + ] 570 + 571 + [[package]] 572 + name = "block2" 573 + version = "0.5.1" 574 + source = "registry+https://github.com/rust-lang/crates.io-index" 575 + checksum = "2c132eebf10f5cad5289222520a4a058514204aed6d791f1cf4fe8088b82d15f" 576 + dependencies = [ 577 + "objc2 0.5.2", 578 + ] 579 + 580 + [[package]] 581 + name = "block2" 582 + version = "0.6.1" 583 + source = "registry+https://github.com/rust-lang/crates.io-index" 584 + checksum = "340d2f0bdb2a43c1d3cd40513185b2bd7def0aa1052f956455114bc98f82dcf2" 585 + dependencies = [ 586 + "objc2 0.6.1", 587 + ] 588 + 589 + [[package]] 590 + name = "blocking" 591 + version = "1.6.1" 592 + source = "registry+https://github.com/rust-lang/crates.io-index" 593 + checksum = "703f41c54fc768e63e091340b424302bb1c29ef4aa0c7f10fe849dfb114d29ea" 594 + dependencies = [ 595 + "async-channel", 596 + "async-task", 597 + "futures-io", 598 + "futures-lite 2.6.0", 599 + "piper", 600 + ] 601 + 602 + [[package]] 603 + name = "bumpalo" 604 + version = "3.18.1" 605 + source = "registry+https://github.com/rust-lang/crates.io-index" 606 + checksum = "793db76d6187cd04dff33004d8e6c9cc4e05cd330500379d2394209271b4aeee" 607 + 608 + [[package]] 609 + name = "by_address" 610 + version = "1.2.1" 611 + source = "registry+https://github.com/rust-lang/crates.io-index" 612 + checksum = "64fa3c856b712db6612c019f14756e64e4bcea13337a6b33b696333a9eaa2d06" 613 + 614 + [[package]] 615 + name = "bytemuck" 616 + version = "1.23.0" 617 + source = "registry+https://github.com/rust-lang/crates.io-index" 618 + checksum = "9134a6ef01ce4b366b50689c94f82c14bc72bc5d0386829828a2e2752ef7958c" 619 + dependencies = [ 620 + "bytemuck_derive", 621 + ] 622 + 623 + [[package]] 624 + name = "bytemuck_derive" 625 + version = "1.9.3" 626 + source = "registry+https://github.com/rust-lang/crates.io-index" 627 + checksum = "7ecc273b49b3205b83d648f0690daa588925572cc5063745bfe547fe7ec8e1a1" 628 + dependencies = [ 629 + "proc-macro2", 630 + "quote", 631 + "syn 2.0.101", 632 + ] 633 + 634 + [[package]] 635 + name = "byteorder" 636 + version = "1.5.0" 637 + source = "registry+https://github.com/rust-lang/crates.io-index" 638 + checksum = "1fd0f2584146f6f2ef48085050886acf353beff7305ebd1ae69500e27c67f64b" 639 + 640 + [[package]] 641 + name = "byteorder-lite" 642 + version = "0.1.0" 643 + source = "registry+https://github.com/rust-lang/crates.io-index" 644 + checksum = "8f1fe948ff07f4bd06c30984e69f5b4899c516a3ef74f34df92a2df2ab535495" 645 + 646 + [[package]] 647 + name = "bytes" 648 + version = "1.10.1" 649 + source = "registry+https://github.com/rust-lang/crates.io-index" 650 + checksum = "d71b6127be86fdcfddb610f7182ac57211d4b18a3e9c82eb2d17662f2227ad6a" 651 + 652 + [[package]] 653 + name = "calloop" 654 + version = "0.13.0" 655 + source = "registry+https://github.com/rust-lang/crates.io-index" 656 + checksum = "b99da2f8558ca23c71f4fd15dc57c906239752dd27ff3c00a1d56b685b7cbfec" 657 + dependencies = [ 658 + "bitflags 2.9.1", 659 + "log", 660 + "polling 3.8.0", 661 + "rustix 0.38.44", 662 + "slab", 663 + "thiserror 1.0.69", 664 + ] 665 + 666 + [[package]] 667 + name = "calloop" 668 + version = "0.14.2" 669 + source = "registry+https://github.com/rust-lang/crates.io-index" 670 + checksum = "10929724661d1c43856fd87c7a127ae944ec55579134fb485e4136fb6a46fdcb" 671 + dependencies = [ 672 + "bitflags 2.9.1", 673 + "polling 3.8.0", 674 + "rustix 0.38.44", 675 + "slab", 676 + "tracing", 677 + ] 678 + 679 + [[package]] 680 + name = "calloop-wayland-source" 681 + version = "0.3.0" 682 + source = "registry+https://github.com/rust-lang/crates.io-index" 683 + checksum = "95a66a987056935f7efce4ab5668920b5d0dac4a7c99991a67395f13702ddd20" 684 + dependencies = [ 685 + "calloop 0.13.0", 686 + "rustix 0.38.44", 687 + "wayland-backend", 688 + "wayland-client", 689 + ] 690 + 691 + [[package]] 692 + name = "calloop-wayland-source" 693 + version = "0.4.0" 694 + source = "registry+https://github.com/rust-lang/crates.io-index" 695 + checksum = "876a7a1dbbe026a55ef47a500b123af5a9a0914520f061d467914cf21be95daf" 696 + dependencies = [ 697 + "calloop 0.14.2", 698 + "rustix 0.38.44", 699 + "wayland-backend", 700 + "wayland-client", 701 + ] 702 + 703 + [[package]] 704 + name = "cc" 705 + version = "1.2.26" 706 + source = "registry+https://github.com/rust-lang/crates.io-index" 707 + checksum = "956a5e21988b87f372569b66183b78babf23ebc2e744b733e4350a752c4dafac" 708 + dependencies = [ 709 + "jobserver", 710 + "libc", 711 + "shlex", 712 + ] 713 + 714 + [[package]] 715 + name = "cesu8" 716 + version = "1.1.0" 717 + source = "registry+https://github.com/rust-lang/crates.io-index" 718 + checksum = "6d43a04d8753f35258c91f8ec639f792891f748a1edbd759cf1dcea3382ad83c" 719 + 720 + [[package]] 721 + name = "cfg-if" 722 + version = "1.0.0" 723 + source = "registry+https://github.com/rust-lang/crates.io-index" 724 + checksum = "baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd" 725 + 726 + [[package]] 727 + name = "cfg_aliases" 728 + version = "0.1.1" 729 + source = "registry+https://github.com/rust-lang/crates.io-index" 730 + checksum = "fd16c4719339c4530435d38e511904438d07cce7950afa3718a84ac36c10e89e" 731 + 732 + [[package]] 733 + name = "cfg_aliases" 734 + version = "0.2.1" 735 + source = "registry+https://github.com/rust-lang/crates.io-index" 736 + checksum = "613afe47fcd5fac7ccf1db93babcb082c5994d996f20b8b159f2ad1658eb5724" 737 + 738 + [[package]] 739 + name = "chrono" 740 + version = "0.4.41" 741 + source = "registry+https://github.com/rust-lang/crates.io-index" 742 + checksum = "c469d952047f47f91b68d1cba3f10d63c11d73e4636f24f08daf0278abf01c4d" 743 + dependencies = [ 744 + "android-tzdata", 745 + "iana-time-zone", 746 + "js-sys", 747 + "num-traits", 748 + "wasm-bindgen", 749 + "windows-link", 750 + ] 751 + 752 + [[package]] 753 + name = "clipboard-win" 754 + version = "5.4.0" 755 + source = "registry+https://github.com/rust-lang/crates.io-index" 756 + checksum = "15efe7a882b08f34e38556b14f2fb3daa98769d06c7f0c1b076dfd0d983bc892" 757 + dependencies = [ 758 + "error-code", 759 + ] 760 + 761 + [[package]] 762 + name = "clipboard_macos" 763 + version = "0.1.0" 764 + source = "git+https://github.com/pop-os/window_clipboard.git?tag=pop-0.13-2#6b9faab87bea9cebec6ae036906fd67fed254f5f" 765 + dependencies = [ 766 + "objc", 767 + "objc-foundation", 768 + "objc_id", 769 + ] 770 + 771 + [[package]] 772 + name = "clipboard_wayland" 773 + version = "0.2.2" 774 + source = "git+https://github.com/pop-os/window_clipboard.git?tag=pop-0.13-2#6b9faab87bea9cebec6ae036906fd67fed254f5f" 775 + dependencies = [ 776 + "dnd", 777 + "mime 0.1.0", 778 + "smithay-clipboard", 779 + ] 780 + 781 + [[package]] 782 + name = "clipboard_x11" 783 + version = "0.4.2" 784 + source = "git+https://github.com/pop-os/window_clipboard.git?tag=pop-0.13-2#6b9faab87bea9cebec6ae036906fd67fed254f5f" 785 + dependencies = [ 786 + "thiserror 1.0.69", 787 + "x11rb", 788 + ] 789 + 790 + [[package]] 791 + name = "cocoa" 792 + version = "0.25.0" 793 + source = "registry+https://github.com/rust-lang/crates.io-index" 794 + checksum = "f6140449f97a6e97f9511815c5632d84c8aacf8ac271ad77c559218161a1373c" 795 + dependencies = [ 796 + "bitflags 1.3.2", 797 + "block", 798 + "cocoa-foundation", 799 + "core-foundation", 800 + "core-graphics", 801 + "foreign-types", 802 + "libc", 803 + "objc", 804 + ] 805 + 806 + [[package]] 807 + name = "cocoa-foundation" 808 + version = "0.1.2" 809 + source = "registry+https://github.com/rust-lang/crates.io-index" 810 + checksum = "8c6234cbb2e4c785b456c0644748b1ac416dd045799740356f8363dfe00c93f7" 811 + dependencies = [ 812 + "bitflags 1.3.2", 813 + "block", 814 + "core-foundation", 815 + "core-graphics-types", 816 + "libc", 817 + "objc", 818 + ] 819 + 820 + [[package]] 821 + name = "codespan-reporting" 822 + version = "0.11.1" 823 + source = "registry+https://github.com/rust-lang/crates.io-index" 824 + checksum = "3538270d33cc669650c4b093848450d380def10c331d38c768e34cac80576e6e" 825 + dependencies = [ 826 + "termcolor", 827 + "unicode-width", 828 + ] 829 + 830 + [[package]] 831 + name = "color_quant" 832 + version = "1.1.0" 833 + source = "registry+https://github.com/rust-lang/crates.io-index" 834 + checksum = "3d7b894f5411737b7867f4827955924d7c254fc9f4d91a6aad6b097804b1018b" 835 + 836 + [[package]] 837 + name = "com" 838 + version = "0.6.0" 839 + source = "registry+https://github.com/rust-lang/crates.io-index" 840 + checksum = "7e17887fd17353b65b1b2ef1c526c83e26cd72e74f598a8dc1bee13a48f3d9f6" 841 + dependencies = [ 842 + "com_macros", 843 + ] 844 + 845 + [[package]] 846 + name = "com_macros" 847 + version = "0.6.0" 848 + source = "registry+https://github.com/rust-lang/crates.io-index" 849 + checksum = "d375883580a668c7481ea6631fc1a8863e33cc335bf56bfad8d7e6d4b04b13a5" 850 + dependencies = [ 851 + "com_macros_support", 852 + "proc-macro2", 853 + "syn 1.0.109", 854 + ] 855 + 856 + [[package]] 857 + name = "com_macros_support" 858 + version = "0.6.0" 859 + source = "registry+https://github.com/rust-lang/crates.io-index" 860 + checksum = "ad899a1087a9296d5644792d7cb72b8e34c1bec8e7d4fbc002230169a6e8710c" 861 + dependencies = [ 862 + "proc-macro2", 863 + "quote", 864 + "syn 1.0.109", 865 + ] 866 + 867 + [[package]] 868 + name = "combine" 869 + version = "4.6.7" 870 + source = "registry+https://github.com/rust-lang/crates.io-index" 871 + checksum = "ba5a308b75df32fe02788e748662718f03fde005016435c444eea572398219fd" 872 + dependencies = [ 873 + "bytes", 874 + "memchr", 875 + ] 876 + 877 + [[package]] 878 + name = "concurrent-queue" 879 + version = "2.5.0" 880 + source = "registry+https://github.com/rust-lang/crates.io-index" 881 + checksum = "4ca0197aee26d1ae37445ee532fefce43251d24cc7c166799f4d46817f1d3973" 882 + dependencies = [ 883 + "crossbeam-utils", 884 + ] 885 + 886 + [[package]] 887 + name = "core-foundation" 888 + version = "0.9.4" 889 + source = "registry+https://github.com/rust-lang/crates.io-index" 890 + checksum = "91e195e091a93c46f7102ec7818a2aa394e1e1771c3ab4825963fa03e45afb8f" 891 + dependencies = [ 892 + "core-foundation-sys", 893 + "libc", 894 + ] 895 + 896 + [[package]] 897 + name = "core-foundation-sys" 898 + version = "0.8.7" 899 + source = "registry+https://github.com/rust-lang/crates.io-index" 900 + checksum = "773648b94d0e5d620f64f280777445740e61fe701025087ec8b57f45c791888b" 901 + 902 + [[package]] 903 + name = "core-graphics" 904 + version = "0.23.2" 905 + source = "registry+https://github.com/rust-lang/crates.io-index" 906 + checksum = "c07782be35f9e1140080c6b96f0d44b739e2278479f64e02fdab4e32dfd8b081" 907 + dependencies = [ 908 + "bitflags 1.3.2", 909 + "core-foundation", 910 + "core-graphics-types", 911 + "foreign-types", 912 + "libc", 913 + ] 914 + 915 + [[package]] 916 + name = "core-graphics-types" 917 + version = "0.1.3" 918 + source = "registry+https://github.com/rust-lang/crates.io-index" 919 + checksum = "45390e6114f68f718cc7a830514a96f903cccd70d02a8f6d9f643ac4ba45afaf" 920 + dependencies = [ 921 + "bitflags 1.3.2", 922 + "core-foundation", 923 + "libc", 924 + ] 925 + 926 + [[package]] 927 + name = "core_maths" 928 + version = "0.1.1" 929 + source = "registry+https://github.com/rust-lang/crates.io-index" 930 + checksum = "77745e017f5edba1a9c1d854f6f3a52dac8a12dd5af5d2f54aecf61e43d80d30" 931 + dependencies = [ 932 + "libm", 933 + ] 934 + 935 + [[package]] 936 + name = "cosmic-client-toolkit" 937 + version = "0.1.0" 938 + source = "git+https://github.com/pop-os/cosmic-protocols?rev=178eb0b#178eb0b14a0e5c192f64f6dee6c40341a8e5ee51" 939 + dependencies = [ 940 + "cosmic-protocols", 941 + "libc", 942 + "smithay-client-toolkit 0.19.2 (registry+https://github.com/rust-lang/crates.io-index)", 943 + "wayland-client", 944 + "wayland-protocols", 945 + ] 946 + 947 + [[package]] 948 + name = "cosmic-config" 949 + version = "0.1.0" 950 + source = "git+https://github.com/pop-os/libcosmic#5b77f37fdeee777e73eec1b7d259ed66739e5510" 951 + dependencies = [ 952 + "atomicwrites", 953 + "cosmic-config-derive", 954 + "dirs 6.0.0", 955 + "iced_futures", 956 + "known-folders", 957 + "notify", 958 + "once_cell", 959 + "ron 0.9.0", 960 + "serde", 961 + "tokio", 962 + "tracing", 963 + "xdg", 964 + ] 965 + 966 + [[package]] 967 + name = "cosmic-config-derive" 968 + version = "0.1.0" 969 + source = "git+https://github.com/pop-os/libcosmic#5b77f37fdeee777e73eec1b7d259ed66739e5510" 970 + dependencies = [ 971 + "quote", 972 + "syn 1.0.109", 973 + ] 974 + 975 + [[package]] 976 + name = "cosmic-ext-applet-weather" 977 + version = "0.1.0" 978 + dependencies = [ 979 + "libcosmic", 980 + "reqwest", 981 + "serde", 982 + "serde_derive", 983 + "tracing", 984 + "tracing-subscriber", 985 + ] 986 + 987 + [[package]] 988 + name = "cosmic-freedesktop-icons" 989 + version = "0.3.0" 990 + source = "git+https://github.com/pop-os/freedesktop-icons#8a05c322c482ff3c69cf34bacfee98907ac45307" 991 + dependencies = [ 992 + "dirs 5.0.1", 993 + "ini_core", 994 + "memmap2 0.9.5", 995 + "thiserror 2.0.12", 996 + "tracing", 997 + "xdg", 998 + ] 999 + 1000 + [[package]] 1001 + name = "cosmic-panel-config" 1002 + version = "0.1.0" 1003 + source = "git+https://github.com/pop-os/cosmic-panel#5c48d7f297f737b531fa64c286aa2a120b32cd4c" 1004 + dependencies = [ 1005 + "anyhow", 1006 + "cosmic-config", 1007 + "ron 0.8.1", 1008 + "serde", 1009 + "smithay-client-toolkit 0.19.2 (git+https://github.com/Smithay/client-toolkit)", 1010 + "tracing", 1011 + "wayland-protocols-wlr", 1012 + "xdg-shell-wrapper-config", 1013 + ] 1014 + 1015 + [[package]] 1016 + name = "cosmic-protocols" 1017 + version = "0.1.0" 1018 + source = "git+https://github.com/pop-os/cosmic-protocols?rev=178eb0b#178eb0b14a0e5c192f64f6dee6c40341a8e5ee51" 1019 + dependencies = [ 1020 + "bitflags 2.9.1", 1021 + "wayland-backend", 1022 + "wayland-client", 1023 + "wayland-protocols", 1024 + "wayland-protocols-wlr", 1025 + "wayland-scanner", 1026 + "wayland-server", 1027 + ] 1028 + 1029 + [[package]] 1030 + name = "cosmic-text" 1031 + version = "0.14.2" 1032 + source = "git+https://github.com/pop-os/cosmic-text.git#c597f3755b5480678053dce1f47bb11b98b43aa2" 1033 + dependencies = [ 1034 + "bitflags 2.9.1", 1035 + "fontdb 0.23.0", 1036 + "log", 1037 + "rangemap", 1038 + "rustc-hash 1.1.0", 1039 + "rustybuzz", 1040 + "self_cell", 1041 + "smol_str", 1042 + "swash", 1043 + "sys-locale", 1044 + "ttf-parser 0.21.1", 1045 + "unicode-bidi", 1046 + "unicode-linebreak", 1047 + "unicode-script", 1048 + "unicode-segmentation", 1049 + ] 1050 + 1051 + [[package]] 1052 + name = "cosmic-theme" 1053 + version = "0.1.0" 1054 + source = "git+https://github.com/pop-os/libcosmic#5b77f37fdeee777e73eec1b7d259ed66739e5510" 1055 + dependencies = [ 1056 + "almost", 1057 + "cosmic-config", 1058 + "csscolorparser", 1059 + "dirs 6.0.0", 1060 + "lazy_static", 1061 + "palette", 1062 + "ron 0.9.0", 1063 + "serde", 1064 + "serde_json", 1065 + "thiserror 2.0.12", 1066 + ] 1067 + 1068 + [[package]] 1069 + name = "cpufeatures" 1070 + version = "0.2.17" 1071 + source = "registry+https://github.com/rust-lang/crates.io-index" 1072 + checksum = "59ed5838eebb26a2bb2e58f6d5b5316989ae9d08bab10e0e6d103e656d1b0280" 1073 + dependencies = [ 1074 + "libc", 1075 + ] 1076 + 1077 + [[package]] 1078 + name = "crc32fast" 1079 + version = "1.4.2" 1080 + source = "registry+https://github.com/rust-lang/crates.io-index" 1081 + checksum = "a97769d94ddab943e4510d138150169a2758b5ef3eb191a9ee688de3e23ef7b3" 1082 + dependencies = [ 1083 + "cfg-if", 1084 + ] 1085 + 1086 + [[package]] 1087 + name = "crossbeam-utils" 1088 + version = "0.8.21" 1089 + source = "registry+https://github.com/rust-lang/crates.io-index" 1090 + checksum = "d0a5c400df2834b80a4c3327b3aad3a4c4cd4de0629063962b03235697506a28" 1091 + 1092 + [[package]] 1093 + name = "crunchy" 1094 + version = "0.2.3" 1095 + source = "registry+https://github.com/rust-lang/crates.io-index" 1096 + checksum = "43da5946c66ffcc7745f48db692ffbb10a83bfe0afd96235c5c2a4fb23994929" 1097 + 1098 + [[package]] 1099 + name = "crypto-common" 1100 + version = "0.1.6" 1101 + source = "registry+https://github.com/rust-lang/crates.io-index" 1102 + checksum = "1bfb12502f3fc46cca1bb51ac28df9d618d813cdc3d2f25b9fe775a34af26bb3" 1103 + dependencies = [ 1104 + "generic-array", 1105 + "typenum", 1106 + ] 1107 + 1108 + [[package]] 1109 + name = "css-color" 1110 + version = "0.2.8" 1111 + source = "registry+https://github.com/rust-lang/crates.io-index" 1112 + checksum = "42aaeae719fd78ce501d77c6cdf01f7e96f26bcd5617a4903a1c2b97e388543a" 1113 + 1114 + [[package]] 1115 + name = "csscolorparser" 1116 + version = "0.7.2" 1117 + source = "registry+https://github.com/rust-lang/crates.io-index" 1118 + checksum = "5fda6aace1fbef3aa217b27f4c8d7d071ef2a70a5ca51050b1f17d40299d3f16" 1119 + dependencies = [ 1120 + "phf", 1121 + "serde", 1122 + ] 1123 + 1124 + [[package]] 1125 + name = "ctor-lite" 1126 + version = "0.1.0" 1127 + source = "registry+https://github.com/rust-lang/crates.io-index" 1128 + checksum = "1f791803201ab277ace03903de1594460708d2d54df6053f2d9e82f592b19e3b" 1129 + 1130 + [[package]] 1131 + name = "cursor-icon" 1132 + version = "1.2.0" 1133 + source = "registry+https://github.com/rust-lang/crates.io-index" 1134 + checksum = "f27ae1dd37df86211c42e150270f82743308803d90a6f6e6651cd730d5e1732f" 1135 + 1136 + [[package]] 1137 + name = "d3d12" 1138 + version = "22.0.0" 1139 + source = "registry+https://github.com/rust-lang/crates.io-index" 1140 + checksum = "bdbd1f579714e3c809ebd822c81ef148b1ceaeb3d535352afc73fd0c4c6a0017" 1141 + dependencies = [ 1142 + "bitflags 2.9.1", 1143 + "libloading", 1144 + "winapi", 1145 + ] 1146 + 1147 + [[package]] 1148 + name = "darling" 1149 + version = "0.20.11" 1150 + source = "registry+https://github.com/rust-lang/crates.io-index" 1151 + checksum = "fc7f46116c46ff9ab3eb1597a45688b6715c6e628b5c133e288e709a29bcb4ee" 1152 + dependencies = [ 1153 + "darling_core", 1154 + "darling_macro", 1155 + ] 1156 + 1157 + [[package]] 1158 + name = "darling_core" 1159 + version = "0.20.11" 1160 + source = "registry+https://github.com/rust-lang/crates.io-index" 1161 + checksum = "0d00b9596d185e565c2207a0b01f8bd1a135483d02d9b7b0a54b11da8d53412e" 1162 + dependencies = [ 1163 + "fnv", 1164 + "ident_case", 1165 + "proc-macro2", 1166 + "quote", 1167 + "strsim", 1168 + "syn 2.0.101", 1169 + ] 1170 + 1171 + [[package]] 1172 + name = "darling_macro" 1173 + version = "0.20.11" 1174 + source = "registry+https://github.com/rust-lang/crates.io-index" 1175 + checksum = "fc34b93ccb385b40dc71c6fceac4b2ad23662c7eeb248cf10d529b7e055b6ead" 1176 + dependencies = [ 1177 + "darling_core", 1178 + "quote", 1179 + "syn 2.0.101", 1180 + ] 1181 + 1182 + [[package]] 1183 + name = "data-url" 1184 + version = "0.3.1" 1185 + source = "registry+https://github.com/rust-lang/crates.io-index" 1186 + checksum = "5c297a1c74b71ae29df00c3e22dd9534821d60eb9af5a0192823fa2acea70c2a" 1187 + 1188 + [[package]] 1189 + name = "derivative" 1190 + version = "2.2.0" 1191 + source = "registry+https://github.com/rust-lang/crates.io-index" 1192 + checksum = "fcc3dd5e9e9c0b295d6e1e4d811fb6f157d5ffd784b8d202fc62eac8035a770b" 1193 + dependencies = [ 1194 + "proc-macro2", 1195 + "quote", 1196 + "syn 1.0.109", 1197 + ] 1198 + 1199 + [[package]] 1200 + name = "derive_setters" 1201 + version = "0.1.7" 1202 + source = "registry+https://github.com/rust-lang/crates.io-index" 1203 + checksum = "d9c848e86c87e5cc305313041c5677d4d95d60baa71cf95e5f6ea2554bb629ff" 1204 + dependencies = [ 1205 + "darling", 1206 + "proc-macro2", 1207 + "quote", 1208 + "syn 2.0.101", 1209 + ] 1210 + 1211 + [[package]] 1212 + name = "derive_utils" 1213 + version = "0.15.0" 1214 + source = "registry+https://github.com/rust-lang/crates.io-index" 1215 + checksum = "ccfae181bab5ab6c5478b2ccb69e4c68a02f8c3ec72f6616bfec9dbc599d2ee0" 1216 + dependencies = [ 1217 + "proc-macro2", 1218 + "quote", 1219 + "syn 2.0.101", 1220 + ] 1221 + 1222 + [[package]] 1223 + name = "digest" 1224 + version = "0.10.7" 1225 + source = "registry+https://github.com/rust-lang/crates.io-index" 1226 + checksum = "9ed9a281f7bc9b7576e61468ba615a66a5c8cfdff42420a70aa82701a3b1e292" 1227 + dependencies = [ 1228 + "block-buffer", 1229 + "crypto-common", 1230 + ] 1231 + 1232 + [[package]] 1233 + name = "dirs" 1234 + version = "5.0.1" 1235 + source = "registry+https://github.com/rust-lang/crates.io-index" 1236 + checksum = "44c45a9d03d6676652bcb5e724c7e988de1acad23a711b5217ab9cbecbec2225" 1237 + dependencies = [ 1238 + "dirs-sys 0.4.1", 1239 + ] 1240 + 1241 + [[package]] 1242 + name = "dirs" 1243 + version = "6.0.0" 1244 + source = "registry+https://github.com/rust-lang/crates.io-index" 1245 + checksum = "c3e8aa94d75141228480295a7d0e7feb620b1a5ad9f12bc40be62411e38cce4e" 1246 + dependencies = [ 1247 + "dirs-sys 0.5.0", 1248 + ] 1249 + 1250 + [[package]] 1251 + name = "dirs-sys" 1252 + version = "0.4.1" 1253 + source = "registry+https://github.com/rust-lang/crates.io-index" 1254 + checksum = "520f05a5cbd335fae5a99ff7a6ab8627577660ee5cfd6a94a6a929b52ff0321c" 1255 + dependencies = [ 1256 + "libc", 1257 + "option-ext", 1258 + "redox_users 0.4.6", 1259 + "windows-sys 0.48.0", 1260 + ] 1261 + 1262 + [[package]] 1263 + name = "dirs-sys" 1264 + version = "0.5.0" 1265 + source = "registry+https://github.com/rust-lang/crates.io-index" 1266 + checksum = "e01a3366d27ee9890022452ee61b2b63a67e6f13f58900b651ff5665f0bb1fab" 1267 + dependencies = [ 1268 + "libc", 1269 + "option-ext", 1270 + "redox_users 0.5.0", 1271 + "windows-sys 0.59.0", 1272 + ] 1273 + 1274 + [[package]] 1275 + name = "dispatch" 1276 + version = "0.2.0" 1277 + source = "registry+https://github.com/rust-lang/crates.io-index" 1278 + checksum = "bd0c93bb4b0c6d9b77f4435b0ae98c24d17f1c45b2ff844c6151a07256ca923b" 1279 + 1280 + [[package]] 1281 + name = "dispatch2" 1282 + version = "0.2.0" 1283 + source = "registry+https://github.com/rust-lang/crates.io-index" 1284 + checksum = "1a0d569e003ff27784e0e14e4a594048698e0c0f0b66cabcb51511be55a7caa0" 1285 + dependencies = [ 1286 + "bitflags 2.9.1", 1287 + "block2 0.6.1", 1288 + "libc", 1289 + "objc2 0.6.1", 1290 + ] 1291 + 1292 + [[package]] 1293 + name = "dispatch2" 1294 + version = "0.3.0" 1295 + source = "registry+https://github.com/rust-lang/crates.io-index" 1296 + checksum = "89a09f22a6c6069a18470eb92d2298acf25463f14256d24778e1230d789a2aec" 1297 + dependencies = [ 1298 + "bitflags 2.9.1", 1299 + "objc2 0.6.1", 1300 + ] 1301 + 1302 + [[package]] 1303 + name = "displaydoc" 1304 + version = "0.2.5" 1305 + source = "registry+https://github.com/rust-lang/crates.io-index" 1306 + checksum = "97369cbbc041bc366949bc74d34658d6cda5621039731c6310521892a3a20ae0" 1307 + dependencies = [ 1308 + "proc-macro2", 1309 + "quote", 1310 + "syn 2.0.101", 1311 + ] 1312 + 1313 + [[package]] 1314 + name = "dlib" 1315 + version = "0.5.2" 1316 + source = "registry+https://github.com/rust-lang/crates.io-index" 1317 + checksum = "330c60081dcc4c72131f8eb70510f1ac07223e5d4163db481a04a0befcffa412" 1318 + dependencies = [ 1319 + "libloading", 1320 + ] 1321 + 1322 + [[package]] 1323 + name = "dnd" 1324 + version = "0.1.0" 1325 + source = "git+https://github.com/pop-os/window_clipboard.git?tag=pop-0.13-2#6b9faab87bea9cebec6ae036906fd67fed254f5f" 1326 + dependencies = [ 1327 + "bitflags 2.9.1", 1328 + "mime 0.1.0", 1329 + "raw-window-handle", 1330 + "smithay-client-toolkit 0.19.2 (registry+https://github.com/rust-lang/crates.io-index)", 1331 + "smithay-clipboard", 1332 + ] 1333 + 1334 + [[package]] 1335 + name = "document-features" 1336 + version = "0.2.11" 1337 + source = "registry+https://github.com/rust-lang/crates.io-index" 1338 + checksum = "95249b50c6c185bee49034bcb378a49dc2b5dff0be90ff6616d31d64febab05d" 1339 + dependencies = [ 1340 + "litrs", 1341 + ] 1342 + 1343 + [[package]] 1344 + name = "downcast-rs" 1345 + version = "1.2.1" 1346 + source = "registry+https://github.com/rust-lang/crates.io-index" 1347 + checksum = "75b325c5dbd37f80359721ad39aca5a29fb04c89279657cffdda8736d0c0b9d2" 1348 + 1349 + [[package]] 1350 + name = "dpi" 1351 + version = "0.1.1" 1352 + source = "git+https://github.com/pop-os/winit.git?tag=iced-xdg-surface-0.13#1cc02bdab141072eaabad639d74b032fd0fcc62e" 1353 + 1354 + [[package]] 1355 + name = "drm" 1356 + version = "0.11.1" 1357 + source = "registry+https://github.com/rust-lang/crates.io-index" 1358 + checksum = "a0f8a69e60d75ae7dab4ef26a59ca99f2a89d4c142089b537775ae0c198bdcde" 1359 + dependencies = [ 1360 + "bitflags 2.9.1", 1361 + "bytemuck", 1362 + "drm-ffi", 1363 + "drm-fourcc", 1364 + "rustix 0.38.44", 1365 + ] 1366 + 1367 + [[package]] 1368 + name = "drm-ffi" 1369 + version = "0.7.1" 1370 + source = "registry+https://github.com/rust-lang/crates.io-index" 1371 + checksum = "41334f8405792483e32ad05fbb9c5680ff4e84491883d2947a4757dc54cb2ac6" 1372 + dependencies = [ 1373 + "drm-sys", 1374 + "rustix 0.38.44", 1375 + ] 1376 + 1377 + [[package]] 1378 + name = "drm-fourcc" 1379 + version = "2.2.0" 1380 + source = "registry+https://github.com/rust-lang/crates.io-index" 1381 + checksum = "0aafbcdb8afc29c1a7ee5fbe53b5d62f4565b35a042a662ca9fecd0b54dae6f4" 1382 + 1383 + [[package]] 1384 + name = "drm-sys" 1385 + version = "0.6.1" 1386 + source = "registry+https://github.com/rust-lang/crates.io-index" 1387 + checksum = "2d09ff881f92f118b11105ba5e34ff8f4adf27b30dae8f12e28c193af1c83176" 1388 + dependencies = [ 1389 + "libc", 1390 + "linux-raw-sys 0.6.5", 1391 + ] 1392 + 1393 + [[package]] 1394 + name = "endi" 1395 + version = "1.1.0" 1396 + source = "registry+https://github.com/rust-lang/crates.io-index" 1397 + checksum = "a3d8a32ae18130a3c84dd492d4215c3d913c3b07c6b63c2eb3eb7ff1101ab7bf" 1398 + 1399 + [[package]] 1400 + name = "enumflags2" 1401 + version = "0.7.11" 1402 + source = "registry+https://github.com/rust-lang/crates.io-index" 1403 + checksum = "ba2f4b465f5318854c6f8dd686ede6c0a9dc67d4b1ac241cf0eb51521a309147" 1404 + dependencies = [ 1405 + "enumflags2_derive", 1406 + "serde", 1407 + ] 1408 + 1409 + [[package]] 1410 + name = "enumflags2_derive" 1411 + version = "0.7.11" 1412 + source = "registry+https://github.com/rust-lang/crates.io-index" 1413 + checksum = "fc4caf64a58d7a6d65ab00639b046ff54399a39f5f2554728895ace4b297cd79" 1414 + dependencies = [ 1415 + "proc-macro2", 1416 + "quote", 1417 + "syn 2.0.101", 1418 + ] 1419 + 1420 + [[package]] 1421 + name = "equivalent" 1422 + version = "1.0.2" 1423 + source = "registry+https://github.com/rust-lang/crates.io-index" 1424 + checksum = "877a4ace8713b0bcf2a4e7eec82529c029f1d0619886d18145fea96c3ffe5c0f" 1425 + 1426 + [[package]] 1427 + name = "errno" 1428 + version = "0.3.12" 1429 + source = "registry+https://github.com/rust-lang/crates.io-index" 1430 + checksum = "cea14ef9355e3beab063703aa9dab15afd25f0667c341310c1e5274bb1d0da18" 1431 + dependencies = [ 1432 + "libc", 1433 + "windows-sys 0.59.0", 1434 + ] 1435 + 1436 + [[package]] 1437 + name = "error-code" 1438 + version = "3.3.2" 1439 + source = "registry+https://github.com/rust-lang/crates.io-index" 1440 + checksum = "dea2df4cf52843e0452895c455a1a2cfbb842a1e7329671acf418fdc53ed4c59" 1441 + 1442 + [[package]] 1443 + name = "etagere" 1444 + version = "0.2.15" 1445 + source = "registry+https://github.com/rust-lang/crates.io-index" 1446 + checksum = "fc89bf99e5dc15954a60f707c1e09d7540e5cd9af85fa75caa0b510bc08c5342" 1447 + dependencies = [ 1448 + "euclid", 1449 + "svg_fmt", 1450 + ] 1451 + 1452 + [[package]] 1453 + name = "euclid" 1454 + version = "0.22.11" 1455 + source = "registry+https://github.com/rust-lang/crates.io-index" 1456 + checksum = "ad9cdb4b747e485a12abb0e6566612956c7a1bafa3bdb8d682c5b6d403589e48" 1457 + dependencies = [ 1458 + "num-traits", 1459 + ] 1460 + 1461 + [[package]] 1462 + name = "event-listener" 1463 + version = "2.5.3" 1464 + source = "registry+https://github.com/rust-lang/crates.io-index" 1465 + checksum = "0206175f82b8d6bf6652ff7d71a1e27fd2e4efde587fd368662814d6ec1d9ce0" 1466 + 1467 + [[package]] 1468 + name = "event-listener" 1469 + version = "3.1.0" 1470 + source = "registry+https://github.com/rust-lang/crates.io-index" 1471 + checksum = "d93877bcde0eb80ca09131a08d23f0a5c18a620b01db137dba666d18cd9b30c2" 1472 + dependencies = [ 1473 + "concurrent-queue", 1474 + "parking", 1475 + "pin-project-lite", 1476 + ] 1477 + 1478 + [[package]] 1479 + name = "event-listener" 1480 + version = "5.4.0" 1481 + source = "registry+https://github.com/rust-lang/crates.io-index" 1482 + checksum = "3492acde4c3fc54c845eaab3eed8bd00c7a7d881f78bfc801e43a93dec1331ae" 1483 + dependencies = [ 1484 + "concurrent-queue", 1485 + "parking", 1486 + "pin-project-lite", 1487 + ] 1488 + 1489 + [[package]] 1490 + name = "event-listener-strategy" 1491 + version = "0.5.4" 1492 + source = "registry+https://github.com/rust-lang/crates.io-index" 1493 + checksum = "8be9f3dfaaffdae2972880079a491a1a8bb7cbed0b8dd7a347f668b4150a3b93" 1494 + dependencies = [ 1495 + "event-listener 5.4.0", 1496 + "pin-project-lite", 1497 + ] 1498 + 1499 + [[package]] 1500 + name = "fast-srgb8" 1501 + version = "1.0.0" 1502 + source = "registry+https://github.com/rust-lang/crates.io-index" 1503 + checksum = "dd2e7510819d6fbf51a5545c8f922716ecfb14df168a3242f7d33e0239efe6a1" 1504 + 1505 + [[package]] 1506 + name = "fastrand" 1507 + version = "1.9.0" 1508 + source = "registry+https://github.com/rust-lang/crates.io-index" 1509 + checksum = "e51093e27b0797c359783294ca4f0a911c270184cb10f85783b118614a1501be" 1510 + dependencies = [ 1511 + "instant", 1512 + ] 1513 + 1514 + [[package]] 1515 + name = "fastrand" 1516 + version = "2.3.0" 1517 + source = "registry+https://github.com/rust-lang/crates.io-index" 1518 + checksum = "37909eebbb50d72f9059c3b6d82c0463f2ff062c9e95845c43a6c9c0355411be" 1519 + 1520 + [[package]] 1521 + name = "fdeflate" 1522 + version = "0.3.7" 1523 + source = "registry+https://github.com/rust-lang/crates.io-index" 1524 + checksum = "1e6853b52649d4ac5c0bd02320cddc5ba956bdb407c4b75a2c6b75bf51500f8c" 1525 + dependencies = [ 1526 + "simd-adler32", 1527 + ] 1528 + 1529 + [[package]] 1530 + name = "filetime" 1531 + version = "0.2.25" 1532 + source = "registry+https://github.com/rust-lang/crates.io-index" 1533 + checksum = "35c0522e981e68cbfa8c3f978441a5f34b30b96e146b33cd3359176b50fe8586" 1534 + dependencies = [ 1535 + "cfg-if", 1536 + "libc", 1537 + "libredox", 1538 + "windows-sys 0.59.0", 1539 + ] 1540 + 1541 + [[package]] 1542 + name = "flate2" 1543 + version = "1.1.2" 1544 + source = "registry+https://github.com/rust-lang/crates.io-index" 1545 + checksum = "4a3d7db9596fecd151c5f638c0ee5d5bd487b6e0ea232e5dc96d5250f6f94b1d" 1546 + dependencies = [ 1547 + "crc32fast", 1548 + "miniz_oxide", 1549 + ] 1550 + 1551 + [[package]] 1552 + name = "float-cmp" 1553 + version = "0.9.0" 1554 + source = "registry+https://github.com/rust-lang/crates.io-index" 1555 + checksum = "98de4bbd547a563b716d8dfa9aad1cb19bfab00f4fa09a6a4ed21dbcf44ce9c4" 1556 + 1557 + [[package]] 1558 + name = "float_next_after" 1559 + version = "1.0.0" 1560 + source = "registry+https://github.com/rust-lang/crates.io-index" 1561 + checksum = "8bf7cc16383c4b8d58b9905a8509f02926ce3058053c056376248d958c9df1e8" 1562 + 1563 + [[package]] 1564 + name = "fnv" 1565 + version = "1.0.7" 1566 + source = "registry+https://github.com/rust-lang/crates.io-index" 1567 + checksum = "3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1" 1568 + 1569 + [[package]] 1570 + name = "foldhash" 1571 + version = "0.1.5" 1572 + source = "registry+https://github.com/rust-lang/crates.io-index" 1573 + checksum = "d9c4f5dac5e15c24eb999c26181a6ca40b39fe946cbe4c263c7209467bc83af2" 1574 + 1575 + [[package]] 1576 + name = "font-types" 1577 + version = "0.9.0" 1578 + source = "registry+https://github.com/rust-lang/crates.io-index" 1579 + checksum = "02a596f5713680923a2080d86de50fe472fb290693cf0f701187a1c8b36996b7" 1580 + dependencies = [ 1581 + "bytemuck", 1582 + ] 1583 + 1584 + [[package]] 1585 + name = "fontconfig-parser" 1586 + version = "0.5.8" 1587 + source = "registry+https://github.com/rust-lang/crates.io-index" 1588 + checksum = "bbc773e24e02d4ddd8395fd30dc147524273a83e54e0f312d986ea30de5f5646" 1589 + dependencies = [ 1590 + "roxmltree", 1591 + ] 1592 + 1593 + [[package]] 1594 + name = "fontdb" 1595 + version = "0.18.0" 1596 + source = "registry+https://github.com/rust-lang/crates.io-index" 1597 + checksum = "e32eac81c1135c1df01d4e6d4233c47ba11f6a6d07f33e0bba09d18797077770" 1598 + dependencies = [ 1599 + "fontconfig-parser", 1600 + "log", 1601 + "memmap2 0.9.5", 1602 + "slotmap", 1603 + "tinyvec", 1604 + "ttf-parser 0.21.1", 1605 + ] 1606 + 1607 + [[package]] 1608 + name = "fontdb" 1609 + version = "0.23.0" 1610 + source = "registry+https://github.com/rust-lang/crates.io-index" 1611 + checksum = "457e789b3d1202543297a350643cf459f836cade38934e7a4cf6a39e7cde2905" 1612 + dependencies = [ 1613 + "fontconfig-parser", 1614 + "log", 1615 + "memmap2 0.9.5", 1616 + "slotmap", 1617 + "tinyvec", 1618 + "ttf-parser 0.25.1", 1619 + ] 1620 + 1621 + [[package]] 1622 + name = "foreign-types" 1623 + version = "0.5.0" 1624 + source = "registry+https://github.com/rust-lang/crates.io-index" 1625 + checksum = "d737d9aa519fb7b749cbc3b962edcf310a8dd1f4b67c91c4f83975dbdd17d965" 1626 + dependencies = [ 1627 + "foreign-types-macros", 1628 + "foreign-types-shared", 1629 + ] 1630 + 1631 + [[package]] 1632 + name = "foreign-types-macros" 1633 + version = "0.2.3" 1634 + source = "registry+https://github.com/rust-lang/crates.io-index" 1635 + checksum = "1a5c6c585bc94aaf2c7b51dd4c2ba22680844aba4c687be581871a6f518c5742" 1636 + dependencies = [ 1637 + "proc-macro2", 1638 + "quote", 1639 + "syn 2.0.101", 1640 + ] 1641 + 1642 + [[package]] 1643 + name = "foreign-types-shared" 1644 + version = "0.3.1" 1645 + source = "registry+https://github.com/rust-lang/crates.io-index" 1646 + checksum = "aa9a19cbb55df58761df49b23516a86d432839add4af60fc256da840f66ed35b" 1647 + 1648 + [[package]] 1649 + name = "form_urlencoded" 1650 + version = "1.2.1" 1651 + source = "registry+https://github.com/rust-lang/crates.io-index" 1652 + checksum = "e13624c2627564efccf4934284bdd98cbaa14e79b0b5a141218e507b3a823456" 1653 + dependencies = [ 1654 + "percent-encoding", 1655 + ] 1656 + 1657 + [[package]] 1658 + name = "fsevent-sys" 1659 + version = "4.1.0" 1660 + source = "registry+https://github.com/rust-lang/crates.io-index" 1661 + checksum = "76ee7a02da4d231650c7cea31349b889be2f45ddb3ef3032d2ec8185f6313fd2" 1662 + dependencies = [ 1663 + "libc", 1664 + ] 1665 + 1666 + [[package]] 1667 + name = "futures" 1668 + version = "0.3.31" 1669 + source = "registry+https://github.com/rust-lang/crates.io-index" 1670 + checksum = "65bc07b1a8bc7c85c5f2e110c476c7389b4554ba72af57d8445ea63a576b0876" 1671 + dependencies = [ 1672 + "futures-channel", 1673 + "futures-core", 1674 + "futures-executor", 1675 + "futures-io", 1676 + "futures-sink", 1677 + "futures-task", 1678 + "futures-util", 1679 + ] 1680 + 1681 + [[package]] 1682 + name = "futures-channel" 1683 + version = "0.3.31" 1684 + source = "registry+https://github.com/rust-lang/crates.io-index" 1685 + checksum = "2dff15bf788c671c1934e366d07e30c1814a8ef514e1af724a602e8a2fbe1b10" 1686 + dependencies = [ 1687 + "futures-core", 1688 + "futures-sink", 1689 + ] 1690 + 1691 + [[package]] 1692 + name = "futures-core" 1693 + version = "0.3.31" 1694 + source = "registry+https://github.com/rust-lang/crates.io-index" 1695 + checksum = "05f29059c0c2090612e8d742178b0580d2dc940c837851ad723096f87af6663e" 1696 + 1697 + [[package]] 1698 + name = "futures-executor" 1699 + version = "0.3.31" 1700 + source = "registry+https://github.com/rust-lang/crates.io-index" 1701 + checksum = "1e28d1d997f585e54aebc3f97d39e72338912123a67330d723fdbb564d646c9f" 1702 + dependencies = [ 1703 + "futures-core", 1704 + "futures-task", 1705 + "futures-util", 1706 + "num_cpus", 1707 + ] 1708 + 1709 + [[package]] 1710 + name = "futures-io" 1711 + version = "0.3.31" 1712 + source = "registry+https://github.com/rust-lang/crates.io-index" 1713 + checksum = "9e5c1b78ca4aae1ac06c48a526a655760685149f0d465d21f37abfe57ce075c6" 1714 + 1715 + [[package]] 1716 + name = "futures-lite" 1717 + version = "1.13.0" 1718 + source = "registry+https://github.com/rust-lang/crates.io-index" 1719 + checksum = "49a9d51ce47660b1e808d3c990b4709f2f415d928835a17dfd16991515c46bce" 1720 + dependencies = [ 1721 + "fastrand 1.9.0", 1722 + "futures-core", 1723 + "futures-io", 1724 + "memchr", 1725 + "parking", 1726 + "pin-project-lite", 1727 + "waker-fn", 1728 + ] 1729 + 1730 + [[package]] 1731 + name = "futures-lite" 1732 + version = "2.6.0" 1733 + source = "registry+https://github.com/rust-lang/crates.io-index" 1734 + checksum = "f5edaec856126859abb19ed65f39e90fea3a9574b9707f13539acf4abf7eb532" 1735 + dependencies = [ 1736 + "fastrand 2.3.0", 1737 + "futures-core", 1738 + "futures-io", 1739 + "parking", 1740 + "pin-project-lite", 1741 + ] 1742 + 1743 + [[package]] 1744 + name = "futures-macro" 1745 + version = "0.3.31" 1746 + source = "registry+https://github.com/rust-lang/crates.io-index" 1747 + checksum = "162ee34ebcb7c64a8abebc059ce0fee27c2262618d7b60ed8faf72fef13c3650" 1748 + dependencies = [ 1749 + "proc-macro2", 1750 + "quote", 1751 + "syn 2.0.101", 1752 + ] 1753 + 1754 + [[package]] 1755 + name = "futures-sink" 1756 + version = "0.3.31" 1757 + source = "registry+https://github.com/rust-lang/crates.io-index" 1758 + checksum = "e575fab7d1e0dcb8d0c7bcf9a63ee213816ab51902e6d244a95819acacf1d4f7" 1759 + 1760 + [[package]] 1761 + name = "futures-task" 1762 + version = "0.3.31" 1763 + source = "registry+https://github.com/rust-lang/crates.io-index" 1764 + checksum = "f90f7dce0722e95104fcb095585910c0977252f286e354b5e3bd38902cd99988" 1765 + 1766 + [[package]] 1767 + name = "futures-util" 1768 + version = "0.3.31" 1769 + source = "registry+https://github.com/rust-lang/crates.io-index" 1770 + checksum = "9fa08315bb612088cc391249efdc3bc77536f16c91f6cf495e6fbe85b20a4a81" 1771 + dependencies = [ 1772 + "futures-channel", 1773 + "futures-core", 1774 + "futures-io", 1775 + "futures-macro", 1776 + "futures-sink", 1777 + "futures-task", 1778 + "memchr", 1779 + "pin-project-lite", 1780 + "pin-utils", 1781 + "slab", 1782 + ] 1783 + 1784 + [[package]] 1785 + name = "generic-array" 1786 + version = "0.14.7" 1787 + source = "registry+https://github.com/rust-lang/crates.io-index" 1788 + checksum = "85649ca51fd72272d7821adaf274ad91c288277713d9c18820d8499a7ff69e9a" 1789 + dependencies = [ 1790 + "typenum", 1791 + "version_check", 1792 + ] 1793 + 1794 + [[package]] 1795 + name = "gethostname" 1796 + version = "0.4.3" 1797 + source = "registry+https://github.com/rust-lang/crates.io-index" 1798 + checksum = "0176e0459c2e4a1fe232f984bca6890e681076abb9934f6cea7c326f3fc47818" 1799 + dependencies = [ 1800 + "libc", 1801 + "windows-targets 0.48.5", 1802 + ] 1803 + 1804 + [[package]] 1805 + name = "getrandom" 1806 + version = "0.2.16" 1807 + source = "registry+https://github.com/rust-lang/crates.io-index" 1808 + checksum = "335ff9f135e4384c8150d6f27c6daed433577f86b4750418338c01a1a2528592" 1809 + dependencies = [ 1810 + "cfg-if", 1811 + "js-sys", 1812 + "libc", 1813 + "wasi 0.11.0+wasi-snapshot-preview1", 1814 + "wasm-bindgen", 1815 + ] 1816 + 1817 + [[package]] 1818 + name = "getrandom" 1819 + version = "0.3.3" 1820 + source = "registry+https://github.com/rust-lang/crates.io-index" 1821 + checksum = "26145e563e54f2cadc477553f1ec5ee650b00862f0a58bcd12cbdc5f0ea2d2f4" 1822 + dependencies = [ 1823 + "cfg-if", 1824 + "js-sys", 1825 + "libc", 1826 + "r-efi", 1827 + "wasi 0.14.2+wasi-0.2.4", 1828 + "wasm-bindgen", 1829 + ] 1830 + 1831 + [[package]] 1832 + name = "gif" 1833 + version = "0.13.1" 1834 + source = "registry+https://github.com/rust-lang/crates.io-index" 1835 + checksum = "3fb2d69b19215e18bb912fa30f7ce15846e301408695e44e0ef719f1da9e19f2" 1836 + dependencies = [ 1837 + "color_quant", 1838 + "weezl", 1839 + ] 1840 + 1841 + [[package]] 1842 + name = "gimli" 1843 + version = "0.31.1" 1844 + source = "registry+https://github.com/rust-lang/crates.io-index" 1845 + checksum = "07e28edb80900c19c28f1072f2e8aeca7fa06b23cd4169cefe1af5aa3260783f" 1846 + 1847 + [[package]] 1848 + name = "gl_generator" 1849 + version = "0.14.0" 1850 + source = "registry+https://github.com/rust-lang/crates.io-index" 1851 + checksum = "1a95dfc23a2b4a9a2f5ab41d194f8bfda3cabec42af4e39f08c339eb2a0c124d" 1852 + dependencies = [ 1853 + "khronos_api", 1854 + "log", 1855 + "xml-rs", 1856 + ] 1857 + 1858 + [[package]] 1859 + name = "glam" 1860 + version = "0.25.0" 1861 + source = "registry+https://github.com/rust-lang/crates.io-index" 1862 + checksum = "151665d9be52f9bb40fc7966565d39666f2d1e69233571b71b87791c7e0528b3" 1863 + 1864 + [[package]] 1865 + name = "glow" 1866 + version = "0.13.1" 1867 + source = "registry+https://github.com/rust-lang/crates.io-index" 1868 + checksum = "bd348e04c43b32574f2de31c8bb397d96c9fcfa1371bd4ca6d8bdc464ab121b1" 1869 + dependencies = [ 1870 + "js-sys", 1871 + "slotmap", 1872 + "wasm-bindgen", 1873 + "web-sys", 1874 + ] 1875 + 1876 + [[package]] 1877 + name = "glutin_wgl_sys" 1878 + version = "0.6.1" 1879 + source = "registry+https://github.com/rust-lang/crates.io-index" 1880 + checksum = "2c4ee00b289aba7a9e5306d57c2d05499b2e5dc427f84ac708bd2c090212cf3e" 1881 + dependencies = [ 1882 + "gl_generator", 1883 + ] 1884 + 1885 + [[package]] 1886 + name = "gpu-alloc" 1887 + version = "0.6.0" 1888 + source = "registry+https://github.com/rust-lang/crates.io-index" 1889 + checksum = "fbcd2dba93594b227a1f57ee09b8b9da8892c34d55aa332e034a228d0fe6a171" 1890 + dependencies = [ 1891 + "bitflags 2.9.1", 1892 + "gpu-alloc-types", 1893 + ] 1894 + 1895 + [[package]] 1896 + name = "gpu-alloc-types" 1897 + version = "0.3.0" 1898 + source = "registry+https://github.com/rust-lang/crates.io-index" 1899 + checksum = "98ff03b468aa837d70984d55f5d3f846f6ec31fe34bbb97c4f85219caeee1ca4" 1900 + dependencies = [ 1901 + "bitflags 2.9.1", 1902 + ] 1903 + 1904 + [[package]] 1905 + name = "gpu-allocator" 1906 + version = "0.26.0" 1907 + source = "registry+https://github.com/rust-lang/crates.io-index" 1908 + checksum = "fdd4240fc91d3433d5e5b0fc5b67672d771850dc19bbee03c1381e19322803d7" 1909 + dependencies = [ 1910 + "log", 1911 + "presser", 1912 + "thiserror 1.0.69", 1913 + "winapi", 1914 + "windows 0.52.0", 1915 + ] 1916 + 1917 + [[package]] 1918 + name = "gpu-descriptor" 1919 + version = "0.3.2" 1920 + source = "registry+https://github.com/rust-lang/crates.io-index" 1921 + checksum = "b89c83349105e3732062a895becfc71a8f921bb71ecbbdd8ff99263e3b53a0ca" 1922 + dependencies = [ 1923 + "bitflags 2.9.1", 1924 + "gpu-descriptor-types", 1925 + "hashbrown", 1926 + ] 1927 + 1928 + [[package]] 1929 + name = "gpu-descriptor-types" 1930 + version = "0.2.0" 1931 + source = "registry+https://github.com/rust-lang/crates.io-index" 1932 + checksum = "fdf242682df893b86f33a73828fb09ca4b2d3bb6cc95249707fc684d27484b91" 1933 + dependencies = [ 1934 + "bitflags 2.9.1", 1935 + ] 1936 + 1937 + [[package]] 1938 + name = "grid" 1939 + version = "0.11.0" 1940 + source = "registry+https://github.com/rust-lang/crates.io-index" 1941 + checksum = "1df00eed8d1f0db937f6be10e46e8072b0671accb504cf0f959c5c52c679f5b9" 1942 + 1943 + [[package]] 1944 + name = "guillotiere" 1945 + version = "0.6.2" 1946 + source = "registry+https://github.com/rust-lang/crates.io-index" 1947 + checksum = "b62d5865c036cb1393e23c50693df631d3f5d7bcca4c04fe4cc0fd592e74a782" 1948 + dependencies = [ 1949 + "euclid", 1950 + "svg_fmt", 1951 + ] 1952 + 1953 + [[package]] 1954 + name = "half" 1955 + version = "2.6.0" 1956 + source = "registry+https://github.com/rust-lang/crates.io-index" 1957 + checksum = "459196ed295495a68f7d7fe1d84f6c4b7ff0e21fe3017b2f283c6fac3ad803c9" 1958 + dependencies = [ 1959 + "cfg-if", 1960 + "crunchy", 1961 + ] 1962 + 1963 + [[package]] 1964 + name = "hashbrown" 1965 + version = "0.15.4" 1966 + source = "registry+https://github.com/rust-lang/crates.io-index" 1967 + checksum = "5971ac85611da7067dbfcabef3c70ebb5606018acd9e2a3903a0da507521e0d5" 1968 + dependencies = [ 1969 + "foldhash", 1970 + ] 1971 + 1972 + [[package]] 1973 + name = "hassle-rs" 1974 + version = "0.11.0" 1975 + source = "registry+https://github.com/rust-lang/crates.io-index" 1976 + checksum = "af2a7e73e1f34c48da31fb668a907f250794837e08faa144fd24f0b8b741e890" 1977 + dependencies = [ 1978 + "bitflags 2.9.1", 1979 + "com", 1980 + "libc", 1981 + "libloading", 1982 + "thiserror 1.0.69", 1983 + "widestring", 1984 + "winapi", 1985 + ] 1986 + 1987 + [[package]] 1988 + name = "heck" 1989 + version = "0.4.1" 1990 + source = "registry+https://github.com/rust-lang/crates.io-index" 1991 + checksum = "95505c38b4572b2d910cecb0281560f54b440a19336cbbcb27bf6ce6adc6f5a8" 1992 + 1993 + [[package]] 1994 + name = "hermit-abi" 1995 + version = "0.3.9" 1996 + source = "registry+https://github.com/rust-lang/crates.io-index" 1997 + checksum = "d231dfb89cfffdbc30e7fc41579ed6066ad03abda9e567ccafae602b97ec5024" 1998 + 1999 + [[package]] 2000 + name = "hermit-abi" 2001 + version = "0.5.1" 2002 + source = "registry+https://github.com/rust-lang/crates.io-index" 2003 + checksum = "f154ce46856750ed433c8649605bf7ed2de3bc35fd9d2a9f30cddd873c80cb08" 2004 + 2005 + [[package]] 2006 + name = "hex" 2007 + version = "0.4.3" 2008 + source = "registry+https://github.com/rust-lang/crates.io-index" 2009 + checksum = "7f24254aa9a54b5c858eaee2f5bccdb46aaf0e486a595ed5fd8f86ba55232a70" 2010 + 2011 + [[package]] 2012 + name = "hexf-parse" 2013 + version = "0.2.1" 2014 + source = "registry+https://github.com/rust-lang/crates.io-index" 2015 + checksum = "dfa686283ad6dd069f105e5ab091b04c62850d3e4cf5d67debad1933f55023df" 2016 + 2017 + [[package]] 2018 + name = "http" 2019 + version = "1.3.1" 2020 + source = "registry+https://github.com/rust-lang/crates.io-index" 2021 + checksum = "f4a85d31aea989eead29a3aaf9e1115a180df8282431156e533de47660892565" 2022 + dependencies = [ 2023 + "bytes", 2024 + "fnv", 2025 + "itoa", 2026 + ] 2027 + 2028 + [[package]] 2029 + name = "http-body" 2030 + version = "1.0.1" 2031 + source = "registry+https://github.com/rust-lang/crates.io-index" 2032 + checksum = "1efedce1fb8e6913f23e0c92de8e62cd5b772a67e7b3946df930a62566c93184" 2033 + dependencies = [ 2034 + "bytes", 2035 + "http", 2036 + ] 2037 + 2038 + [[package]] 2039 + name = "http-body-util" 2040 + version = "0.1.3" 2041 + source = "registry+https://github.com/rust-lang/crates.io-index" 2042 + checksum = "b021d93e26becf5dc7e1b75b1bed1fd93124b374ceb73f43d4d4eafec896a64a" 2043 + dependencies = [ 2044 + "bytes", 2045 + "futures-core", 2046 + "http", 2047 + "http-body", 2048 + "pin-project-lite", 2049 + ] 2050 + 2051 + [[package]] 2052 + name = "httparse" 2053 + version = "1.10.1" 2054 + source = "registry+https://github.com/rust-lang/crates.io-index" 2055 + checksum = "6dbf3de79e51f3d586ab4cb9d5c3e2c14aa28ed23d180cf89b4df0454a69cc87" 2056 + 2057 + [[package]] 2058 + name = "hyper" 2059 + version = "1.6.0" 2060 + source = "registry+https://github.com/rust-lang/crates.io-index" 2061 + checksum = "cc2b571658e38e0c01b1fdca3bbbe93c00d3d71693ff2770043f8c29bc7d6f80" 2062 + dependencies = [ 2063 + "bytes", 2064 + "futures-channel", 2065 + "futures-util", 2066 + "http", 2067 + "http-body", 2068 + "httparse", 2069 + "itoa", 2070 + "pin-project-lite", 2071 + "smallvec", 2072 + "tokio", 2073 + "want", 2074 + ] 2075 + 2076 + [[package]] 2077 + name = "hyper-rustls" 2078 + version = "0.27.7" 2079 + source = "registry+https://github.com/rust-lang/crates.io-index" 2080 + checksum = "e3c93eb611681b207e1fe55d5a71ecf91572ec8a6705cdb6857f7d8d5242cf58" 2081 + dependencies = [ 2082 + "http", 2083 + "hyper", 2084 + "hyper-util", 2085 + "rustls", 2086 + "rustls-pki-types", 2087 + "tokio", 2088 + "tokio-rustls", 2089 + "tower-service", 2090 + "webpki-roots", 2091 + ] 2092 + 2093 + [[package]] 2094 + name = "hyper-util" 2095 + version = "0.1.14" 2096 + source = "registry+https://github.com/rust-lang/crates.io-index" 2097 + checksum = "dc2fdfdbff08affe55bb779f33b053aa1fe5dd5b54c257343c17edfa55711bdb" 2098 + dependencies = [ 2099 + "base64 0.22.1", 2100 + "bytes", 2101 + "futures-channel", 2102 + "futures-core", 2103 + "futures-util", 2104 + "http", 2105 + "http-body", 2106 + "hyper", 2107 + "ipnet", 2108 + "libc", 2109 + "percent-encoding", 2110 + "pin-project-lite", 2111 + "socket2 0.5.10", 2112 + "tokio", 2113 + "tower-service", 2114 + "tracing", 2115 + ] 2116 + 2117 + [[package]] 2118 + name = "iana-time-zone" 2119 + version = "0.1.63" 2120 + source = "registry+https://github.com/rust-lang/crates.io-index" 2121 + checksum = "b0c919e5debc312ad217002b8048a17b7d83f80703865bbfcfebb0458b0b27d8" 2122 + dependencies = [ 2123 + "android_system_properties", 2124 + "core-foundation-sys", 2125 + "iana-time-zone-haiku", 2126 + "js-sys", 2127 + "log", 2128 + "wasm-bindgen", 2129 + "windows-core 0.61.2", 2130 + ] 2131 + 2132 + [[package]] 2133 + name = "iana-time-zone-haiku" 2134 + version = "0.1.2" 2135 + source = "registry+https://github.com/rust-lang/crates.io-index" 2136 + checksum = "f31827a206f56af32e590ba56d5d2d085f558508192593743f16b2306495269f" 2137 + dependencies = [ 2138 + "cc", 2139 + ] 2140 + 2141 + [[package]] 2142 + name = "iced" 2143 + version = "0.14.0-dev" 2144 + source = "git+https://github.com/pop-os/libcosmic#5b77f37fdeee777e73eec1b7d259ed66739e5510" 2145 + dependencies = [ 2146 + "dnd", 2147 + "iced_accessibility", 2148 + "iced_core", 2149 + "iced_futures", 2150 + "iced_renderer", 2151 + "iced_widget", 2152 + "iced_winit", 2153 + "image", 2154 + "mime 0.1.0", 2155 + "thiserror 1.0.69", 2156 + "window_clipboard", 2157 + ] 2158 + 2159 + [[package]] 2160 + name = "iced_accessibility" 2161 + version = "0.1.0" 2162 + source = "git+https://github.com/pop-os/libcosmic#5b77f37fdeee777e73eec1b7d259ed66739e5510" 2163 + dependencies = [ 2164 + "accesskit", 2165 + "accesskit_winit", 2166 + ] 2167 + 2168 + [[package]] 2169 + name = "iced_core" 2170 + version = "0.14.0-dev" 2171 + source = "git+https://github.com/pop-os/libcosmic#5b77f37fdeee777e73eec1b7d259ed66739e5510" 2172 + dependencies = [ 2173 + "bitflags 2.9.1", 2174 + "bytes", 2175 + "cosmic-client-toolkit", 2176 + "dnd", 2177 + "glam", 2178 + "log", 2179 + "mime 0.1.0", 2180 + "num-traits", 2181 + "once_cell", 2182 + "palette", 2183 + "raw-window-handle", 2184 + "rustc-hash 2.1.1", 2185 + "serde", 2186 + "smol_str", 2187 + "thiserror 1.0.69", 2188 + "web-time", 2189 + "window_clipboard", 2190 + ] 2191 + 2192 + [[package]] 2193 + name = "iced_futures" 2194 + version = "0.14.0-dev" 2195 + source = "git+https://github.com/pop-os/libcosmic#5b77f37fdeee777e73eec1b7d259ed66739e5510" 2196 + dependencies = [ 2197 + "futures", 2198 + "iced_core", 2199 + "log", 2200 + "rustc-hash 2.1.1", 2201 + "tokio", 2202 + "wasm-bindgen-futures", 2203 + "wasm-timer", 2204 + ] 2205 + 2206 + [[package]] 2207 + name = "iced_glyphon" 2208 + version = "0.6.0" 2209 + source = "git+https://github.com/pop-os/glyphon.git?tag=iced-0.14-dev#6ef9d12a20cfd0f7bdf38136a26ded9f7459ec8b" 2210 + dependencies = [ 2211 + "cosmic-text", 2212 + "etagere", 2213 + "lru", 2214 + "rustc-hash 2.1.1", 2215 + "wgpu", 2216 + ] 2217 + 2218 + [[package]] 2219 + name = "iced_graphics" 2220 + version = "0.14.0-dev" 2221 + source = "git+https://github.com/pop-os/libcosmic#5b77f37fdeee777e73eec1b7d259ed66739e5510" 2222 + dependencies = [ 2223 + "bitflags 2.9.1", 2224 + "bytemuck", 2225 + "cosmic-text", 2226 + "half", 2227 + "iced_core", 2228 + "iced_futures", 2229 + "image", 2230 + "kamadak-exif", 2231 + "log", 2232 + "lyon_path", 2233 + "once_cell", 2234 + "raw-window-handle", 2235 + "rustc-hash 2.1.1", 2236 + "thiserror 1.0.69", 2237 + "unicode-segmentation", 2238 + ] 2239 + 2240 + [[package]] 2241 + name = "iced_renderer" 2242 + version = "0.14.0-dev" 2243 + source = "git+https://github.com/pop-os/libcosmic#5b77f37fdeee777e73eec1b7d259ed66739e5510" 2244 + dependencies = [ 2245 + "iced_graphics", 2246 + "iced_tiny_skia", 2247 + "iced_wgpu", 2248 + "log", 2249 + "thiserror 1.0.69", 2250 + ] 2251 + 2252 + [[package]] 2253 + name = "iced_runtime" 2254 + version = "0.14.0-dev" 2255 + source = "git+https://github.com/pop-os/libcosmic#5b77f37fdeee777e73eec1b7d259ed66739e5510" 2256 + dependencies = [ 2257 + "bytes", 2258 + "cosmic-client-toolkit", 2259 + "dnd", 2260 + "iced_core", 2261 + "iced_futures", 2262 + "raw-window-handle", 2263 + "thiserror 1.0.69", 2264 + "window_clipboard", 2265 + ] 2266 + 2267 + [[package]] 2268 + name = "iced_tiny_skia" 2269 + version = "0.14.0-dev" 2270 + source = "git+https://github.com/pop-os/libcosmic#5b77f37fdeee777e73eec1b7d259ed66739e5510" 2271 + dependencies = [ 2272 + "bytemuck", 2273 + "cosmic-text", 2274 + "iced_graphics", 2275 + "kurbo 0.10.4", 2276 + "log", 2277 + "resvg", 2278 + "rustc-hash 2.1.1", 2279 + "softbuffer", 2280 + "tiny-skia", 2281 + ] 2282 + 2283 + [[package]] 2284 + name = "iced_wgpu" 2285 + version = "0.14.0-dev" 2286 + source = "git+https://github.com/pop-os/libcosmic#5b77f37fdeee777e73eec1b7d259ed66739e5510" 2287 + dependencies = [ 2288 + "as-raw-xcb-connection", 2289 + "bitflags 2.9.1", 2290 + "bytemuck", 2291 + "cosmic-client-toolkit", 2292 + "futures", 2293 + "glam", 2294 + "guillotiere", 2295 + "iced_glyphon", 2296 + "iced_graphics", 2297 + "log", 2298 + "lyon", 2299 + "once_cell", 2300 + "raw-window-handle", 2301 + "resvg", 2302 + "rustc-hash 2.1.1", 2303 + "rustix 0.38.44", 2304 + "thiserror 1.0.69", 2305 + "tiny-xlib", 2306 + "wayland-backend", 2307 + "wayland-client", 2308 + "wayland-protocols", 2309 + "wayland-sys", 2310 + "wgpu", 2311 + "x11rb", 2312 + ] 2313 + 2314 + [[package]] 2315 + name = "iced_widget" 2316 + version = "0.14.0-dev" 2317 + source = "git+https://github.com/pop-os/libcosmic#5b77f37fdeee777e73eec1b7d259ed66739e5510" 2318 + dependencies = [ 2319 + "cosmic-client-toolkit", 2320 + "dnd", 2321 + "iced_renderer", 2322 + "iced_runtime", 2323 + "log", 2324 + "num-traits", 2325 + "once_cell", 2326 + "ouroboros", 2327 + "rustc-hash 2.1.1", 2328 + "thiserror 1.0.69", 2329 + "unicode-segmentation", 2330 + "window_clipboard", 2331 + ] 2332 + 2333 + [[package]] 2334 + name = "iced_winit" 2335 + version = "0.14.0-dev" 2336 + source = "git+https://github.com/pop-os/libcosmic#5b77f37fdeee777e73eec1b7d259ed66739e5510" 2337 + dependencies = [ 2338 + "cosmic-client-toolkit", 2339 + "dnd", 2340 + "iced_futures", 2341 + "iced_graphics", 2342 + "iced_runtime", 2343 + "log", 2344 + "raw-window-handle", 2345 + "rustc-hash 2.1.1", 2346 + "rustix 0.38.44", 2347 + "thiserror 1.0.69", 2348 + "tracing", 2349 + "wasm-bindgen-futures", 2350 + "wayland-backend", 2351 + "wayland-client", 2352 + "wayland-protocols", 2353 + "web-sys", 2354 + "winapi", 2355 + "window_clipboard", 2356 + "winit", 2357 + "xkbcommon 0.7.0", 2358 + "xkbcommon-dl", 2359 + "xkeysym", 2360 + ] 2361 + 2362 + [[package]] 2363 + name = "icu_collections" 2364 + version = "2.0.0" 2365 + source = "registry+https://github.com/rust-lang/crates.io-index" 2366 + checksum = "200072f5d0e3614556f94a9930d5dc3e0662a652823904c3a75dc3b0af7fee47" 2367 + dependencies = [ 2368 + "displaydoc", 2369 + "potential_utf", 2370 + "yoke", 2371 + "zerofrom", 2372 + "zerovec", 2373 + ] 2374 + 2375 + [[package]] 2376 + name = "icu_locale_core" 2377 + version = "2.0.0" 2378 + source = "registry+https://github.com/rust-lang/crates.io-index" 2379 + checksum = "0cde2700ccaed3872079a65fb1a78f6c0a36c91570f28755dda67bc8f7d9f00a" 2380 + dependencies = [ 2381 + "displaydoc", 2382 + "litemap", 2383 + "tinystr", 2384 + "writeable", 2385 + "zerovec", 2386 + ] 2387 + 2388 + [[package]] 2389 + name = "icu_normalizer" 2390 + version = "2.0.0" 2391 + source = "registry+https://github.com/rust-lang/crates.io-index" 2392 + checksum = "436880e8e18df4d7bbc06d58432329d6458cc84531f7ac5f024e93deadb37979" 2393 + dependencies = [ 2394 + "displaydoc", 2395 + "icu_collections", 2396 + "icu_normalizer_data", 2397 + "icu_properties", 2398 + "icu_provider", 2399 + "smallvec", 2400 + "zerovec", 2401 + ] 2402 + 2403 + [[package]] 2404 + name = "icu_normalizer_data" 2405 + version = "2.0.0" 2406 + source = "registry+https://github.com/rust-lang/crates.io-index" 2407 + checksum = "00210d6893afc98edb752b664b8890f0ef174c8adbb8d0be9710fa66fbbf72d3" 2408 + 2409 + [[package]] 2410 + name = "icu_properties" 2411 + version = "2.0.1" 2412 + source = "registry+https://github.com/rust-lang/crates.io-index" 2413 + checksum = "016c619c1eeb94efb86809b015c58f479963de65bdb6253345c1a1276f22e32b" 2414 + dependencies = [ 2415 + "displaydoc", 2416 + "icu_collections", 2417 + "icu_locale_core", 2418 + "icu_properties_data", 2419 + "icu_provider", 2420 + "potential_utf", 2421 + "zerotrie", 2422 + "zerovec", 2423 + ] 2424 + 2425 + [[package]] 2426 + name = "icu_properties_data" 2427 + version = "2.0.1" 2428 + source = "registry+https://github.com/rust-lang/crates.io-index" 2429 + checksum = "298459143998310acd25ffe6810ed544932242d3f07083eee1084d83a71bd632" 2430 + 2431 + [[package]] 2432 + name = "icu_provider" 2433 + version = "2.0.0" 2434 + source = "registry+https://github.com/rust-lang/crates.io-index" 2435 + checksum = "03c80da27b5f4187909049ee2d72f276f0d9f99a42c306bd0131ecfe04d8e5af" 2436 + dependencies = [ 2437 + "displaydoc", 2438 + "icu_locale_core", 2439 + "stable_deref_trait", 2440 + "tinystr", 2441 + "writeable", 2442 + "yoke", 2443 + "zerofrom", 2444 + "zerotrie", 2445 + "zerovec", 2446 + ] 2447 + 2448 + [[package]] 2449 + name = "ident_case" 2450 + version = "1.0.1" 2451 + source = "registry+https://github.com/rust-lang/crates.io-index" 2452 + checksum = "b9e0384b61958566e926dc50660321d12159025e767c18e043daf26b70104c39" 2453 + 2454 + [[package]] 2455 + name = "idna" 2456 + version = "1.0.3" 2457 + source = "registry+https://github.com/rust-lang/crates.io-index" 2458 + checksum = "686f825264d630750a544639377bae737628043f20d38bbc029e8f29ea968a7e" 2459 + dependencies = [ 2460 + "idna_adapter", 2461 + "smallvec", 2462 + "utf8_iter", 2463 + ] 2464 + 2465 + [[package]] 2466 + name = "idna_adapter" 2467 + version = "1.2.1" 2468 + source = "registry+https://github.com/rust-lang/crates.io-index" 2469 + checksum = "3acae9609540aa318d1bc588455225fb2085b9ed0c4f6bd0d9d5bcd86f1a0344" 2470 + dependencies = [ 2471 + "icu_normalizer", 2472 + "icu_properties", 2473 + ] 2474 + 2475 + [[package]] 2476 + name = "image" 2477 + version = "0.25.6" 2478 + source = "registry+https://github.com/rust-lang/crates.io-index" 2479 + checksum = "db35664ce6b9810857a38a906215e75a9c879f0696556a39f59c62829710251a" 2480 + dependencies = [ 2481 + "bytemuck", 2482 + "byteorder-lite", 2483 + "num-traits", 2484 + "png", 2485 + "zune-core", 2486 + "zune-jpeg", 2487 + ] 2488 + 2489 + [[package]] 2490 + name = "imagesize" 2491 + version = "0.12.0" 2492 + source = "registry+https://github.com/rust-lang/crates.io-index" 2493 + checksum = "029d73f573d8e8d63e6d5020011d3255b28c3ba85d6cf870a07184ed23de9284" 2494 + 2495 + [[package]] 2496 + name = "immutable-chunkmap" 2497 + version = "2.0.6" 2498 + source = "registry+https://github.com/rust-lang/crates.io-index" 2499 + checksum = "12f97096f508d54f8f8ab8957862eee2ccd628847b6217af1a335e1c44dee578" 2500 + dependencies = [ 2501 + "arrayvec", 2502 + ] 2503 + 2504 + [[package]] 2505 + name = "indexmap" 2506 + version = "2.9.0" 2507 + source = "registry+https://github.com/rust-lang/crates.io-index" 2508 + checksum = "cea70ddb795996207ad57735b50c5982d8844f38ba9ee5f1aedcfb708a2aa11e" 2509 + dependencies = [ 2510 + "equivalent", 2511 + "hashbrown", 2512 + ] 2513 + 2514 + [[package]] 2515 + name = "ini_core" 2516 + version = "0.2.0" 2517 + source = "registry+https://github.com/rust-lang/crates.io-index" 2518 + checksum = "7a467a31a9f439b5262fa99c17084537bff57f24703d5a09a2b5c9657ec73a61" 2519 + dependencies = [ 2520 + "cfg-if", 2521 + ] 2522 + 2523 + [[package]] 2524 + name = "inotify" 2525 + version = "0.11.0" 2526 + source = "registry+https://github.com/rust-lang/crates.io-index" 2527 + checksum = "f37dccff2791ab604f9babef0ba14fbe0be30bd368dc541e2b08d07c8aa908f3" 2528 + dependencies = [ 2529 + "bitflags 2.9.1", 2530 + "inotify-sys", 2531 + "libc", 2532 + ] 2533 + 2534 + [[package]] 2535 + name = "inotify-sys" 2536 + version = "0.1.5" 2537 + source = "registry+https://github.com/rust-lang/crates.io-index" 2538 + checksum = "e05c02b5e89bff3b946cedeca278abc628fe811e604f027c45a8aa3cf793d0eb" 2539 + dependencies = [ 2540 + "libc", 2541 + ] 2542 + 2543 + [[package]] 2544 + name = "instant" 2545 + version = "0.1.13" 2546 + source = "registry+https://github.com/rust-lang/crates.io-index" 2547 + checksum = "e0242819d153cba4b4b05a5a8f2a7e9bbf97b6055b2a002b395c96b5ff3c0222" 2548 + dependencies = [ 2549 + "cfg-if", 2550 + ] 2551 + 2552 + [[package]] 2553 + name = "io-lifetimes" 2554 + version = "1.0.11" 2555 + source = "registry+https://github.com/rust-lang/crates.io-index" 2556 + checksum = "eae7b9aee968036d54dce06cebaefd919e4472e753296daccd6d344e3e2df0c2" 2557 + dependencies = [ 2558 + "hermit-abi 0.3.9", 2559 + "libc", 2560 + "windows-sys 0.48.0", 2561 + ] 2562 + 2563 + [[package]] 2564 + name = "ipnet" 2565 + version = "2.11.0" 2566 + source = "registry+https://github.com/rust-lang/crates.io-index" 2567 + checksum = "469fb0b9cefa57e3ef31275ee7cacb78f2fdca44e4765491884a2b119d4eb130" 2568 + 2569 + [[package]] 2570 + name = "iri-string" 2571 + version = "0.7.8" 2572 + source = "registry+https://github.com/rust-lang/crates.io-index" 2573 + checksum = "dbc5ebe9c3a1a7a5127f920a418f7585e9e758e911d0466ed004f393b0e380b2" 2574 + dependencies = [ 2575 + "memchr", 2576 + "serde", 2577 + ] 2578 + 2579 + [[package]] 2580 + name = "itoa" 2581 + version = "1.0.15" 2582 + source = "registry+https://github.com/rust-lang/crates.io-index" 2583 + checksum = "4a5f13b858c8d314ee3e8f639011f7ccefe71f97f96e50151fb991f267928e2c" 2584 + 2585 + [[package]] 2586 + name = "jni" 2587 + version = "0.21.1" 2588 + source = "registry+https://github.com/rust-lang/crates.io-index" 2589 + checksum = "1a87aa2bb7d2af34197c04845522473242e1aa17c12f4935d5856491a7fb8c97" 2590 + dependencies = [ 2591 + "cesu8", 2592 + "cfg-if", 2593 + "combine", 2594 + "jni-sys", 2595 + "log", 2596 + "thiserror 1.0.69", 2597 + "walkdir", 2598 + "windows-sys 0.45.0", 2599 + ] 2600 + 2601 + [[package]] 2602 + name = "jni-sys" 2603 + version = "0.3.0" 2604 + source = "registry+https://github.com/rust-lang/crates.io-index" 2605 + checksum = "8eaf4bc02d17cbdd7ff4c7438cafcdf7fb9a4613313ad11b4f8fefe7d3fa0130" 2606 + 2607 + [[package]] 2608 + name = "jobserver" 2609 + version = "0.1.33" 2610 + source = "registry+https://github.com/rust-lang/crates.io-index" 2611 + checksum = "38f262f097c174adebe41eb73d66ae9c06b2844fb0da69969647bbddd9b0538a" 2612 + dependencies = [ 2613 + "getrandom 0.3.3", 2614 + "libc", 2615 + ] 2616 + 2617 + [[package]] 2618 + name = "jpeg-decoder" 2619 + version = "0.3.1" 2620 + source = "registry+https://github.com/rust-lang/crates.io-index" 2621 + checksum = "f5d4a7da358eff58addd2877a45865158f0d78c911d43a5784ceb7bbf52833b0" 2622 + 2623 + [[package]] 2624 + name = "js-sys" 2625 + version = "0.3.77" 2626 + source = "registry+https://github.com/rust-lang/crates.io-index" 2627 + checksum = "1cfaf33c695fc6e08064efbc1f72ec937429614f25eef83af942d0e227c3a28f" 2628 + dependencies = [ 2629 + "once_cell", 2630 + "wasm-bindgen", 2631 + ] 2632 + 2633 + [[package]] 2634 + name = "kamadak-exif" 2635 + version = "0.5.5" 2636 + source = "registry+https://github.com/rust-lang/crates.io-index" 2637 + checksum = "ef4fc70d0ab7e5b6bafa30216a6b48705ea964cdfc29c050f2412295eba58077" 2638 + dependencies = [ 2639 + "mutate_once", 2640 + ] 2641 + 2642 + [[package]] 2643 + name = "khronos-egl" 2644 + version = "6.0.0" 2645 + source = "registry+https://github.com/rust-lang/crates.io-index" 2646 + checksum = "6aae1df220ece3c0ada96b8153459b67eebe9ae9212258bb0134ae60416fdf76" 2647 + dependencies = [ 2648 + "libc", 2649 + "libloading", 2650 + "pkg-config", 2651 + ] 2652 + 2653 + [[package]] 2654 + name = "khronos_api" 2655 + version = "3.1.0" 2656 + source = "registry+https://github.com/rust-lang/crates.io-index" 2657 + checksum = "e2db585e1d738fc771bf08a151420d3ed193d9d895a36df7f6f8a9456b911ddc" 2658 + 2659 + [[package]] 2660 + name = "known-folders" 2661 + version = "1.2.0" 2662 + source = "registry+https://github.com/rust-lang/crates.io-index" 2663 + checksum = "b7d9a1740cc8b46e259a0eb787d79d855e79ff10b9855a5eba58868d5da7927c" 2664 + dependencies = [ 2665 + "windows-sys 0.59.0", 2666 + ] 2667 + 2668 + [[package]] 2669 + name = "kqueue" 2670 + version = "1.1.1" 2671 + source = "registry+https://github.com/rust-lang/crates.io-index" 2672 + checksum = "eac30106d7dce88daf4a3fcb4879ea939476d5074a9b7ddd0fb97fa4bed5596a" 2673 + dependencies = [ 2674 + "kqueue-sys", 2675 + "libc", 2676 + ] 2677 + 2678 + [[package]] 2679 + name = "kqueue-sys" 2680 + version = "1.0.4" 2681 + source = "registry+https://github.com/rust-lang/crates.io-index" 2682 + checksum = "ed9625ffda8729b85e45cf04090035ac368927b8cebc34898e7c120f52e4838b" 2683 + dependencies = [ 2684 + "bitflags 1.3.2", 2685 + "libc", 2686 + ] 2687 + 2688 + [[package]] 2689 + name = "kurbo" 2690 + version = "0.10.4" 2691 + source = "registry+https://github.com/rust-lang/crates.io-index" 2692 + checksum = "1618d4ebd923e97d67e7cd363d80aef35fe961005cbbbb3d2dad8bdd1bc63440" 2693 + dependencies = [ 2694 + "arrayvec", 2695 + "smallvec", 2696 + ] 2697 + 2698 + [[package]] 2699 + name = "kurbo" 2700 + version = "0.11.2" 2701 + source = "registry+https://github.com/rust-lang/crates.io-index" 2702 + checksum = "1077d333efea6170d9ccb96d3c3026f300ca0773da4938cc4c811daa6df68b0c" 2703 + dependencies = [ 2704 + "arrayvec", 2705 + "smallvec", 2706 + ] 2707 + 2708 + [[package]] 2709 + name = "lazy_static" 2710 + version = "1.5.0" 2711 + source = "registry+https://github.com/rust-lang/crates.io-index" 2712 + checksum = "bbd2bcb4c963f2ddae06a2efc7e9f3591312473c50c6685e1f298068316e66fe" 2713 + 2714 + [[package]] 2715 + name = "libc" 2716 + version = "0.2.172" 2717 + source = "registry+https://github.com/rust-lang/crates.io-index" 2718 + checksum = "d750af042f7ef4f724306de029d18836c26c1765a54a6a3f094cbd23a7267ffa" 2719 + 2720 + [[package]] 2721 + name = "libcosmic" 2722 + version = "0.1.0" 2723 + source = "git+https://github.com/pop-os/libcosmic#5b77f37fdeee777e73eec1b7d259ed66739e5510" 2724 + dependencies = [ 2725 + "apply", 2726 + "ashpd", 2727 + "auto_enums", 2728 + "chrono", 2729 + "cosmic-client-toolkit", 2730 + "cosmic-config", 2731 + "cosmic-freedesktop-icons", 2732 + "cosmic-panel-config", 2733 + "cosmic-theme", 2734 + "css-color", 2735 + "derive_setters", 2736 + "futures", 2737 + "iced", 2738 + "iced_core", 2739 + "iced_futures", 2740 + "iced_renderer", 2741 + "iced_runtime", 2742 + "iced_tiny_skia", 2743 + "iced_widget", 2744 + "iced_winit", 2745 + "image", 2746 + "lazy_static", 2747 + "palette", 2748 + "rfd", 2749 + "ron 0.9.0", 2750 + "serde", 2751 + "slotmap", 2752 + "taffy", 2753 + "thiserror 2.0.12", 2754 + "tokio", 2755 + "tracing", 2756 + "unicode-segmentation", 2757 + "url", 2758 + "zbus 5.7.1", 2759 + ] 2760 + 2761 + [[package]] 2762 + name = "libloading" 2763 + version = "0.8.8" 2764 + source = "registry+https://github.com/rust-lang/crates.io-index" 2765 + checksum = "07033963ba89ebaf1584d767badaa2e8fcec21aedea6b8c0346d487d49c28667" 2766 + dependencies = [ 2767 + "cfg-if", 2768 + "windows-targets 0.53.0", 2769 + ] 2770 + 2771 + [[package]] 2772 + name = "libm" 2773 + version = "0.2.15" 2774 + source = "registry+https://github.com/rust-lang/crates.io-index" 2775 + checksum = "f9fbbcab51052fe104eb5e5d351cf728d30a5be1fe14d9be8a3b097481fb97de" 2776 + 2777 + [[package]] 2778 + name = "libredox" 2779 + version = "0.1.3" 2780 + source = "registry+https://github.com/rust-lang/crates.io-index" 2781 + checksum = "c0ff37bd590ca25063e35af745c343cb7a0271906fb7b37e4813e8f79f00268d" 2782 + dependencies = [ 2783 + "bitflags 2.9.1", 2784 + "libc", 2785 + "redox_syscall 0.5.12", 2786 + ] 2787 + 2788 + [[package]] 2789 + name = "linux-raw-sys" 2790 + version = "0.3.8" 2791 + source = "registry+https://github.com/rust-lang/crates.io-index" 2792 + checksum = "ef53942eb7bf7ff43a617b3e2c1c4a5ecf5944a7c1bc12d7ee39bbb15e5c1519" 2793 + 2794 + [[package]] 2795 + name = "linux-raw-sys" 2796 + version = "0.4.15" 2797 + source = "registry+https://github.com/rust-lang/crates.io-index" 2798 + checksum = "d26c52dbd32dccf2d10cac7725f8eae5296885fb5703b261f7d0a0739ec807ab" 2799 + 2800 + [[package]] 2801 + name = "linux-raw-sys" 2802 + version = "0.6.5" 2803 + source = "registry+https://github.com/rust-lang/crates.io-index" 2804 + checksum = "2a385b1be4e5c3e362ad2ffa73c392e53f031eaa5b7d648e64cd87f27f6063d7" 2805 + 2806 + [[package]] 2807 + name = "linux-raw-sys" 2808 + version = "0.9.4" 2809 + source = "registry+https://github.com/rust-lang/crates.io-index" 2810 + checksum = "cd945864f07fe9f5371a27ad7b52a172b4b499999f1d97574c9fa68373937e12" 2811 + 2812 + [[package]] 2813 + name = "litemap" 2814 + version = "0.8.0" 2815 + source = "registry+https://github.com/rust-lang/crates.io-index" 2816 + checksum = "241eaef5fd12c88705a01fc1066c48c4b36e0dd4377dcdc7ec3942cea7a69956" 2817 + 2818 + [[package]] 2819 + name = "litrs" 2820 + version = "0.4.1" 2821 + source = "registry+https://github.com/rust-lang/crates.io-index" 2822 + checksum = "b4ce301924b7887e9d637144fdade93f9dfff9b60981d4ac161db09720d39aa5" 2823 + 2824 + [[package]] 2825 + name = "lock_api" 2826 + version = "0.4.13" 2827 + source = "registry+https://github.com/rust-lang/crates.io-index" 2828 + checksum = "96936507f153605bddfcda068dd804796c84324ed2510809e5b2a624c81da765" 2829 + dependencies = [ 2830 + "autocfg", 2831 + "scopeguard", 2832 + ] 2833 + 2834 + [[package]] 2835 + name = "log" 2836 + version = "0.4.27" 2837 + source = "registry+https://github.com/rust-lang/crates.io-index" 2838 + checksum = "13dc2df351e3202783a1fe0d44375f7295ffb4049267b0f3018346dc122a1d94" 2839 + 2840 + [[package]] 2841 + name = "lru" 2842 + version = "0.12.5" 2843 + source = "registry+https://github.com/rust-lang/crates.io-index" 2844 + checksum = "234cf4f4a04dc1f57e24b96cc0cd600cf2af460d4161ac5ecdd0af8e1f3b2a38" 2845 + 2846 + [[package]] 2847 + name = "lru-slab" 2848 + version = "0.1.2" 2849 + source = "registry+https://github.com/rust-lang/crates.io-index" 2850 + checksum = "112b39cec0b298b6c1999fee3e31427f74f676e4cb9879ed1a121b43661a4154" 2851 + 2852 + [[package]] 2853 + name = "lyon" 2854 + version = "1.0.1" 2855 + source = "registry+https://github.com/rust-lang/crates.io-index" 2856 + checksum = "91e7f9cda98b5430809e63ca5197b06c7d191bf7e26dfc467d5a3f0290e2a74f" 2857 + dependencies = [ 2858 + "lyon_algorithms", 2859 + "lyon_tessellation", 2860 + ] 2861 + 2862 + [[package]] 2863 + name = "lyon_algorithms" 2864 + version = "1.0.5" 2865 + source = "registry+https://github.com/rust-lang/crates.io-index" 2866 + checksum = "f13c9be19d257c7d37e70608ed858e8eab4b2afcea2e3c9a622e892acbf43c08" 2867 + dependencies = [ 2868 + "lyon_path", 2869 + "num-traits", 2870 + ] 2871 + 2872 + [[package]] 2873 + name = "lyon_geom" 2874 + version = "1.0.6" 2875 + source = "registry+https://github.com/rust-lang/crates.io-index" 2876 + checksum = "8af69edc087272df438b3ee436c4bb6d7c04aa8af665cfd398feae627dbd8570" 2877 + dependencies = [ 2878 + "arrayvec", 2879 + "euclid", 2880 + "num-traits", 2881 + ] 2882 + 2883 + [[package]] 2884 + name = "lyon_path" 2885 + version = "1.0.7" 2886 + source = "registry+https://github.com/rust-lang/crates.io-index" 2887 + checksum = "0047f508cd7a85ad6bad9518f68cce7b1bf6b943fb71f6da0ee3bc1e8cb75f25" 2888 + dependencies = [ 2889 + "lyon_geom", 2890 + "num-traits", 2891 + ] 2892 + 2893 + [[package]] 2894 + name = "lyon_tessellation" 2895 + version = "1.0.15" 2896 + source = "registry+https://github.com/rust-lang/crates.io-index" 2897 + checksum = "579d42360a4b09846eff2feef28f538696c7d6c7439bfa65874ff3cbe0951b2c" 2898 + dependencies = [ 2899 + "float_next_after", 2900 + "lyon_path", 2901 + "num-traits", 2902 + ] 2903 + 2904 + [[package]] 2905 + name = "malloc_buf" 2906 + version = "0.0.6" 2907 + source = "registry+https://github.com/rust-lang/crates.io-index" 2908 + checksum = "62bb907fe88d54d8d9ce32a3cceab4218ed2f6b7d35617cafe9adf84e43919cb" 2909 + dependencies = [ 2910 + "libc", 2911 + ] 2912 + 2913 + [[package]] 2914 + name = "matchers" 2915 + version = "0.1.0" 2916 + source = "registry+https://github.com/rust-lang/crates.io-index" 2917 + checksum = "8263075bb86c5a1b1427b5ae862e8889656f126e9f77c484496e8b47cf5c5558" 2918 + dependencies = [ 2919 + "regex-automata 0.1.10", 2920 + ] 2921 + 2922 + [[package]] 2923 + name = "memchr" 2924 + version = "2.7.4" 2925 + source = "registry+https://github.com/rust-lang/crates.io-index" 2926 + checksum = "78ca9ab1a0babb1e7d5695e3530886289c18cf2f87ec19a575a0abdce112e3a3" 2927 + 2928 + [[package]] 2929 + name = "memmap2" 2930 + version = "0.8.0" 2931 + source = "registry+https://github.com/rust-lang/crates.io-index" 2932 + checksum = "43a5a03cefb0d953ec0be133036f14e109412fa594edc2f77227249db66cc3ed" 2933 + dependencies = [ 2934 + "libc", 2935 + ] 2936 + 2937 + [[package]] 2938 + name = "memmap2" 2939 + version = "0.9.5" 2940 + source = "registry+https://github.com/rust-lang/crates.io-index" 2941 + checksum = "fd3f7eed9d3848f8b98834af67102b720745c4ec028fcd0aa0239277e7de374f" 2942 + dependencies = [ 2943 + "libc", 2944 + ] 2945 + 2946 + [[package]] 2947 + name = "memoffset" 2948 + version = "0.7.1" 2949 + source = "registry+https://github.com/rust-lang/crates.io-index" 2950 + checksum = "5de893c32cde5f383baa4c04c5d6dbdd735cfd4a794b0debdb2bb1b421da5ff4" 2951 + dependencies = [ 2952 + "autocfg", 2953 + ] 2954 + 2955 + [[package]] 2956 + name = "memoffset" 2957 + version = "0.9.1" 2958 + source = "registry+https://github.com/rust-lang/crates.io-index" 2959 + checksum = "488016bfae457b036d996092f6cb448677611ce4449e970ceaf42695203f218a" 2960 + dependencies = [ 2961 + "autocfg", 2962 + ] 2963 + 2964 + [[package]] 2965 + name = "metal" 2966 + version = "0.29.0" 2967 + source = "registry+https://github.com/rust-lang/crates.io-index" 2968 + checksum = "7ecfd3296f8c56b7c1f6fbac3c71cefa9d78ce009850c45000015f206dc7fa21" 2969 + dependencies = [ 2970 + "bitflags 2.9.1", 2971 + "block", 2972 + "core-graphics-types", 2973 + "foreign-types", 2974 + "log", 2975 + "objc", 2976 + "paste", 2977 + ] 2978 + 2979 + [[package]] 2980 + name = "mime" 2981 + version = "0.1.0" 2982 + source = "git+https://github.com/pop-os/window_clipboard.git?tag=pop-0.13-2#6b9faab87bea9cebec6ae036906fd67fed254f5f" 2983 + dependencies = [ 2984 + "smithay-clipboard", 2985 + ] 2986 + 2987 + [[package]] 2988 + name = "mime" 2989 + version = "0.3.17" 2990 + source = "registry+https://github.com/rust-lang/crates.io-index" 2991 + checksum = "6877bb514081ee2a7ff5ef9de3281f14a4dd4bceac4c09388074a6b5df8a139a" 2992 + 2993 + [[package]] 2994 + name = "miniz_oxide" 2995 + version = "0.8.8" 2996 + source = "registry+https://github.com/rust-lang/crates.io-index" 2997 + checksum = "3be647b768db090acb35d5ec5db2b0e1f1de11133ca123b9eacf5137868f892a" 2998 + dependencies = [ 2999 + "adler2", 3000 + "simd-adler32", 3001 + ] 3002 + 3003 + [[package]] 3004 + name = "mio" 3005 + version = "1.0.4" 3006 + source = "registry+https://github.com/rust-lang/crates.io-index" 3007 + checksum = "78bed444cc8a2160f01cbcf811ef18cac863ad68ae8ca62092e8db51d51c761c" 3008 + dependencies = [ 3009 + "libc", 3010 + "log", 3011 + "wasi 0.11.0+wasi-snapshot-preview1", 3012 + "windows-sys 0.59.0", 3013 + ] 3014 + 3015 + [[package]] 3016 + name = "mutate_once" 3017 + version = "0.1.1" 3018 + source = "registry+https://github.com/rust-lang/crates.io-index" 3019 + checksum = "16cf681a23b4d0a43fc35024c176437f9dcd818db34e0f42ab456a0ee5ad497b" 3020 + 3021 + [[package]] 3022 + name = "naga" 3023 + version = "22.1.0" 3024 + source = "registry+https://github.com/rust-lang/crates.io-index" 3025 + checksum = "8bd5a652b6faf21496f2cfd88fc49989c8db0825d1f6746b1a71a6ede24a63ad" 3026 + dependencies = [ 3027 + "arrayvec", 3028 + "bit-set", 3029 + "bitflags 2.9.1", 3030 + "cfg_aliases 0.1.1", 3031 + "codespan-reporting", 3032 + "hexf-parse", 3033 + "indexmap", 3034 + "log", 3035 + "rustc-hash 1.1.0", 3036 + "spirv", 3037 + "termcolor", 3038 + "thiserror 1.0.69", 3039 + "unicode-xid", 3040 + ] 3041 + 3042 + [[package]] 3043 + name = "ndk" 3044 + version = "0.9.0" 3045 + source = "registry+https://github.com/rust-lang/crates.io-index" 3046 + checksum = "c3f42e7bbe13d351b6bead8286a43aac9534b82bd3cc43e47037f012ebfd62d4" 3047 + dependencies = [ 3048 + "bitflags 2.9.1", 3049 + "jni-sys", 3050 + "log", 3051 + "ndk-sys 0.6.0+11769913", 3052 + "num_enum", 3053 + "raw-window-handle", 3054 + "thiserror 1.0.69", 3055 + ] 3056 + 3057 + [[package]] 3058 + name = "ndk-context" 3059 + version = "0.1.1" 3060 + source = "registry+https://github.com/rust-lang/crates.io-index" 3061 + checksum = "27b02d87554356db9e9a873add8782d4ea6e3e58ea071a9adb9a2e8ddb884a8b" 3062 + 3063 + [[package]] 3064 + name = "ndk-sys" 3065 + version = "0.5.0+25.2.9519653" 3066 + source = "registry+https://github.com/rust-lang/crates.io-index" 3067 + checksum = "8c196769dd60fd4f363e11d948139556a344e79d451aeb2fa2fd040738ef7691" 3068 + dependencies = [ 3069 + "jni-sys", 3070 + ] 3071 + 3072 + [[package]] 3073 + name = "ndk-sys" 3074 + version = "0.6.0+11769913" 3075 + source = "registry+https://github.com/rust-lang/crates.io-index" 3076 + checksum = "ee6cda3051665f1fb8d9e08fc35c96d5a244fb1be711a03b71118828afc9a873" 3077 + dependencies = [ 3078 + "jni-sys", 3079 + ] 3080 + 3081 + [[package]] 3082 + name = "nix" 3083 + version = "0.26.4" 3084 + source = "registry+https://github.com/rust-lang/crates.io-index" 3085 + checksum = "598beaf3cc6fdd9a5dfb1630c2800c7acd31df7aaf0f565796fba2b53ca1af1b" 3086 + dependencies = [ 3087 + "bitflags 1.3.2", 3088 + "cfg-if", 3089 + "libc", 3090 + "memoffset 0.7.1", 3091 + ] 3092 + 3093 + [[package]] 3094 + name = "nix" 3095 + version = "0.30.1" 3096 + source = "registry+https://github.com/rust-lang/crates.io-index" 3097 + checksum = "74523f3a35e05aba87a1d978330aef40f67b0304ac79c1c00b294c9830543db6" 3098 + dependencies = [ 3099 + "bitflags 2.9.1", 3100 + "cfg-if", 3101 + "cfg_aliases 0.2.1", 3102 + "libc", 3103 + "memoffset 0.9.1", 3104 + ] 3105 + 3106 + [[package]] 3107 + name = "notify" 3108 + version = "8.0.0" 3109 + source = "registry+https://github.com/rust-lang/crates.io-index" 3110 + checksum = "2fee8403b3d66ac7b26aee6e40a897d85dc5ce26f44da36b8b73e987cc52e943" 3111 + dependencies = [ 3112 + "bitflags 2.9.1", 3113 + "filetime", 3114 + "fsevent-sys", 3115 + "inotify", 3116 + "kqueue", 3117 + "libc", 3118 + "log", 3119 + "mio", 3120 + "notify-types", 3121 + "walkdir", 3122 + "windows-sys 0.59.0", 3123 + ] 3124 + 3125 + [[package]] 3126 + name = "notify-types" 3127 + version = "2.0.0" 3128 + source = "registry+https://github.com/rust-lang/crates.io-index" 3129 + checksum = "5e0826a989adedc2a244799e823aece04662b66609d96af8dff7ac6df9a8925d" 3130 + 3131 + [[package]] 3132 + name = "nu-ansi-term" 3133 + version = "0.46.0" 3134 + source = "registry+https://github.com/rust-lang/crates.io-index" 3135 + checksum = "77a8165726e8236064dbb45459242600304b42a5ea24ee2948e18e023bf7ba84" 3136 + dependencies = [ 3137 + "overload", 3138 + "winapi", 3139 + ] 3140 + 3141 + [[package]] 3142 + name = "num-traits" 3143 + version = "0.2.19" 3144 + source = "registry+https://github.com/rust-lang/crates.io-index" 3145 + checksum = "071dfc062690e90b734c0b2273ce72ad0ffa95f0c74596bc250dcfd960262841" 3146 + dependencies = [ 3147 + "autocfg", 3148 + "libm", 3149 + ] 3150 + 3151 + [[package]] 3152 + name = "num_cpus" 3153 + version = "1.17.0" 3154 + source = "registry+https://github.com/rust-lang/crates.io-index" 3155 + checksum = "91df4bbde75afed763b708b7eee1e8e7651e02d97f6d5dd763e89367e957b23b" 3156 + dependencies = [ 3157 + "hermit-abi 0.5.1", 3158 + "libc", 3159 + ] 3160 + 3161 + [[package]] 3162 + name = "num_enum" 3163 + version = "0.7.3" 3164 + source = "registry+https://github.com/rust-lang/crates.io-index" 3165 + checksum = "4e613fc340b2220f734a8595782c551f1250e969d87d3be1ae0579e8d4065179" 3166 + dependencies = [ 3167 + "num_enum_derive", 3168 + ] 3169 + 3170 + [[package]] 3171 + name = "num_enum_derive" 3172 + version = "0.7.3" 3173 + source = "registry+https://github.com/rust-lang/crates.io-index" 3174 + checksum = "af1844ef2428cc3e1cb900be36181049ef3d3193c63e43026cfe202983b27a56" 3175 + dependencies = [ 3176 + "proc-macro-crate 3.3.0", 3177 + "proc-macro2", 3178 + "quote", 3179 + "syn 2.0.101", 3180 + ] 3181 + 3182 + [[package]] 3183 + name = "objc" 3184 + version = "0.2.7" 3185 + source = "registry+https://github.com/rust-lang/crates.io-index" 3186 + checksum = "915b1b472bc21c53464d6c8461c9d3af805ba1ef837e1cac254428f4a77177b1" 3187 + dependencies = [ 3188 + "malloc_buf", 3189 + ] 3190 + 3191 + [[package]] 3192 + name = "objc-foundation" 3193 + version = "0.1.1" 3194 + source = "registry+https://github.com/rust-lang/crates.io-index" 3195 + checksum = "1add1b659e36c9607c7aab864a76c7a4c2760cd0cd2e120f3fb8b952c7e22bf9" 3196 + dependencies = [ 3197 + "block", 3198 + "objc", 3199 + "objc_id", 3200 + ] 3201 + 3202 + [[package]] 3203 + name = "objc-sys" 3204 + version = "0.3.5" 3205 + source = "registry+https://github.com/rust-lang/crates.io-index" 3206 + checksum = "cdb91bdd390c7ce1a8607f35f3ca7151b65afc0ff5ff3b34fa350f7d7c7e4310" 3207 + 3208 + [[package]] 3209 + name = "objc2" 3210 + version = "0.5.2" 3211 + source = "registry+https://github.com/rust-lang/crates.io-index" 3212 + checksum = "46a785d4eeff09c14c487497c162e92766fbb3e4059a71840cecc03d9a50b804" 3213 + dependencies = [ 3214 + "objc-sys", 3215 + "objc2-encode", 3216 + ] 3217 + 3218 + [[package]] 3219 + name = "objc2" 3220 + version = "0.6.1" 3221 + source = "registry+https://github.com/rust-lang/crates.io-index" 3222 + checksum = "88c6597e14493ab2e44ce58f2fdecf095a51f12ca57bec060a11c57332520551" 3223 + dependencies = [ 3224 + "objc2-encode", 3225 + ] 3226 + 3227 + [[package]] 3228 + name = "objc2-app-kit" 3229 + version = "0.2.2" 3230 + source = "registry+https://github.com/rust-lang/crates.io-index" 3231 + checksum = "e4e89ad9e3d7d297152b17d39ed92cd50ca8063a89a9fa569046d41568891eff" 3232 + dependencies = [ 3233 + "bitflags 2.9.1", 3234 + "block2 0.5.1", 3235 + "libc", 3236 + "objc2 0.5.2", 3237 + "objc2-core-data", 3238 + "objc2-core-image", 3239 + "objc2-foundation 0.2.2", 3240 + "objc2-quartz-core", 3241 + ] 3242 + 3243 + [[package]] 3244 + name = "objc2-app-kit" 3245 + version = "0.3.1" 3246 + source = "registry+https://github.com/rust-lang/crates.io-index" 3247 + checksum = "e6f29f568bec459b0ddff777cec4fe3fd8666d82d5a40ebd0ff7e66134f89bcc" 3248 + dependencies = [ 3249 + "bitflags 2.9.1", 3250 + "block2 0.6.1", 3251 + "objc2 0.6.1", 3252 + "objc2-foundation 0.3.1", 3253 + ] 3254 + 3255 + [[package]] 3256 + name = "objc2-cloud-kit" 3257 + version = "0.2.2" 3258 + source = "registry+https://github.com/rust-lang/crates.io-index" 3259 + checksum = "74dd3b56391c7a0596a295029734d3c1c5e7e510a4cb30245f8221ccea96b009" 3260 + dependencies = [ 3261 + "bitflags 2.9.1", 3262 + "block2 0.5.1", 3263 + "objc2 0.5.2", 3264 + "objc2-core-location", 3265 + "objc2-foundation 0.2.2", 3266 + ] 3267 + 3268 + [[package]] 3269 + name = "objc2-contacts" 3270 + version = "0.2.2" 3271 + source = "registry+https://github.com/rust-lang/crates.io-index" 3272 + checksum = "a5ff520e9c33812fd374d8deecef01d4a840e7b41862d849513de77e44aa4889" 3273 + dependencies = [ 3274 + "block2 0.5.1", 3275 + "objc2 0.5.2", 3276 + "objc2-foundation 0.2.2", 3277 + ] 3278 + 3279 + [[package]] 3280 + name = "objc2-core-data" 3281 + version = "0.2.2" 3282 + source = "registry+https://github.com/rust-lang/crates.io-index" 3283 + checksum = "617fbf49e071c178c0b24c080767db52958f716d9eabdf0890523aeae54773ef" 3284 + dependencies = [ 3285 + "bitflags 2.9.1", 3286 + "block2 0.5.1", 3287 + "objc2 0.5.2", 3288 + "objc2-foundation 0.2.2", 3289 + ] 3290 + 3291 + [[package]] 3292 + name = "objc2-core-foundation" 3293 + version = "0.3.1" 3294 + source = "registry+https://github.com/rust-lang/crates.io-index" 3295 + checksum = "1c10c2894a6fed806ade6027bcd50662746363a9589d3ec9d9bef30a4e4bc166" 3296 + dependencies = [ 3297 + "bitflags 2.9.1", 3298 + "dispatch2 0.3.0", 3299 + "objc2 0.6.1", 3300 + ] 3301 + 3302 + [[package]] 3303 + name = "objc2-core-image" 3304 + version = "0.2.2" 3305 + source = "registry+https://github.com/rust-lang/crates.io-index" 3306 + checksum = "55260963a527c99f1819c4f8e3b47fe04f9650694ef348ffd2227e8196d34c80" 3307 + dependencies = [ 3308 + "block2 0.5.1", 3309 + "objc2 0.5.2", 3310 + "objc2-foundation 0.2.2", 3311 + "objc2-metal", 3312 + ] 3313 + 3314 + [[package]] 3315 + name = "objc2-core-location" 3316 + version = "0.2.2" 3317 + source = "registry+https://github.com/rust-lang/crates.io-index" 3318 + checksum = "000cfee34e683244f284252ee206a27953279d370e309649dc3ee317b37e5781" 3319 + dependencies = [ 3320 + "block2 0.5.1", 3321 + "objc2 0.5.2", 3322 + "objc2-contacts", 3323 + "objc2-foundation 0.2.2", 3324 + ] 3325 + 3326 + [[package]] 3327 + name = "objc2-encode" 3328 + version = "4.1.0" 3329 + source = "registry+https://github.com/rust-lang/crates.io-index" 3330 + checksum = "ef25abbcd74fb2609453eb695bd2f860d389e457f67dc17cafc8b8cbc89d0c33" 3331 + 3332 + [[package]] 3333 + name = "objc2-foundation" 3334 + version = "0.2.2" 3335 + source = "registry+https://github.com/rust-lang/crates.io-index" 3336 + checksum = "0ee638a5da3799329310ad4cfa62fbf045d5f56e3ef5ba4149e7452dcf89d5a8" 3337 + dependencies = [ 3338 + "bitflags 2.9.1", 3339 + "block2 0.5.1", 3340 + "dispatch", 3341 + "libc", 3342 + "objc2 0.5.2", 3343 + ] 3344 + 3345 + [[package]] 3346 + name = "objc2-foundation" 3347 + version = "0.3.1" 3348 + source = "registry+https://github.com/rust-lang/crates.io-index" 3349 + checksum = "900831247d2fe1a09a683278e5384cfb8c80c79fe6b166f9d14bfdde0ea1b03c" 3350 + dependencies = [ 3351 + "bitflags 2.9.1", 3352 + "objc2 0.6.1", 3353 + "objc2-core-foundation", 3354 + ] 3355 + 3356 + [[package]] 3357 + name = "objc2-link-presentation" 3358 + version = "0.2.2" 3359 + source = "registry+https://github.com/rust-lang/crates.io-index" 3360 + checksum = "a1a1ae721c5e35be65f01a03b6d2ac13a54cb4fa70d8a5da293d7b0020261398" 3361 + dependencies = [ 3362 + "block2 0.5.1", 3363 + "objc2 0.5.2", 3364 + "objc2-app-kit 0.2.2", 3365 + "objc2-foundation 0.2.2", 3366 + ] 3367 + 3368 + [[package]] 3369 + name = "objc2-metal" 3370 + version = "0.2.2" 3371 + source = "registry+https://github.com/rust-lang/crates.io-index" 3372 + checksum = "dd0cba1276f6023976a406a14ffa85e1fdd19df6b0f737b063b95f6c8c7aadd6" 3373 + dependencies = [ 3374 + "bitflags 2.9.1", 3375 + "block2 0.5.1", 3376 + "objc2 0.5.2", 3377 + "objc2-foundation 0.2.2", 3378 + ] 3379 + 3380 + [[package]] 3381 + name = "objc2-quartz-core" 3382 + version = "0.2.2" 3383 + source = "registry+https://github.com/rust-lang/crates.io-index" 3384 + checksum = "e42bee7bff906b14b167da2bac5efe6b6a07e6f7c0a21a7308d40c960242dc7a" 3385 + dependencies = [ 3386 + "bitflags 2.9.1", 3387 + "block2 0.5.1", 3388 + "objc2 0.5.2", 3389 + "objc2-foundation 0.2.2", 3390 + "objc2-metal", 3391 + ] 3392 + 3393 + [[package]] 3394 + name = "objc2-symbols" 3395 + version = "0.2.2" 3396 + source = "registry+https://github.com/rust-lang/crates.io-index" 3397 + checksum = "0a684efe3dec1b305badae1a28f6555f6ddd3bb2c2267896782858d5a78404dc" 3398 + dependencies = [ 3399 + "objc2 0.5.2", 3400 + "objc2-foundation 0.2.2", 3401 + ] 3402 + 3403 + [[package]] 3404 + name = "objc2-ui-kit" 3405 + version = "0.2.2" 3406 + source = "registry+https://github.com/rust-lang/crates.io-index" 3407 + checksum = "b8bb46798b20cd6b91cbd113524c490f1686f4c4e8f49502431415f3512e2b6f" 3408 + dependencies = [ 3409 + "bitflags 2.9.1", 3410 + "block2 0.5.1", 3411 + "objc2 0.5.2", 3412 + "objc2-cloud-kit", 3413 + "objc2-core-data", 3414 + "objc2-core-image", 3415 + "objc2-core-location", 3416 + "objc2-foundation 0.2.2", 3417 + "objc2-link-presentation", 3418 + "objc2-quartz-core", 3419 + "objc2-symbols", 3420 + "objc2-uniform-type-identifiers", 3421 + "objc2-user-notifications", 3422 + ] 3423 + 3424 + [[package]] 3425 + name = "objc2-uniform-type-identifiers" 3426 + version = "0.2.2" 3427 + source = "registry+https://github.com/rust-lang/crates.io-index" 3428 + checksum = "44fa5f9748dbfe1ca6c0b79ad20725a11eca7c2218bceb4b005cb1be26273bfe" 3429 + dependencies = [ 3430 + "block2 0.5.1", 3431 + "objc2 0.5.2", 3432 + "objc2-foundation 0.2.2", 3433 + ] 3434 + 3435 + [[package]] 3436 + name = "objc2-user-notifications" 3437 + version = "0.2.2" 3438 + source = "registry+https://github.com/rust-lang/crates.io-index" 3439 + checksum = "76cfcbf642358e8689af64cee815d139339f3ed8ad05103ed5eaf73db8d84cb3" 3440 + dependencies = [ 3441 + "bitflags 2.9.1", 3442 + "block2 0.5.1", 3443 + "objc2 0.5.2", 3444 + "objc2-core-location", 3445 + "objc2-foundation 0.2.2", 3446 + ] 3447 + 3448 + [[package]] 3449 + name = "objc_id" 3450 + version = "0.1.1" 3451 + source = "registry+https://github.com/rust-lang/crates.io-index" 3452 + checksum = "c92d4ddb4bd7b50d730c215ff871754d0da6b2178849f8a2a2ab69712d0c073b" 3453 + dependencies = [ 3454 + "objc", 3455 + ] 3456 + 3457 + [[package]] 3458 + name = "object" 3459 + version = "0.36.7" 3460 + source = "registry+https://github.com/rust-lang/crates.io-index" 3461 + checksum = "62948e14d923ea95ea2c7c86c71013138b66525b86bdc08d2dcc262bdb497b87" 3462 + dependencies = [ 3463 + "memchr", 3464 + ] 3465 + 3466 + [[package]] 3467 + name = "once_cell" 3468 + version = "1.21.3" 3469 + source = "registry+https://github.com/rust-lang/crates.io-index" 3470 + checksum = "42f5e15c9953c5e4ccceeb2e7382a716482c34515315f7b03532b8b4e8393d2d" 3471 + 3472 + [[package]] 3473 + name = "option-ext" 3474 + version = "0.2.0" 3475 + source = "registry+https://github.com/rust-lang/crates.io-index" 3476 + checksum = "04744f49eae99ab78e0d5c0b603ab218f515ea8cfe5a456d7629ad883a3b6e7d" 3477 + 3478 + [[package]] 3479 + name = "orbclient" 3480 + version = "0.3.48" 3481 + source = "registry+https://github.com/rust-lang/crates.io-index" 3482 + checksum = "ba0b26cec2e24f08ed8bb31519a9333140a6599b867dac464bb150bdb796fd43" 3483 + dependencies = [ 3484 + "libredox", 3485 + ] 3486 + 3487 + [[package]] 3488 + name = "ordered-stream" 3489 + version = "0.2.0" 3490 + source = "registry+https://github.com/rust-lang/crates.io-index" 3491 + checksum = "9aa2b01e1d916879f73a53d01d1d6cee68adbb31d6d9177a8cfce093cced1d50" 3492 + dependencies = [ 3493 + "futures-core", 3494 + "pin-project-lite", 3495 + ] 3496 + 3497 + [[package]] 3498 + name = "ouroboros" 3499 + version = "0.18.5" 3500 + source = "registry+https://github.com/rust-lang/crates.io-index" 3501 + checksum = "1e0f050db9c44b97a94723127e6be766ac5c340c48f2c4bb3ffa11713744be59" 3502 + dependencies = [ 3503 + "aliasable", 3504 + "ouroboros_macro", 3505 + "static_assertions", 3506 + ] 3507 + 3508 + [[package]] 3509 + name = "ouroboros_macro" 3510 + version = "0.18.5" 3511 + source = "registry+https://github.com/rust-lang/crates.io-index" 3512 + checksum = "3c7028bdd3d43083f6d8d4d5187680d0d3560d54df4cc9d752005268b41e64d0" 3513 + dependencies = [ 3514 + "heck", 3515 + "proc-macro2", 3516 + "proc-macro2-diagnostics", 3517 + "quote", 3518 + "syn 2.0.101", 3519 + ] 3520 + 3521 + [[package]] 3522 + name = "overload" 3523 + version = "0.1.1" 3524 + source = "registry+https://github.com/rust-lang/crates.io-index" 3525 + checksum = "b15813163c1d831bf4a13c3610c05c0d03b39feb07f7e09fa234dac9b15aaf39" 3526 + 3527 + [[package]] 3528 + name = "owned_ttf_parser" 3529 + version = "0.25.0" 3530 + source = "registry+https://github.com/rust-lang/crates.io-index" 3531 + checksum = "22ec719bbf3b2a81c109a4e20b1f129b5566b7dce654bc3872f6a05abf82b2c4" 3532 + dependencies = [ 3533 + "ttf-parser 0.25.1", 3534 + ] 3535 + 3536 + [[package]] 3537 + name = "palette" 3538 + version = "0.7.6" 3539 + source = "registry+https://github.com/rust-lang/crates.io-index" 3540 + checksum = "4cbf71184cc5ecc2e4e1baccdb21026c20e5fc3dcf63028a086131b3ab00b6e6" 3541 + dependencies = [ 3542 + "approx", 3543 + "fast-srgb8", 3544 + "palette_derive", 3545 + "phf", 3546 + "serde", 3547 + ] 3548 + 3549 + [[package]] 3550 + name = "palette_derive" 3551 + version = "0.7.6" 3552 + source = "registry+https://github.com/rust-lang/crates.io-index" 3553 + checksum = "f5030daf005bface118c096f510ffb781fc28f9ab6a32ab224d8631be6851d30" 3554 + dependencies = [ 3555 + "by_address", 3556 + "proc-macro2", 3557 + "quote", 3558 + "syn 2.0.101", 3559 + ] 3560 + 3561 + [[package]] 3562 + name = "parking" 3563 + version = "2.2.1" 3564 + source = "registry+https://github.com/rust-lang/crates.io-index" 3565 + checksum = "f38d5652c16fde515bb1ecef450ab0f6a219d619a7274976324d5e377f7dceba" 3566 + 3567 + [[package]] 3568 + name = "parking_lot" 3569 + version = "0.11.2" 3570 + source = "registry+https://github.com/rust-lang/crates.io-index" 3571 + checksum = "7d17b78036a60663b797adeaee46f5c9dfebb86948d1255007a1d6be0271ff99" 3572 + dependencies = [ 3573 + "instant", 3574 + "lock_api", 3575 + "parking_lot_core 0.8.6", 3576 + ] 3577 + 3578 + [[package]] 3579 + name = "parking_lot" 3580 + version = "0.12.4" 3581 + source = "registry+https://github.com/rust-lang/crates.io-index" 3582 + checksum = "70d58bf43669b5795d1576d0641cfb6fbb2057bf629506267a92807158584a13" 3583 + dependencies = [ 3584 + "lock_api", 3585 + "parking_lot_core 0.9.11", 3586 + ] 3587 + 3588 + [[package]] 3589 + name = "parking_lot_core" 3590 + version = "0.8.6" 3591 + source = "registry+https://github.com/rust-lang/crates.io-index" 3592 + checksum = "60a2cfe6f0ad2bfc16aefa463b497d5c7a5ecd44a23efa72aa342d90177356dc" 3593 + dependencies = [ 3594 + "cfg-if", 3595 + "instant", 3596 + "libc", 3597 + "redox_syscall 0.2.16", 3598 + "smallvec", 3599 + "winapi", 3600 + ] 3601 + 3602 + [[package]] 3603 + name = "parking_lot_core" 3604 + version = "0.9.11" 3605 + source = "registry+https://github.com/rust-lang/crates.io-index" 3606 + checksum = "bc838d2a56b5b1a6c25f55575dfc605fabb63bb2365f6c2353ef9159aa69e4a5" 3607 + dependencies = [ 3608 + "cfg-if", 3609 + "libc", 3610 + "redox_syscall 0.5.12", 3611 + "smallvec", 3612 + "windows-targets 0.52.6", 3613 + ] 3614 + 3615 + [[package]] 3616 + name = "paste" 3617 + version = "1.0.15" 3618 + source = "registry+https://github.com/rust-lang/crates.io-index" 3619 + checksum = "57c0d7b74b563b49d38dae00a0c37d4d6de9b432382b2892f0574ddcae73fd0a" 3620 + 3621 + [[package]] 3622 + name = "percent-encoding" 3623 + version = "2.3.1" 3624 + source = "registry+https://github.com/rust-lang/crates.io-index" 3625 + checksum = "e3148f5046208a5d56bcfc03053e3ca6334e51da8dfb19b6cdc8b306fae3283e" 3626 + 3627 + [[package]] 3628 + name = "phf" 3629 + version = "0.11.3" 3630 + source = "registry+https://github.com/rust-lang/crates.io-index" 3631 + checksum = "1fd6780a80ae0c52cc120a26a1a42c1ae51b247a253e4e06113d23d2c2edd078" 3632 + dependencies = [ 3633 + "phf_macros", 3634 + "phf_shared", 3635 + ] 3636 + 3637 + [[package]] 3638 + name = "phf_generator" 3639 + version = "0.11.3" 3640 + source = "registry+https://github.com/rust-lang/crates.io-index" 3641 + checksum = "3c80231409c20246a13fddb31776fb942c38553c51e871f8cbd687a4cfb5843d" 3642 + dependencies = [ 3643 + "phf_shared", 3644 + "rand 0.8.5", 3645 + ] 3646 + 3647 + [[package]] 3648 + name = "phf_macros" 3649 + version = "0.11.3" 3650 + source = "registry+https://github.com/rust-lang/crates.io-index" 3651 + checksum = "f84ac04429c13a7ff43785d75ad27569f2951ce0ffd30a3321230db2fc727216" 3652 + dependencies = [ 3653 + "phf_generator", 3654 + "phf_shared", 3655 + "proc-macro2", 3656 + "quote", 3657 + "syn 2.0.101", 3658 + ] 3659 + 3660 + [[package]] 3661 + name = "phf_shared" 3662 + version = "0.11.3" 3663 + source = "registry+https://github.com/rust-lang/crates.io-index" 3664 + checksum = "67eabc2ef2a60eb7faa00097bd1ffdb5bd28e62bf39990626a582201b7a754e5" 3665 + dependencies = [ 3666 + "siphasher", 3667 + ] 3668 + 3669 + [[package]] 3670 + name = "pico-args" 3671 + version = "0.5.0" 3672 + source = "registry+https://github.com/rust-lang/crates.io-index" 3673 + checksum = "5be167a7af36ee22fe3115051bc51f6e6c7054c9348e28deb4f49bd6f705a315" 3674 + 3675 + [[package]] 3676 + name = "pin-project" 3677 + version = "1.1.10" 3678 + source = "registry+https://github.com/rust-lang/crates.io-index" 3679 + checksum = "677f1add503faace112b9f1373e43e9e054bfdd22ff1a63c1bc485eaec6a6a8a" 3680 + dependencies = [ 3681 + "pin-project-internal", 3682 + ] 3683 + 3684 + [[package]] 3685 + name = "pin-project-internal" 3686 + version = "1.1.10" 3687 + source = "registry+https://github.com/rust-lang/crates.io-index" 3688 + checksum = "6e918e4ff8c4549eb882f14b3a4bc8c8bc93de829416eacf579f1207a8fbf861" 3689 + dependencies = [ 3690 + "proc-macro2", 3691 + "quote", 3692 + "syn 2.0.101", 3693 + ] 3694 + 3695 + [[package]] 3696 + name = "pin-project-lite" 3697 + version = "0.2.16" 3698 + source = "registry+https://github.com/rust-lang/crates.io-index" 3699 + checksum = "3b3cff922bd51709b605d9ead9aa71031d81447142d828eb4a6eba76fe619f9b" 3700 + 3701 + [[package]] 3702 + name = "pin-utils" 3703 + version = "0.1.0" 3704 + source = "registry+https://github.com/rust-lang/crates.io-index" 3705 + checksum = "8b870d8c151b6f2fb93e84a13146138f05d02ed11c7e7c54f8826aaaf7c9f184" 3706 + 3707 + [[package]] 3708 + name = "piper" 3709 + version = "0.2.4" 3710 + source = "registry+https://github.com/rust-lang/crates.io-index" 3711 + checksum = "96c8c490f422ef9a4efd2cb5b42b76c8613d7e7dfc1caf667b8a3350a5acc066" 3712 + dependencies = [ 3713 + "atomic-waker", 3714 + "fastrand 2.3.0", 3715 + "futures-io", 3716 + ] 3717 + 3718 + [[package]] 3719 + name = "pkg-config" 3720 + version = "0.3.32" 3721 + source = "registry+https://github.com/rust-lang/crates.io-index" 3722 + checksum = "7edddbd0b52d732b21ad9a5fab5c704c14cd949e5e9a1ec5929a24fded1b904c" 3723 + 3724 + [[package]] 3725 + name = "png" 3726 + version = "0.17.16" 3727 + source = "registry+https://github.com/rust-lang/crates.io-index" 3728 + checksum = "82151a2fc869e011c153adc57cf2789ccb8d9906ce52c0b39a6b5697749d7526" 3729 + dependencies = [ 3730 + "bitflags 1.3.2", 3731 + "crc32fast", 3732 + "fdeflate", 3733 + "flate2", 3734 + "miniz_oxide", 3735 + ] 3736 + 3737 + [[package]] 3738 + name = "polling" 3739 + version = "2.8.0" 3740 + source = "registry+https://github.com/rust-lang/crates.io-index" 3741 + checksum = "4b2d323e8ca7996b3e23126511a523f7e62924d93ecd5ae73b333815b0eb3dce" 3742 + dependencies = [ 3743 + "autocfg", 3744 + "bitflags 1.3.2", 3745 + "cfg-if", 3746 + "concurrent-queue", 3747 + "libc", 3748 + "log", 3749 + "pin-project-lite", 3750 + "windows-sys 0.48.0", 3751 + ] 3752 + 3753 + [[package]] 3754 + name = "polling" 3755 + version = "3.8.0" 3756 + source = "registry+https://github.com/rust-lang/crates.io-index" 3757 + checksum = "b53a684391ad002dd6a596ceb6c74fd004fdce75f4be2e3f615068abbea5fd50" 3758 + dependencies = [ 3759 + "cfg-if", 3760 + "concurrent-queue", 3761 + "hermit-abi 0.5.1", 3762 + "pin-project-lite", 3763 + "rustix 1.0.7", 3764 + "tracing", 3765 + "windows-sys 0.59.0", 3766 + ] 3767 + 3768 + [[package]] 3769 + name = "pollster" 3770 + version = "0.4.0" 3771 + source = "registry+https://github.com/rust-lang/crates.io-index" 3772 + checksum = "2f3a9f18d041e6d0e102a0a46750538147e5e8992d3b4873aaafee2520b00ce3" 3773 + 3774 + [[package]] 3775 + name = "potential_utf" 3776 + version = "0.1.2" 3777 + source = "registry+https://github.com/rust-lang/crates.io-index" 3778 + checksum = "e5a7c30837279ca13e7c867e9e40053bc68740f988cb07f7ca6df43cc734b585" 3779 + dependencies = [ 3780 + "zerovec", 3781 + ] 3782 + 3783 + [[package]] 3784 + name = "ppv-lite86" 3785 + version = "0.2.21" 3786 + source = "registry+https://github.com/rust-lang/crates.io-index" 3787 + checksum = "85eae3c4ed2f50dcfe72643da4befc30deadb458a9b590d720cde2f2b1e97da9" 3788 + dependencies = [ 3789 + "zerocopy", 3790 + ] 3791 + 3792 + [[package]] 3793 + name = "presser" 3794 + version = "0.3.1" 3795 + source = "registry+https://github.com/rust-lang/crates.io-index" 3796 + checksum = "e8cf8e6a8aa66ce33f63993ffc4ea4271eb5b0530a9002db8455ea6050c77bfa" 3797 + 3798 + [[package]] 3799 + name = "proc-macro-crate" 3800 + version = "1.3.1" 3801 + source = "registry+https://github.com/rust-lang/crates.io-index" 3802 + checksum = "7f4c021e1093a56626774e81216a4ce732a735e5bad4868a03f3ed65ca0c3919" 3803 + dependencies = [ 3804 + "once_cell", 3805 + "toml_edit 0.19.15", 3806 + ] 3807 + 3808 + [[package]] 3809 + name = "proc-macro-crate" 3810 + version = "3.3.0" 3811 + source = "registry+https://github.com/rust-lang/crates.io-index" 3812 + checksum = "edce586971a4dfaa28950c6f18ed55e0406c1ab88bbce2c6f6293a7aaba73d35" 3813 + dependencies = [ 3814 + "toml_edit 0.22.27", 3815 + ] 3816 + 3817 + [[package]] 3818 + name = "proc-macro2" 3819 + version = "1.0.95" 3820 + source = "registry+https://github.com/rust-lang/crates.io-index" 3821 + checksum = "02b3e5e68a3a1a02aad3ec490a98007cbc13c37cbe84a3cd7b8e406d76e7f778" 3822 + dependencies = [ 3823 + "unicode-ident", 3824 + ] 3825 + 3826 + [[package]] 3827 + name = "proc-macro2-diagnostics" 3828 + version = "0.10.1" 3829 + source = "registry+https://github.com/rust-lang/crates.io-index" 3830 + checksum = "af066a9c399a26e020ada66a034357a868728e72cd426f3adcd35f80d88d88c8" 3831 + dependencies = [ 3832 + "proc-macro2", 3833 + "quote", 3834 + "syn 2.0.101", 3835 + "version_check", 3836 + "yansi", 3837 + ] 3838 + 3839 + [[package]] 3840 + name = "profiling" 3841 + version = "1.0.16" 3842 + source = "registry+https://github.com/rust-lang/crates.io-index" 3843 + checksum = "afbdc74edc00b6f6a218ca6a5364d6226a259d4b8ea1af4a0ea063f27e179f4d" 3844 + 3845 + [[package]] 3846 + name = "quick-xml" 3847 + version = "0.37.5" 3848 + source = "registry+https://github.com/rust-lang/crates.io-index" 3849 + checksum = "331e97a1af0bf59823e6eadffe373d7b27f485be8748f71471c662c1f269b7fb" 3850 + dependencies = [ 3851 + "memchr", 3852 + ] 3853 + 3854 + [[package]] 3855 + name = "quinn" 3856 + version = "0.11.8" 3857 + source = "registry+https://github.com/rust-lang/crates.io-index" 3858 + checksum = "626214629cda6781b6dc1d316ba307189c85ba657213ce642d9c77670f8202c8" 3859 + dependencies = [ 3860 + "bytes", 3861 + "cfg_aliases 0.2.1", 3862 + "pin-project-lite", 3863 + "quinn-proto", 3864 + "quinn-udp", 3865 + "rustc-hash 2.1.1", 3866 + "rustls", 3867 + "socket2 0.5.10", 3868 + "thiserror 2.0.12", 3869 + "tokio", 3870 + "tracing", 3871 + "web-time", 3872 + ] 3873 + 3874 + [[package]] 3875 + name = "quinn-proto" 3876 + version = "0.11.12" 3877 + source = "registry+https://github.com/rust-lang/crates.io-index" 3878 + checksum = "49df843a9161c85bb8aae55f101bc0bac8bcafd637a620d9122fd7e0b2f7422e" 3879 + dependencies = [ 3880 + "bytes", 3881 + "getrandom 0.3.3", 3882 + "lru-slab", 3883 + "rand 0.9.1", 3884 + "ring", 3885 + "rustc-hash 2.1.1", 3886 + "rustls", 3887 + "rustls-pki-types", 3888 + "slab", 3889 + "thiserror 2.0.12", 3890 + "tinyvec", 3891 + "tracing", 3892 + "web-time", 3893 + ] 3894 + 3895 + [[package]] 3896 + name = "quinn-udp" 3897 + version = "0.5.12" 3898 + source = "registry+https://github.com/rust-lang/crates.io-index" 3899 + checksum = "ee4e529991f949c5e25755532370b8af5d114acae52326361d68d47af64aa842" 3900 + dependencies = [ 3901 + "cfg_aliases 0.2.1", 3902 + "libc", 3903 + "once_cell", 3904 + "socket2 0.5.10", 3905 + "tracing", 3906 + "windows-sys 0.59.0", 3907 + ] 3908 + 3909 + [[package]] 3910 + name = "quote" 3911 + version = "1.0.40" 3912 + source = "registry+https://github.com/rust-lang/crates.io-index" 3913 + checksum = "1885c039570dc00dcb4ff087a89e185fd56bae234ddc7f056a945bf36467248d" 3914 + dependencies = [ 3915 + "proc-macro2", 3916 + ] 3917 + 3918 + [[package]] 3919 + name = "r-efi" 3920 + version = "5.2.0" 3921 + source = "registry+https://github.com/rust-lang/crates.io-index" 3922 + checksum = "74765f6d916ee2faa39bc8e68e4f3ed8949b48cccdac59983d287a7cb71ce9c5" 3923 + 3924 + [[package]] 3925 + name = "rand" 3926 + version = "0.8.5" 3927 + source = "registry+https://github.com/rust-lang/crates.io-index" 3928 + checksum = "34af8d1a0e25924bc5b7c43c079c942339d8f0a8b57c39049bef581b46327404" 3929 + dependencies = [ 3930 + "libc", 3931 + "rand_chacha 0.3.1", 3932 + "rand_core 0.6.4", 3933 + ] 3934 + 3935 + [[package]] 3936 + name = "rand" 3937 + version = "0.9.1" 3938 + source = "registry+https://github.com/rust-lang/crates.io-index" 3939 + checksum = "9fbfd9d094a40bf3ae768db9361049ace4c0e04a4fd6b359518bd7b73a73dd97" 3940 + dependencies = [ 3941 + "rand_chacha 0.9.0", 3942 + "rand_core 0.9.3", 3943 + ] 3944 + 3945 + [[package]] 3946 + name = "rand_chacha" 3947 + version = "0.3.1" 3948 + source = "registry+https://github.com/rust-lang/crates.io-index" 3949 + checksum = "e6c10a63a0fa32252be49d21e7709d4d4baf8d231c2dbce1eaa8141b9b127d88" 3950 + dependencies = [ 3951 + "ppv-lite86", 3952 + "rand_core 0.6.4", 3953 + ] 3954 + 3955 + [[package]] 3956 + name = "rand_chacha" 3957 + version = "0.9.0" 3958 + source = "registry+https://github.com/rust-lang/crates.io-index" 3959 + checksum = "d3022b5f1df60f26e1ffddd6c66e8aa15de382ae63b3a0c1bfc0e4d3e3f325cb" 3960 + dependencies = [ 3961 + "ppv-lite86", 3962 + "rand_core 0.9.3", 3963 + ] 3964 + 3965 + [[package]] 3966 + name = "rand_core" 3967 + version = "0.6.4" 3968 + source = "registry+https://github.com/rust-lang/crates.io-index" 3969 + checksum = "ec0be4795e2f6a28069bec0b5ff3e2ac9bafc99e6a9a7dc3547996c5c816922c" 3970 + dependencies = [ 3971 + "getrandom 0.2.16", 3972 + ] 3973 + 3974 + [[package]] 3975 + name = "rand_core" 3976 + version = "0.9.3" 3977 + source = "registry+https://github.com/rust-lang/crates.io-index" 3978 + checksum = "99d9a13982dcf210057a8a78572b2217b667c3beacbf3a0d8b454f6f82837d38" 3979 + dependencies = [ 3980 + "getrandom 0.3.3", 3981 + ] 3982 + 3983 + [[package]] 3984 + name = "range-alloc" 3985 + version = "0.1.4" 3986 + source = "registry+https://github.com/rust-lang/crates.io-index" 3987 + checksum = "c3d6831663a5098ea164f89cff59c6284e95f4e3c76ce9848d4529f5ccca9bde" 3988 + 3989 + [[package]] 3990 + name = "rangemap" 3991 + version = "1.5.1" 3992 + source = "registry+https://github.com/rust-lang/crates.io-index" 3993 + checksum = "f60fcc7d6849342eff22c4350c8b9a989ee8ceabc4b481253e8946b9fe83d684" 3994 + 3995 + [[package]] 3996 + name = "raw-window-handle" 3997 + version = "0.6.2" 3998 + source = "registry+https://github.com/rust-lang/crates.io-index" 3999 + checksum = "20675572f6f24e9e76ef639bc5552774ed45f1c30e2951e1e99c59888861c539" 4000 + 4001 + [[package]] 4002 + name = "read-fonts" 4003 + version = "0.29.3" 4004 + source = "registry+https://github.com/rust-lang/crates.io-index" 4005 + checksum = "04ca636dac446b5664bd16c069c00a9621806895b8bb02c2dc68542b23b8f25d" 4006 + dependencies = [ 4007 + "bytemuck", 4008 + "font-types", 4009 + ] 4010 + 4011 + [[package]] 4012 + name = "redox_syscall" 4013 + version = "0.2.16" 4014 + source = "registry+https://github.com/rust-lang/crates.io-index" 4015 + checksum = "fb5a58c1855b4b6819d59012155603f0b22ad30cad752600aadfcb695265519a" 4016 + dependencies = [ 4017 + "bitflags 1.3.2", 4018 + ] 4019 + 4020 + [[package]] 4021 + name = "redox_syscall" 4022 + version = "0.4.1" 4023 + source = "registry+https://github.com/rust-lang/crates.io-index" 4024 + checksum = "4722d768eff46b75989dd134e5c353f0d6296e5aaa3132e776cbdb56be7731aa" 4025 + dependencies = [ 4026 + "bitflags 1.3.2", 4027 + ] 4028 + 4029 + [[package]] 4030 + name = "redox_syscall" 4031 + version = "0.5.12" 4032 + source = "registry+https://github.com/rust-lang/crates.io-index" 4033 + checksum = "928fca9cf2aa042393a8325b9ead81d2f0df4cb12e1e24cef072922ccd99c5af" 4034 + dependencies = [ 4035 + "bitflags 2.9.1", 4036 + ] 4037 + 4038 + [[package]] 4039 + name = "redox_users" 4040 + version = "0.4.6" 4041 + source = "registry+https://github.com/rust-lang/crates.io-index" 4042 + checksum = "ba009ff324d1fc1b900bd1fdb31564febe58a8ccc8a6fdbb93b543d33b13ca43" 4043 + dependencies = [ 4044 + "getrandom 0.2.16", 4045 + "libredox", 4046 + "thiserror 1.0.69", 4047 + ] 4048 + 4049 + [[package]] 4050 + name = "redox_users" 4051 + version = "0.5.0" 4052 + source = "registry+https://github.com/rust-lang/crates.io-index" 4053 + checksum = "dd6f9d3d47bdd2ad6945c5015a226ec6155d0bcdfd8f7cd29f86b71f8de99d2b" 4054 + dependencies = [ 4055 + "getrandom 0.2.16", 4056 + "libredox", 4057 + "thiserror 2.0.12", 4058 + ] 4059 + 4060 + [[package]] 4061 + name = "regex" 4062 + version = "1.11.1" 4063 + source = "registry+https://github.com/rust-lang/crates.io-index" 4064 + checksum = "b544ef1b4eac5dc2db33ea63606ae9ffcfac26c1416a2806ae0bf5f56b201191" 4065 + dependencies = [ 4066 + "aho-corasick", 4067 + "memchr", 4068 + "regex-automata 0.4.9", 4069 + "regex-syntax 0.8.5", 4070 + ] 4071 + 4072 + [[package]] 4073 + name = "regex-automata" 4074 + version = "0.1.10" 4075 + source = "registry+https://github.com/rust-lang/crates.io-index" 4076 + checksum = "6c230d73fb8d8c1b9c0b3135c5142a8acee3a0558fb8db5cf1cb65f8d7862132" 4077 + dependencies = [ 4078 + "regex-syntax 0.6.29", 4079 + ] 4080 + 4081 + [[package]] 4082 + name = "regex-automata" 4083 + version = "0.4.9" 4084 + source = "registry+https://github.com/rust-lang/crates.io-index" 4085 + checksum = "809e8dc61f6de73b46c85f4c96486310fe304c434cfa43669d7b40f711150908" 4086 + dependencies = [ 4087 + "aho-corasick", 4088 + "memchr", 4089 + "regex-syntax 0.8.5", 4090 + ] 4091 + 4092 + [[package]] 4093 + name = "regex-syntax" 4094 + version = "0.6.29" 4095 + source = "registry+https://github.com/rust-lang/crates.io-index" 4096 + checksum = "f162c6dd7b008981e4d40210aca20b4bd0f9b60ca9271061b07f78537722f2e1" 4097 + 4098 + [[package]] 4099 + name = "regex-syntax" 4100 + version = "0.8.5" 4101 + source = "registry+https://github.com/rust-lang/crates.io-index" 4102 + checksum = "2b15c43186be67a4fd63bee50d0303afffcef381492ebe2c5d87f324e1b8815c" 4103 + 4104 + [[package]] 4105 + name = "renderdoc-sys" 4106 + version = "1.1.0" 4107 + source = "registry+https://github.com/rust-lang/crates.io-index" 4108 + checksum = "19b30a45b0cd0bcca8037f3d0dc3421eaf95327a17cad11964fb8179b4fc4832" 4109 + 4110 + [[package]] 4111 + name = "reqwest" 4112 + version = "0.12.19" 4113 + source = "registry+https://github.com/rust-lang/crates.io-index" 4114 + checksum = "a2f8e5513d63f2e5b386eb5106dc67eaf3f84e95258e210489136b8b92ad6119" 4115 + dependencies = [ 4116 + "base64 0.22.1", 4117 + "bytes", 4118 + "futures-core", 4119 + "http", 4120 + "http-body", 4121 + "http-body-util", 4122 + "hyper", 4123 + "hyper-rustls", 4124 + "hyper-util", 4125 + "ipnet", 4126 + "js-sys", 4127 + "log", 4128 + "mime 0.3.17", 4129 + "once_cell", 4130 + "percent-encoding", 4131 + "pin-project-lite", 4132 + "quinn", 4133 + "rustls", 4134 + "rustls-pki-types", 4135 + "serde", 4136 + "serde_json", 4137 + "serde_urlencoded", 4138 + "sync_wrapper", 4139 + "tokio", 4140 + "tokio-rustls", 4141 + "tower", 4142 + "tower-http", 4143 + "tower-service", 4144 + "url", 4145 + "wasm-bindgen", 4146 + "wasm-bindgen-futures", 4147 + "web-sys", 4148 + "webpki-roots", 4149 + ] 4150 + 4151 + [[package]] 4152 + name = "resvg" 4153 + version = "0.42.0" 4154 + source = "registry+https://github.com/rust-lang/crates.io-index" 4155 + checksum = "944d052815156ac8fa77eaac055220e95ba0b01fa8887108ca710c03805d9051" 4156 + dependencies = [ 4157 + "gif", 4158 + "jpeg-decoder", 4159 + "log", 4160 + "pico-args", 4161 + "rgb", 4162 + "svgtypes", 4163 + "tiny-skia", 4164 + "usvg", 4165 + ] 4166 + 4167 + [[package]] 4168 + name = "rfd" 4169 + version = "0.15.3" 4170 + source = "registry+https://github.com/rust-lang/crates.io-index" 4171 + checksum = "80c844748fdc82aae252ee4594a89b6e7ebef1063de7951545564cbc4e57075d" 4172 + dependencies = [ 4173 + "ashpd", 4174 + "block2 0.6.1", 4175 + "dispatch2 0.2.0", 4176 + "js-sys", 4177 + "log", 4178 + "objc2 0.6.1", 4179 + "objc2-app-kit 0.3.1", 4180 + "objc2-core-foundation", 4181 + "objc2-foundation 0.3.1", 4182 + "pollster", 4183 + "raw-window-handle", 4184 + "urlencoding", 4185 + "wasm-bindgen", 4186 + "wasm-bindgen-futures", 4187 + "web-sys", 4188 + "windows-sys 0.59.0", 4189 + ] 4190 + 4191 + [[package]] 4192 + name = "rgb" 4193 + version = "0.8.50" 4194 + source = "registry+https://github.com/rust-lang/crates.io-index" 4195 + checksum = "57397d16646700483b67d2dd6511d79318f9d057fdbd21a4066aeac8b41d310a" 4196 + dependencies = [ 4197 + "bytemuck", 4198 + ] 4199 + 4200 + [[package]] 4201 + name = "ring" 4202 + version = "0.17.14" 4203 + source = "registry+https://github.com/rust-lang/crates.io-index" 4204 + checksum = "a4689e6c2294d81e88dc6261c768b63bc4fcdb852be6d1352498b114f61383b7" 4205 + dependencies = [ 4206 + "cc", 4207 + "cfg-if", 4208 + "getrandom 0.2.16", 4209 + "libc", 4210 + "untrusted", 4211 + "windows-sys 0.52.0", 4212 + ] 4213 + 4214 + [[package]] 4215 + name = "ron" 4216 + version = "0.8.1" 4217 + source = "registry+https://github.com/rust-lang/crates.io-index" 4218 + checksum = "b91f7eff05f748767f183df4320a63d6936e9c6107d97c9e6bdd9784f4289c94" 4219 + dependencies = [ 4220 + "base64 0.21.7", 4221 + "bitflags 2.9.1", 4222 + "serde", 4223 + "serde_derive", 4224 + ] 4225 + 4226 + [[package]] 4227 + name = "ron" 4228 + version = "0.9.0" 4229 + source = "registry+https://github.com/rust-lang/crates.io-index" 4230 + checksum = "63f3aa105dea217ef30d89581b65a4d527a19afc95ef5750be3890e8d3c5b837" 4231 + dependencies = [ 4232 + "base64 0.22.1", 4233 + "bitflags 2.9.1", 4234 + "serde", 4235 + "serde_derive", 4236 + "unicode-ident", 4237 + ] 4238 + 4239 + [[package]] 4240 + name = "roxmltree" 4241 + version = "0.20.0" 4242 + source = "registry+https://github.com/rust-lang/crates.io-index" 4243 + checksum = "6c20b6793b5c2fa6553b250154b78d6d0db37e72700ae35fad9387a46f487c97" 4244 + 4245 + [[package]] 4246 + name = "rustc-demangle" 4247 + version = "0.1.24" 4248 + source = "registry+https://github.com/rust-lang/crates.io-index" 4249 + checksum = "719b953e2095829ee67db738b3bfa9fa368c94900df327b3f07fe6e794d2fe1f" 4250 + 4251 + [[package]] 4252 + name = "rustc-hash" 4253 + version = "1.1.0" 4254 + source = "registry+https://github.com/rust-lang/crates.io-index" 4255 + checksum = "08d43f7aa6b08d49f382cde6a7982047c3426db949b1424bc4b7ec9ae12c6ce2" 4256 + 4257 + [[package]] 4258 + name = "rustc-hash" 4259 + version = "2.1.1" 4260 + source = "registry+https://github.com/rust-lang/crates.io-index" 4261 + checksum = "357703d41365b4b27c590e3ed91eabb1b663f07c4c084095e60cbed4362dff0d" 4262 + 4263 + [[package]] 4264 + name = "rustix" 4265 + version = "0.37.28" 4266 + source = "registry+https://github.com/rust-lang/crates.io-index" 4267 + checksum = "519165d378b97752ca44bbe15047d5d3409e875f39327546b42ac81d7e18c1b6" 4268 + dependencies = [ 4269 + "bitflags 1.3.2", 4270 + "errno", 4271 + "io-lifetimes", 4272 + "libc", 4273 + "linux-raw-sys 0.3.8", 4274 + "windows-sys 0.48.0", 4275 + ] 4276 + 4277 + [[package]] 4278 + name = "rustix" 4279 + version = "0.38.44" 4280 + source = "registry+https://github.com/rust-lang/crates.io-index" 4281 + checksum = "fdb5bc1ae2baa591800df16c9ca78619bf65c0488b41b96ccec5d11220d8c154" 4282 + dependencies = [ 4283 + "bitflags 2.9.1", 4284 + "errno", 4285 + "libc", 4286 + "linux-raw-sys 0.4.15", 4287 + "windows-sys 0.59.0", 4288 + ] 4289 + 4290 + [[package]] 4291 + name = "rustix" 4292 + version = "1.0.7" 4293 + source = "registry+https://github.com/rust-lang/crates.io-index" 4294 + checksum = "c71e83d6afe7ff64890ec6b71d6a69bb8a610ab78ce364b3352876bb4c801266" 4295 + dependencies = [ 4296 + "bitflags 2.9.1", 4297 + "errno", 4298 + "libc", 4299 + "linux-raw-sys 0.9.4", 4300 + "windows-sys 0.59.0", 4301 + ] 4302 + 4303 + [[package]] 4304 + name = "rustls" 4305 + version = "0.23.27" 4306 + source = "registry+https://github.com/rust-lang/crates.io-index" 4307 + checksum = "730944ca083c1c233a75c09f199e973ca499344a2b7ba9e755c457e86fb4a321" 4308 + dependencies = [ 4309 + "once_cell", 4310 + "ring", 4311 + "rustls-pki-types", 4312 + "rustls-webpki", 4313 + "subtle", 4314 + "zeroize", 4315 + ] 4316 + 4317 + [[package]] 4318 + name = "rustls-pki-types" 4319 + version = "1.12.0" 4320 + source = "registry+https://github.com/rust-lang/crates.io-index" 4321 + checksum = "229a4a4c221013e7e1f1a043678c5cc39fe5171437c88fb47151a21e6f5b5c79" 4322 + dependencies = [ 4323 + "web-time", 4324 + "zeroize", 4325 + ] 4326 + 4327 + [[package]] 4328 + name = "rustls-webpki" 4329 + version = "0.103.3" 4330 + source = "registry+https://github.com/rust-lang/crates.io-index" 4331 + checksum = "e4a72fe2bcf7a6ac6fd7d0b9e5cb68aeb7d4c0a0271730218b3e92d43b4eb435" 4332 + dependencies = [ 4333 + "ring", 4334 + "rustls-pki-types", 4335 + "untrusted", 4336 + ] 4337 + 4338 + [[package]] 4339 + name = "rustversion" 4340 + version = "1.0.21" 4341 + source = "registry+https://github.com/rust-lang/crates.io-index" 4342 + checksum = "8a0d197bd2c9dc6e53b84da9556a69ba4cdfab8619eb41a8bd1cc2027a0f6b1d" 4343 + 4344 + [[package]] 4345 + name = "rustybuzz" 4346 + version = "0.14.1" 4347 + source = "registry+https://github.com/rust-lang/crates.io-index" 4348 + checksum = "cfb9cf8877777222e4a3bc7eb247e398b56baba500c38c1c46842431adc8b55c" 4349 + dependencies = [ 4350 + "bitflags 2.9.1", 4351 + "bytemuck", 4352 + "libm", 4353 + "smallvec", 4354 + "ttf-parser 0.21.1", 4355 + "unicode-bidi-mirroring", 4356 + "unicode-ccc", 4357 + "unicode-properties", 4358 + "unicode-script", 4359 + ] 4360 + 4361 + [[package]] 4362 + name = "ryu" 4363 + version = "1.0.20" 4364 + source = "registry+https://github.com/rust-lang/crates.io-index" 4365 + checksum = "28d3b2b1366ec20994f1fd18c3c594f05c5dd4bc44d8bb0c1c632c8d6829481f" 4366 + 4367 + [[package]] 4368 + name = "same-file" 4369 + version = "1.0.6" 4370 + source = "registry+https://github.com/rust-lang/crates.io-index" 4371 + checksum = "93fc1dc3aaa9bfed95e02e6eadabb4baf7e3078b0bd1b4d7b6b0b68378900502" 4372 + dependencies = [ 4373 + "winapi-util", 4374 + ] 4375 + 4376 + [[package]] 4377 + name = "scoped-tls" 4378 + version = "1.0.1" 4379 + source = "registry+https://github.com/rust-lang/crates.io-index" 4380 + checksum = "e1cf6437eb19a8f4a6cc0f7dca544973b0b78843adbfeb3683d1a94a0024a294" 4381 + 4382 + [[package]] 4383 + name = "scopeguard" 4384 + version = "1.2.0" 4385 + source = "registry+https://github.com/rust-lang/crates.io-index" 4386 + checksum = "94143f37725109f92c262ed2cf5e59bce7498c01bcc1502d7b9afe439a4e9f49" 4387 + 4388 + [[package]] 4389 + name = "sctk-adwaita" 4390 + version = "0.10.1" 4391 + source = "registry+https://github.com/rust-lang/crates.io-index" 4392 + checksum = "b6277f0217056f77f1d8f49f2950ac6c278c0d607c45f5ee99328d792ede24ec" 4393 + dependencies = [ 4394 + "ab_glyph", 4395 + "log", 4396 + "memmap2 0.9.5", 4397 + "smithay-client-toolkit 0.19.2 (registry+https://github.com/rust-lang/crates.io-index)", 4398 + "tiny-skia", 4399 + ] 4400 + 4401 + [[package]] 4402 + name = "self_cell" 4403 + version = "1.2.0" 4404 + source = "registry+https://github.com/rust-lang/crates.io-index" 4405 + checksum = "0f7d95a54511e0c7be3f51e8867aa8cf35148d7b9445d44de2f943e2b206e749" 4406 + 4407 + [[package]] 4408 + name = "serde" 4409 + version = "1.0.219" 4410 + source = "registry+https://github.com/rust-lang/crates.io-index" 4411 + checksum = "5f0e2c6ed6606019b4e29e69dbaba95b11854410e5347d525002456dbbb786b6" 4412 + dependencies = [ 4413 + "serde_derive", 4414 + ] 4415 + 4416 + [[package]] 4417 + name = "serde_derive" 4418 + version = "1.0.219" 4419 + source = "registry+https://github.com/rust-lang/crates.io-index" 4420 + checksum = "5b0276cf7f2c73365f7157c8123c21cd9a50fbbd844757af28ca1f5925fc2a00" 4421 + dependencies = [ 4422 + "proc-macro2", 4423 + "quote", 4424 + "syn 2.0.101", 4425 + ] 4426 + 4427 + [[package]] 4428 + name = "serde_json" 4429 + version = "1.0.140" 4430 + source = "registry+https://github.com/rust-lang/crates.io-index" 4431 + checksum = "20068b6e96dc6c9bd23e01df8827e6c7e1f2fddd43c21810382803c136b99373" 4432 + dependencies = [ 4433 + "indexmap", 4434 + "itoa", 4435 + "memchr", 4436 + "ryu", 4437 + "serde", 4438 + ] 4439 + 4440 + [[package]] 4441 + name = "serde_repr" 4442 + version = "0.1.20" 4443 + source = "registry+https://github.com/rust-lang/crates.io-index" 4444 + checksum = "175ee3e80ae9982737ca543e96133087cbd9a485eecc3bc4de9c1a37b47ea59c" 4445 + dependencies = [ 4446 + "proc-macro2", 4447 + "quote", 4448 + "syn 2.0.101", 4449 + ] 4450 + 4451 + [[package]] 4452 + name = "serde_urlencoded" 4453 + version = "0.7.1" 4454 + source = "registry+https://github.com/rust-lang/crates.io-index" 4455 + checksum = "d3491c14715ca2294c4d6a88f15e84739788c1d030eed8c110436aafdaa2f3fd" 4456 + dependencies = [ 4457 + "form_urlencoded", 4458 + "itoa", 4459 + "ryu", 4460 + "serde", 4461 + ] 4462 + 4463 + [[package]] 4464 + name = "sha1" 4465 + version = "0.10.6" 4466 + source = "registry+https://github.com/rust-lang/crates.io-index" 4467 + checksum = "e3bf829a2d51ab4a5ddf1352d8470c140cadc8301b2ae1789db023f01cedd6ba" 4468 + dependencies = [ 4469 + "cfg-if", 4470 + "cpufeatures", 4471 + "digest", 4472 + ] 4473 + 4474 + [[package]] 4475 + name = "sharded-slab" 4476 + version = "0.1.7" 4477 + source = "registry+https://github.com/rust-lang/crates.io-index" 4478 + checksum = "f40ca3c46823713e0d4209592e8d6e826aa57e928f09752619fc696c499637f6" 4479 + dependencies = [ 4480 + "lazy_static", 4481 + ] 4482 + 4483 + [[package]] 4484 + name = "shlex" 4485 + version = "1.3.0" 4486 + source = "registry+https://github.com/rust-lang/crates.io-index" 4487 + checksum = "0fda2ff0d084019ba4d7c6f371c95d8fd75ce3524c3cb8fb653a3023f6323e64" 4488 + 4489 + [[package]] 4490 + name = "signal-hook-registry" 4491 + version = "1.4.5" 4492 + source = "registry+https://github.com/rust-lang/crates.io-index" 4493 + checksum = "9203b8055f63a2a00e2f593bb0510367fe707d7ff1e5c872de2f537b339e5410" 4494 + dependencies = [ 4495 + "libc", 4496 + ] 4497 + 4498 + [[package]] 4499 + name = "simd-adler32" 4500 + version = "0.3.7" 4501 + source = "registry+https://github.com/rust-lang/crates.io-index" 4502 + checksum = "d66dc143e6b11c1eddc06d5c423cfc97062865baf299914ab64caa38182078fe" 4503 + 4504 + [[package]] 4505 + name = "simplecss" 4506 + version = "0.2.2" 4507 + source = "registry+https://github.com/rust-lang/crates.io-index" 4508 + checksum = "7a9c6883ca9c3c7c90e888de77b7a5c849c779d25d74a1269b0218b14e8b136c" 4509 + dependencies = [ 4510 + "log", 4511 + ] 4512 + 4513 + [[package]] 4514 + name = "siphasher" 4515 + version = "1.0.1" 4516 + source = "registry+https://github.com/rust-lang/crates.io-index" 4517 + checksum = "56199f7ddabf13fe5074ce809e7d3f42b42ae711800501b5b16ea82ad029c39d" 4518 + 4519 + [[package]] 4520 + name = "skrifa" 4521 + version = "0.31.3" 4522 + source = "registry+https://github.com/rust-lang/crates.io-index" 4523 + checksum = "dbeb4ca4399663735553a09dd17ce7e49a0a0203f03b706b39628c4d913a8607" 4524 + dependencies = [ 4525 + "bytemuck", 4526 + "read-fonts", 4527 + ] 4528 + 4529 + [[package]] 4530 + name = "slab" 4531 + version = "0.4.9" 4532 + source = "registry+https://github.com/rust-lang/crates.io-index" 4533 + checksum = "8f92a496fb766b417c996b9c5e57daf2f7ad3b0bebe1ccfca4856390e3d3bb67" 4534 + dependencies = [ 4535 + "autocfg", 4536 + ] 4537 + 4538 + [[package]] 4539 + name = "slotmap" 4540 + version = "1.0.7" 4541 + source = "registry+https://github.com/rust-lang/crates.io-index" 4542 + checksum = "dbff4acf519f630b3a3ddcfaea6c06b42174d9a44bc70c620e9ed1649d58b82a" 4543 + dependencies = [ 4544 + "version_check", 4545 + ] 4546 + 4547 + [[package]] 4548 + name = "smallvec" 4549 + version = "1.15.1" 4550 + source = "registry+https://github.com/rust-lang/crates.io-index" 4551 + checksum = "67b1b7a3b5fe4f1376887184045fcf45c69e92af734b7aaddc05fb777b6fbd03" 4552 + 4553 + [[package]] 4554 + name = "smithay-client-toolkit" 4555 + version = "0.19.2" 4556 + source = "registry+https://github.com/rust-lang/crates.io-index" 4557 + checksum = "3457dea1f0eb631b4034d61d4d8c32074caa6cd1ab2d59f2327bd8461e2c0016" 4558 + dependencies = [ 4559 + "bitflags 2.9.1", 4560 + "bytemuck", 4561 + "calloop 0.13.0", 4562 + "calloop-wayland-source 0.3.0", 4563 + "cursor-icon", 4564 + "libc", 4565 + "log", 4566 + "memmap2 0.9.5", 4567 + "pkg-config", 4568 + "rustix 0.38.44", 4569 + "thiserror 1.0.69", 4570 + "wayland-backend", 4571 + "wayland-client", 4572 + "wayland-csd-frame", 4573 + "wayland-cursor", 4574 + "wayland-protocols", 4575 + "wayland-protocols-wlr", 4576 + "wayland-scanner", 4577 + "xkbcommon 0.7.0", 4578 + "xkeysym", 4579 + ] 4580 + 4581 + [[package]] 4582 + name = "smithay-client-toolkit" 4583 + version = "0.19.2" 4584 + source = "git+https://github.com/Smithay/client-toolkit#9882c58bd1a84a23fb263a01a4f78b9f75d35e41" 4585 + dependencies = [ 4586 + "bitflags 2.9.1", 4587 + "bytemuck", 4588 + "calloop 0.14.2", 4589 + "calloop-wayland-source 0.4.0", 4590 + "cursor-icon", 4591 + "libc", 4592 + "log", 4593 + "memmap2 0.9.5", 4594 + "pkg-config", 4595 + "rustix 1.0.7", 4596 + "thiserror 2.0.12", 4597 + "wayland-backend", 4598 + "wayland-client", 4599 + "wayland-csd-frame", 4600 + "wayland-cursor", 4601 + "wayland-protocols", 4602 + "wayland-protocols-misc", 4603 + "wayland-protocols-wlr", 4604 + "wayland-scanner", 4605 + "xkbcommon 0.8.0", 4606 + "xkeysym", 4607 + ] 4608 + 4609 + [[package]] 4610 + name = "smithay-clipboard" 4611 + version = "0.8.0" 4612 + source = "git+https://github.com/pop-os/smithay-clipboard?tag=pop-dnd-5#5a3007def49eb678d1144850c9ee04b80707c56a" 4613 + dependencies = [ 4614 + "libc", 4615 + "raw-window-handle", 4616 + "smithay-client-toolkit 0.19.2 (registry+https://github.com/rust-lang/crates.io-index)", 4617 + "wayland-backend", 4618 + ] 4619 + 4620 + [[package]] 4621 + name = "smol_str" 4622 + version = "0.2.2" 4623 + source = "registry+https://github.com/rust-lang/crates.io-index" 4624 + checksum = "dd538fb6910ac1099850255cf94a94df6551fbdd602454387d0adb2d1ca6dead" 4625 + dependencies = [ 4626 + "serde", 4627 + ] 4628 + 4629 + [[package]] 4630 + name = "socket2" 4631 + version = "0.4.10" 4632 + source = "registry+https://github.com/rust-lang/crates.io-index" 4633 + checksum = "9f7916fc008ca5542385b89a3d3ce689953c143e9304a9bf8beec1de48994c0d" 4634 + dependencies = [ 4635 + "libc", 4636 + "winapi", 4637 + ] 4638 + 4639 + [[package]] 4640 + name = "socket2" 4641 + version = "0.5.10" 4642 + source = "registry+https://github.com/rust-lang/crates.io-index" 4643 + checksum = "e22376abed350d73dd1cd119b57ffccad95b4e585a7cda43e286245ce23c0678" 4644 + dependencies = [ 4645 + "libc", 4646 + "windows-sys 0.52.0", 4647 + ] 4648 + 4649 + [[package]] 4650 + name = "softbuffer" 4651 + version = "0.4.1" 4652 + source = "git+https://github.com/pop-os/softbuffer?tag=cosmic-4.0#6e75b1ad7e98397d37cb187886d05969bc480995" 4653 + dependencies = [ 4654 + "as-raw-xcb-connection", 4655 + "bytemuck", 4656 + "cfg_aliases 0.2.1", 4657 + "cocoa", 4658 + "core-graphics", 4659 + "drm", 4660 + "fastrand 2.3.0", 4661 + "foreign-types", 4662 + "js-sys", 4663 + "log", 4664 + "memmap2 0.9.5", 4665 + "objc", 4666 + "raw-window-handle", 4667 + "redox_syscall 0.4.1", 4668 + "rustix 0.38.44", 4669 + "tiny-xlib", 4670 + "wasm-bindgen", 4671 + "wayland-backend", 4672 + "wayland-client", 4673 + "wayland-sys", 4674 + "web-sys", 4675 + "windows-sys 0.52.0", 4676 + "x11rb", 4677 + ] 4678 + 4679 + [[package]] 4680 + name = "spirv" 4681 + version = "0.3.0+sdk-1.3.268.0" 4682 + source = "registry+https://github.com/rust-lang/crates.io-index" 4683 + checksum = "eda41003dc44290527a59b13432d4a0379379fa074b70174882adfbdfd917844" 4684 + dependencies = [ 4685 + "bitflags 2.9.1", 4686 + ] 4687 + 4688 + [[package]] 4689 + name = "stable_deref_trait" 4690 + version = "1.2.0" 4691 + source = "registry+https://github.com/rust-lang/crates.io-index" 4692 + checksum = "a8f112729512f8e442d81f95a8a7ddf2b7c6b8a1a6f509a95864142b30cab2d3" 4693 + 4694 + [[package]] 4695 + name = "static_assertions" 4696 + version = "1.1.0" 4697 + source = "registry+https://github.com/rust-lang/crates.io-index" 4698 + checksum = "a2eb9349b6444b326872e140eb1cf5e7c522154d69e7a0ffb0fb81c06b37543f" 4699 + 4700 + [[package]] 4701 + name = "strict-num" 4702 + version = "0.1.1" 4703 + source = "registry+https://github.com/rust-lang/crates.io-index" 4704 + checksum = "6637bab7722d379c8b41ba849228d680cc12d0a45ba1fa2b48f2a30577a06731" 4705 + dependencies = [ 4706 + "float-cmp", 4707 + ] 4708 + 4709 + [[package]] 4710 + name = "strsim" 4711 + version = "0.11.1" 4712 + source = "registry+https://github.com/rust-lang/crates.io-index" 4713 + checksum = "7da8b5736845d9f2fcb837ea5d9e2628564b3b043a70948a3f0b778838c5fb4f" 4714 + 4715 + [[package]] 4716 + name = "subtle" 4717 + version = "2.6.1" 4718 + source = "registry+https://github.com/rust-lang/crates.io-index" 4719 + checksum = "13c2bddecc57b384dee18652358fb23172facb8a2c51ccc10d74c157bdea3292" 4720 + 4721 + [[package]] 4722 + name = "svg_fmt" 4723 + version = "0.4.5" 4724 + source = "registry+https://github.com/rust-lang/crates.io-index" 4725 + checksum = "0193cc4331cfd2f3d2011ef287590868599a2f33c3e69bc22c1a3d3acf9e02fb" 4726 + 4727 + [[package]] 4728 + name = "svgtypes" 4729 + version = "0.15.3" 4730 + source = "registry+https://github.com/rust-lang/crates.io-index" 4731 + checksum = "68c7541fff44b35860c1a7a47a7cadf3e4a304c457b58f9870d9706ece028afc" 4732 + dependencies = [ 4733 + "kurbo 0.11.2", 4734 + "siphasher", 4735 + ] 4736 + 4737 + [[package]] 4738 + name = "swash" 4739 + version = "0.2.5" 4740 + source = "registry+https://github.com/rust-lang/crates.io-index" 4741 + checksum = "f745de914febc7c9ab4388dfaf94bbc87e69f57bb41133a9b0c84d4be49856f3" 4742 + dependencies = [ 4743 + "skrifa", 4744 + "yazi", 4745 + "zeno", 4746 + ] 4747 + 4748 + [[package]] 4749 + name = "syn" 4750 + version = "1.0.109" 4751 + source = "registry+https://github.com/rust-lang/crates.io-index" 4752 + checksum = "72b64191b275b66ffe2469e8af2c1cfe3bafa67b529ead792a6d0160888b4237" 4753 + dependencies = [ 4754 + "proc-macro2", 4755 + "quote", 4756 + "unicode-ident", 4757 + ] 4758 + 4759 + [[package]] 4760 + name = "syn" 4761 + version = "2.0.101" 4762 + source = "registry+https://github.com/rust-lang/crates.io-index" 4763 + checksum = "8ce2b7fc941b3a24138a0a7cf8e858bfc6a992e7978a068a5c760deb0ed43caf" 4764 + dependencies = [ 4765 + "proc-macro2", 4766 + "quote", 4767 + "unicode-ident", 4768 + ] 4769 + 4770 + [[package]] 4771 + name = "sync_wrapper" 4772 + version = "1.0.2" 4773 + source = "registry+https://github.com/rust-lang/crates.io-index" 4774 + checksum = "0bf256ce5efdfa370213c1dabab5935a12e49f2c58d15e9eac2870d3b4f27263" 4775 + dependencies = [ 4776 + "futures-core", 4777 + ] 4778 + 4779 + [[package]] 4780 + name = "synstructure" 4781 + version = "0.13.2" 4782 + source = "registry+https://github.com/rust-lang/crates.io-index" 4783 + checksum = "728a70f3dbaf5bab7f0c4b1ac8d7ae5ea60a4b5549c8a5914361c99147a709d2" 4784 + dependencies = [ 4785 + "proc-macro2", 4786 + "quote", 4787 + "syn 2.0.101", 4788 + ] 4789 + 4790 + [[package]] 4791 + name = "sys-locale" 4792 + version = "0.3.2" 4793 + source = "registry+https://github.com/rust-lang/crates.io-index" 4794 + checksum = "8eab9a99a024a169fe8a903cf9d4a3b3601109bcc13bd9e3c6fff259138626c4" 4795 + dependencies = [ 4796 + "libc", 4797 + ] 4798 + 4799 + [[package]] 4800 + name = "taffy" 4801 + version = "0.3.11" 4802 + source = "git+https://github.com/DioxusLabs/taffy?rev=7781c70#7781c70241f7f572130c13106f2a869a9cf80885" 4803 + dependencies = [ 4804 + "arrayvec", 4805 + "grid", 4806 + "num-traits", 4807 + "slotmap", 4808 + ] 4809 + 4810 + [[package]] 4811 + name = "tempfile" 4812 + version = "3.20.0" 4813 + source = "registry+https://github.com/rust-lang/crates.io-index" 4814 + checksum = "e8a64e3985349f2441a1a9ef0b853f869006c3855f2cda6862a94d26ebb9d6a1" 4815 + dependencies = [ 4816 + "fastrand 2.3.0", 4817 + "getrandom 0.3.3", 4818 + "once_cell", 4819 + "rustix 1.0.7", 4820 + "windows-sys 0.59.0", 4821 + ] 4822 + 4823 + [[package]] 4824 + name = "termcolor" 4825 + version = "1.4.1" 4826 + source = "registry+https://github.com/rust-lang/crates.io-index" 4827 + checksum = "06794f8f6c5c898b3275aebefa6b8a1cb24cd2c6c79397ab15774837a0bc5755" 4828 + dependencies = [ 4829 + "winapi-util", 4830 + ] 4831 + 4832 + [[package]] 4833 + name = "thiserror" 4834 + version = "1.0.69" 4835 + source = "registry+https://github.com/rust-lang/crates.io-index" 4836 + checksum = "b6aaf5339b578ea85b50e080feb250a3e8ae8cfcdff9a461c9ec2904bc923f52" 4837 + dependencies = [ 4838 + "thiserror-impl 1.0.69", 4839 + ] 4840 + 4841 + [[package]] 4842 + name = "thiserror" 4843 + version = "2.0.12" 4844 + source = "registry+https://github.com/rust-lang/crates.io-index" 4845 + checksum = "567b8a2dae586314f7be2a752ec7474332959c6460e02bde30d702a66d488708" 4846 + dependencies = [ 4847 + "thiserror-impl 2.0.12", 4848 + ] 4849 + 4850 + [[package]] 4851 + name = "thiserror-impl" 4852 + version = "1.0.69" 4853 + source = "registry+https://github.com/rust-lang/crates.io-index" 4854 + checksum = "4fee6c4efc90059e10f81e6d42c60a18f76588c3d74cb83a0b242a2b6c7504c1" 4855 + dependencies = [ 4856 + "proc-macro2", 4857 + "quote", 4858 + "syn 2.0.101", 4859 + ] 4860 + 4861 + [[package]] 4862 + name = "thiserror-impl" 4863 + version = "2.0.12" 4864 + source = "registry+https://github.com/rust-lang/crates.io-index" 4865 + checksum = "7f7cf42b4507d8ea322120659672cf1b9dbb93f8f2d4ecfd6e51350ff5b17a1d" 4866 + dependencies = [ 4867 + "proc-macro2", 4868 + "quote", 4869 + "syn 2.0.101", 4870 + ] 4871 + 4872 + [[package]] 4873 + name = "thread_local" 4874 + version = "1.1.8" 4875 + source = "registry+https://github.com/rust-lang/crates.io-index" 4876 + checksum = "8b9ef9bad013ada3808854ceac7b46812a6465ba368859a37e2100283d2d719c" 4877 + dependencies = [ 4878 + "cfg-if", 4879 + "once_cell", 4880 + ] 4881 + 4882 + [[package]] 4883 + name = "tiny-skia" 4884 + version = "0.11.4" 4885 + source = "registry+https://github.com/rust-lang/crates.io-index" 4886 + checksum = "83d13394d44dae3207b52a326c0c85a8bf87f1541f23b0d143811088497b09ab" 4887 + dependencies = [ 4888 + "arrayref", 4889 + "arrayvec", 4890 + "bytemuck", 4891 + "cfg-if", 4892 + "log", 4893 + "png", 4894 + "tiny-skia-path", 4895 + ] 4896 + 4897 + [[package]] 4898 + name = "tiny-skia-path" 4899 + version = "0.11.4" 4900 + source = "registry+https://github.com/rust-lang/crates.io-index" 4901 + checksum = "9c9e7fc0c2e86a30b117d0462aa261b72b7a99b7ebd7deb3a14ceda95c5bdc93" 4902 + dependencies = [ 4903 + "arrayref", 4904 + "bytemuck", 4905 + "strict-num", 4906 + ] 4907 + 4908 + [[package]] 4909 + name = "tiny-xlib" 4910 + version = "0.2.4" 4911 + source = "registry+https://github.com/rust-lang/crates.io-index" 4912 + checksum = "0324504befd01cab6e0c994f34b2ffa257849ee019d3fb3b64fb2c858887d89e" 4913 + dependencies = [ 4914 + "as-raw-xcb-connection", 4915 + "ctor-lite", 4916 + "libloading", 4917 + "pkg-config", 4918 + "tracing", 4919 + ] 4920 + 4921 + [[package]] 4922 + name = "tinystr" 4923 + version = "0.8.1" 4924 + source = "registry+https://github.com/rust-lang/crates.io-index" 4925 + checksum = "5d4f6d1145dcb577acf783d4e601bc1d76a13337bb54e6233add580b07344c8b" 4926 + dependencies = [ 4927 + "displaydoc", 4928 + "zerovec", 4929 + ] 4930 + 4931 + [[package]] 4932 + name = "tinyvec" 4933 + version = "1.9.0" 4934 + source = "registry+https://github.com/rust-lang/crates.io-index" 4935 + checksum = "09b3661f17e86524eccd4371ab0429194e0d7c008abb45f7a7495b1719463c71" 4936 + dependencies = [ 4937 + "tinyvec_macros", 4938 + ] 4939 + 4940 + [[package]] 4941 + name = "tinyvec_macros" 4942 + version = "0.1.1" 4943 + source = "registry+https://github.com/rust-lang/crates.io-index" 4944 + checksum = "1f3ccbac311fea05f86f61904b462b55fb3df8837a366dfc601a0161d0532f20" 4945 + 4946 + [[package]] 4947 + name = "tokio" 4948 + version = "1.45.1" 4949 + source = "registry+https://github.com/rust-lang/crates.io-index" 4950 + checksum = "75ef51a33ef1da925cea3e4eb122833cb377c61439ca401b770f54902b806779" 4951 + dependencies = [ 4952 + "backtrace", 4953 + "bytes", 4954 + "libc", 4955 + "mio", 4956 + "pin-project-lite", 4957 + "signal-hook-registry", 4958 + "socket2 0.5.10", 4959 + "tokio-macros", 4960 + "tracing", 4961 + "windows-sys 0.52.0", 4962 + ] 4963 + 4964 + [[package]] 4965 + name = "tokio-macros" 4966 + version = "2.5.0" 4967 + source = "registry+https://github.com/rust-lang/crates.io-index" 4968 + checksum = "6e06d43f1345a3bcd39f6a56dbb7dcab2ba47e68e8ac134855e7e2bdbaf8cab8" 4969 + dependencies = [ 4970 + "proc-macro2", 4971 + "quote", 4972 + "syn 2.0.101", 4973 + ] 4974 + 4975 + [[package]] 4976 + name = "tokio-rustls" 4977 + version = "0.26.2" 4978 + source = "registry+https://github.com/rust-lang/crates.io-index" 4979 + checksum = "8e727b36a1a0e8b74c376ac2211e40c2c8af09fb4013c60d910495810f008e9b" 4980 + dependencies = [ 4981 + "rustls", 4982 + "tokio", 4983 + ] 4984 + 4985 + [[package]] 4986 + name = "tokio-stream" 4987 + version = "0.1.17" 4988 + source = "registry+https://github.com/rust-lang/crates.io-index" 4989 + checksum = "eca58d7bba4a75707817a2c44174253f9236b2d5fbd055602e9d5c07c139a047" 4990 + dependencies = [ 4991 + "futures-core", 4992 + "pin-project-lite", 4993 + "tokio", 4994 + ] 4995 + 4996 + [[package]] 4997 + name = "toml_datetime" 4998 + version = "0.6.11" 4999 + source = "registry+https://github.com/rust-lang/crates.io-index" 5000 + checksum = "22cddaf88f4fbc13c51aebbf5f8eceb5c7c5a9da2ac40a13519eb5b0a0e8f11c" 5001 + 5002 + [[package]] 5003 + name = "toml_edit" 5004 + version = "0.19.15" 5005 + source = "registry+https://github.com/rust-lang/crates.io-index" 5006 + checksum = "1b5bb770da30e5cbfde35a2d7b9b8a2c4b8ef89548a7a6aeab5c9a576e3e7421" 5007 + dependencies = [ 5008 + "indexmap", 5009 + "toml_datetime", 5010 + "winnow 0.5.40", 5011 + ] 5012 + 5013 + [[package]] 5014 + name = "toml_edit" 5015 + version = "0.22.27" 5016 + source = "registry+https://github.com/rust-lang/crates.io-index" 5017 + checksum = "41fe8c660ae4257887cf66394862d21dbca4a6ddd26f04a3560410406a2f819a" 5018 + dependencies = [ 5019 + "indexmap", 5020 + "toml_datetime", 5021 + "winnow 0.7.10", 5022 + ] 5023 + 5024 + [[package]] 5025 + name = "tower" 5026 + version = "0.5.2" 5027 + source = "registry+https://github.com/rust-lang/crates.io-index" 5028 + checksum = "d039ad9159c98b70ecfd540b2573b97f7f52c3e8d9f8ad57a24b916a536975f9" 5029 + dependencies = [ 5030 + "futures-core", 5031 + "futures-util", 5032 + "pin-project-lite", 5033 + "sync_wrapper", 5034 + "tokio", 5035 + "tower-layer", 5036 + "tower-service", 5037 + ] 5038 + 5039 + [[package]] 5040 + name = "tower-http" 5041 + version = "0.6.6" 5042 + source = "registry+https://github.com/rust-lang/crates.io-index" 5043 + checksum = "adc82fd73de2a9722ac5da747f12383d2bfdb93591ee6c58486e0097890f05f2" 5044 + dependencies = [ 5045 + "bitflags 2.9.1", 5046 + "bytes", 5047 + "futures-util", 5048 + "http", 5049 + "http-body", 5050 + "iri-string", 5051 + "pin-project-lite", 5052 + "tower", 5053 + "tower-layer", 5054 + "tower-service", 5055 + ] 5056 + 5057 + [[package]] 5058 + name = "tower-layer" 5059 + version = "0.3.3" 5060 + source = "registry+https://github.com/rust-lang/crates.io-index" 5061 + checksum = "121c2a6cda46980bb0fcd1647ffaf6cd3fc79a013de288782836f6df9c48780e" 5062 + 5063 + [[package]] 5064 + name = "tower-service" 5065 + version = "0.3.3" 5066 + source = "registry+https://github.com/rust-lang/crates.io-index" 5067 + checksum = "8df9b6e13f2d32c91b9bd719c00d1958837bc7dec474d94952798cc8e69eeec3" 5068 + 5069 + [[package]] 5070 + name = "tracing" 5071 + version = "0.1.41" 5072 + source = "registry+https://github.com/rust-lang/crates.io-index" 5073 + checksum = "784e0ac535deb450455cbfa28a6f0df145ea1bb7ae51b821cf5e7927fdcfbdd0" 5074 + dependencies = [ 5075 + "log", 5076 + "pin-project-lite", 5077 + "tracing-attributes", 5078 + "tracing-core", 5079 + ] 5080 + 5081 + [[package]] 5082 + name = "tracing-attributes" 5083 + version = "0.1.29" 5084 + source = "registry+https://github.com/rust-lang/crates.io-index" 5085 + checksum = "1b1ffbcf9c6f6b99d386e7444eb608ba646ae452a36b39737deb9663b610f662" 5086 + dependencies = [ 5087 + "proc-macro2", 5088 + "quote", 5089 + "syn 2.0.101", 5090 + ] 5091 + 5092 + [[package]] 5093 + name = "tracing-core" 5094 + version = "0.1.34" 5095 + source = "registry+https://github.com/rust-lang/crates.io-index" 5096 + checksum = "b9d12581f227e93f094d3af2ae690a574abb8a2b9b7a96e7cfe9647b2b617678" 5097 + dependencies = [ 5098 + "once_cell", 5099 + ] 5100 + 5101 + [[package]] 5102 + name = "tracing-subscriber" 5103 + version = "0.3.19" 5104 + source = "registry+https://github.com/rust-lang/crates.io-index" 5105 + checksum = "e8189decb5ac0fa7bc8b96b7cb9b2701d60d48805aca84a238004d665fcc4008" 5106 + dependencies = [ 5107 + "matchers", 5108 + "nu-ansi-term", 5109 + "once_cell", 5110 + "regex", 5111 + "sharded-slab", 5112 + "thread_local", 5113 + "tracing", 5114 + "tracing-core", 5115 + ] 5116 + 5117 + [[package]] 5118 + name = "try-lock" 5119 + version = "0.2.5" 5120 + source = "registry+https://github.com/rust-lang/crates.io-index" 5121 + checksum = "e421abadd41a4225275504ea4d6566923418b7f05506fbc9c0fe86ba7396114b" 5122 + 5123 + [[package]] 5124 + name = "ttf-parser" 5125 + version = "0.21.1" 5126 + source = "registry+https://github.com/rust-lang/crates.io-index" 5127 + checksum = "2c591d83f69777866b9126b24c6dd9a18351f177e49d625920d19f989fd31cf8" 5128 + 5129 + [[package]] 5130 + name = "ttf-parser" 5131 + version = "0.25.1" 5132 + source = "registry+https://github.com/rust-lang/crates.io-index" 5133 + checksum = "d2df906b07856748fa3f6e0ad0cbaa047052d4a7dd609e231c4f72cee8c36f31" 5134 + dependencies = [ 5135 + "core_maths", 5136 + ] 5137 + 5138 + [[package]] 5139 + name = "typenum" 5140 + version = "1.18.0" 5141 + source = "registry+https://github.com/rust-lang/crates.io-index" 5142 + checksum = "1dccffe3ce07af9386bfd29e80c0ab1a8205a2fc34e4bcd40364df902cfa8f3f" 5143 + 5144 + [[package]] 5145 + name = "uds_windows" 5146 + version = "1.1.0" 5147 + source = "registry+https://github.com/rust-lang/crates.io-index" 5148 + checksum = "89daebc3e6fd160ac4aa9fc8b3bf71e1f74fbf92367ae71fb83a037e8bf164b9" 5149 + dependencies = [ 5150 + "memoffset 0.9.1", 5151 + "tempfile", 5152 + "winapi", 5153 + ] 5154 + 5155 + [[package]] 5156 + name = "unicode-bidi" 5157 + version = "0.3.18" 5158 + source = "registry+https://github.com/rust-lang/crates.io-index" 5159 + checksum = "5c1cb5db39152898a79168971543b1cb5020dff7fe43c8dc468b0885f5e29df5" 5160 + 5161 + [[package]] 5162 + name = "unicode-bidi-mirroring" 5163 + version = "0.2.0" 5164 + source = "registry+https://github.com/rust-lang/crates.io-index" 5165 + checksum = "23cb788ffebc92c5948d0e997106233eeb1d8b9512f93f41651f52b6c5f5af86" 5166 + 5167 + [[package]] 5168 + name = "unicode-ccc" 5169 + version = "0.2.0" 5170 + source = "registry+https://github.com/rust-lang/crates.io-index" 5171 + checksum = "1df77b101bcc4ea3d78dafc5ad7e4f58ceffe0b2b16bf446aeb50b6cb4157656" 5172 + 5173 + [[package]] 5174 + name = "unicode-ident" 5175 + version = "1.0.18" 5176 + source = "registry+https://github.com/rust-lang/crates.io-index" 5177 + checksum = "5a5f39404a5da50712a4c1eecf25e90dd62b613502b7e925fd4e4d19b5c96512" 5178 + 5179 + [[package]] 5180 + name = "unicode-linebreak" 5181 + version = "0.1.5" 5182 + source = "registry+https://github.com/rust-lang/crates.io-index" 5183 + checksum = "3b09c83c3c29d37506a3e260c08c03743a6bb66a9cd432c6934ab501a190571f" 5184 + 5185 + [[package]] 5186 + name = "unicode-properties" 5187 + version = "0.1.3" 5188 + source = "registry+https://github.com/rust-lang/crates.io-index" 5189 + checksum = "e70f2a8b45122e719eb623c01822704c4e0907e7e426a05927e1a1cfff5b75d0" 5190 + 5191 + [[package]] 5192 + name = "unicode-script" 5193 + version = "0.5.7" 5194 + source = "registry+https://github.com/rust-lang/crates.io-index" 5195 + checksum = "9fb421b350c9aff471779e262955939f565ec18b86c15364e6bdf0d662ca7c1f" 5196 + 5197 + [[package]] 5198 + name = "unicode-segmentation" 5199 + version = "1.12.0" 5200 + source = "registry+https://github.com/rust-lang/crates.io-index" 5201 + checksum = "f6ccf251212114b54433ec949fd6a7841275f9ada20dddd2f29e9ceea4501493" 5202 + 5203 + [[package]] 5204 + name = "unicode-vo" 5205 + version = "0.1.0" 5206 + source = "registry+https://github.com/rust-lang/crates.io-index" 5207 + checksum = "b1d386ff53b415b7fe27b50bb44679e2cc4660272694b7b6f3326d8480823a94" 5208 + 5209 + [[package]] 5210 + name = "unicode-width" 5211 + version = "0.1.14" 5212 + source = "registry+https://github.com/rust-lang/crates.io-index" 5213 + checksum = "7dd6e30e90baa6f72411720665d41d89b9a3d039dc45b8faea1ddd07f617f6af" 5214 + 5215 + [[package]] 5216 + name = "unicode-xid" 5217 + version = "0.2.6" 5218 + source = "registry+https://github.com/rust-lang/crates.io-index" 5219 + checksum = "ebc1c04c71510c7f702b52b7c350734c9ff1295c464a03335b00bb84fc54f853" 5220 + 5221 + [[package]] 5222 + name = "untrusted" 5223 + version = "0.9.0" 5224 + source = "registry+https://github.com/rust-lang/crates.io-index" 5225 + checksum = "8ecb6da28b8a351d773b68d5825ac39017e680750f980f3a1a85cd8dd28a47c1" 5226 + 5227 + [[package]] 5228 + name = "url" 5229 + version = "2.5.4" 5230 + source = "registry+https://github.com/rust-lang/crates.io-index" 5231 + checksum = "32f8b686cadd1473f4bd0117a5d28d36b1ade384ea9b5069a1c40aefed7fda60" 5232 + dependencies = [ 5233 + "form_urlencoded", 5234 + "idna", 5235 + "percent-encoding", 5236 + "serde", 5237 + ] 5238 + 5239 + [[package]] 5240 + name = "urlencoding" 5241 + version = "2.1.3" 5242 + source = "registry+https://github.com/rust-lang/crates.io-index" 5243 + checksum = "daf8dba3b7eb870caf1ddeed7bc9d2a049f3cfdfae7cb521b087cc33ae4c49da" 5244 + 5245 + [[package]] 5246 + name = "usvg" 5247 + version = "0.42.0" 5248 + source = "registry+https://github.com/rust-lang/crates.io-index" 5249 + checksum = "b84ea542ae85c715f07b082438a4231c3760539d902e11d093847a0b22963032" 5250 + dependencies = [ 5251 + "base64 0.22.1", 5252 + "data-url", 5253 + "flate2", 5254 + "fontdb 0.18.0", 5255 + "imagesize", 5256 + "kurbo 0.11.2", 5257 + "log", 5258 + "pico-args", 5259 + "roxmltree", 5260 + "rustybuzz", 5261 + "simplecss", 5262 + "siphasher", 5263 + "strict-num", 5264 + "svgtypes", 5265 + "tiny-skia-path", 5266 + "unicode-bidi", 5267 + "unicode-script", 5268 + "unicode-vo", 5269 + "xmlwriter", 5270 + ] 5271 + 5272 + [[package]] 5273 + name = "utf8_iter" 5274 + version = "1.0.4" 5275 + source = "registry+https://github.com/rust-lang/crates.io-index" 5276 + checksum = "b6c140620e7ffbb22c2dee59cafe6084a59b5ffc27a8859a5f0d494b5d52b6be" 5277 + 5278 + [[package]] 5279 + name = "version_check" 5280 + version = "0.9.5" 5281 + source = "registry+https://github.com/rust-lang/crates.io-index" 5282 + checksum = "0b928f33d975fc6ad9f86c8f283853ad26bdd5b10b7f1542aa2fa15e2289105a" 5283 + 5284 + [[package]] 5285 + name = "waker-fn" 5286 + version = "1.2.0" 5287 + source = "registry+https://github.com/rust-lang/crates.io-index" 5288 + checksum = "317211a0dc0ceedd78fb2ca9a44aed3d7b9b26f81870d485c07122b4350673b7" 5289 + 5290 + [[package]] 5291 + name = "walkdir" 5292 + version = "2.5.0" 5293 + source = "registry+https://github.com/rust-lang/crates.io-index" 5294 + checksum = "29790946404f91d9c5d06f9874efddea1dc06c5efe94541a7d6863108e3a5e4b" 5295 + dependencies = [ 5296 + "same-file", 5297 + "winapi-util", 5298 + ] 5299 + 5300 + [[package]] 5301 + name = "want" 5302 + version = "0.3.1" 5303 + source = "registry+https://github.com/rust-lang/crates.io-index" 5304 + checksum = "bfa7760aed19e106de2c7c0b581b509f2f25d3dacaf737cb82ac61bc6d760b0e" 5305 + dependencies = [ 5306 + "try-lock", 5307 + ] 5308 + 5309 + [[package]] 5310 + name = "wasi" 5311 + version = "0.11.0+wasi-snapshot-preview1" 5312 + source = "registry+https://github.com/rust-lang/crates.io-index" 5313 + checksum = "9c8d87e72b64a3b4db28d11ce29237c246188f4f51057d65a7eab63b7987e423" 5314 + 5315 + [[package]] 5316 + name = "wasi" 5317 + version = "0.14.2+wasi-0.2.4" 5318 + source = "registry+https://github.com/rust-lang/crates.io-index" 5319 + checksum = "9683f9a5a998d873c0d21fcbe3c083009670149a8fab228644b8bd36b2c48cb3" 5320 + dependencies = [ 5321 + "wit-bindgen-rt", 5322 + ] 5323 + 5324 + [[package]] 5325 + name = "wasm-bindgen" 5326 + version = "0.2.100" 5327 + source = "registry+https://github.com/rust-lang/crates.io-index" 5328 + checksum = "1edc8929d7499fc4e8f0be2262a241556cfc54a0bea223790e71446f2aab1ef5" 5329 + dependencies = [ 5330 + "cfg-if", 5331 + "once_cell", 5332 + "rustversion", 5333 + "wasm-bindgen-macro", 5334 + ] 5335 + 5336 + [[package]] 5337 + name = "wasm-bindgen-backend" 5338 + version = "0.2.100" 5339 + source = "registry+https://github.com/rust-lang/crates.io-index" 5340 + checksum = "2f0a0651a5c2bc21487bde11ee802ccaf4c51935d0d3d42a6101f98161700bc6" 5341 + dependencies = [ 5342 + "bumpalo", 5343 + "log", 5344 + "proc-macro2", 5345 + "quote", 5346 + "syn 2.0.101", 5347 + "wasm-bindgen-shared", 5348 + ] 5349 + 5350 + [[package]] 5351 + name = "wasm-bindgen-futures" 5352 + version = "0.4.50" 5353 + source = "registry+https://github.com/rust-lang/crates.io-index" 5354 + checksum = "555d470ec0bc3bb57890405e5d4322cc9ea83cebb085523ced7be4144dac1e61" 5355 + dependencies = [ 5356 + "cfg-if", 5357 + "js-sys", 5358 + "once_cell", 5359 + "wasm-bindgen", 5360 + "web-sys", 5361 + ] 5362 + 5363 + [[package]] 5364 + name = "wasm-bindgen-macro" 5365 + version = "0.2.100" 5366 + source = "registry+https://github.com/rust-lang/crates.io-index" 5367 + checksum = "7fe63fc6d09ed3792bd0897b314f53de8e16568c2b3f7982f468c0bf9bd0b407" 5368 + dependencies = [ 5369 + "quote", 5370 + "wasm-bindgen-macro-support", 5371 + ] 5372 + 5373 + [[package]] 5374 + name = "wasm-bindgen-macro-support" 5375 + version = "0.2.100" 5376 + source = "registry+https://github.com/rust-lang/crates.io-index" 5377 + checksum = "8ae87ea40c9f689fc23f209965b6fb8a99ad69aeeb0231408be24920604395de" 5378 + dependencies = [ 5379 + "proc-macro2", 5380 + "quote", 5381 + "syn 2.0.101", 5382 + "wasm-bindgen-backend", 5383 + "wasm-bindgen-shared", 5384 + ] 5385 + 5386 + [[package]] 5387 + name = "wasm-bindgen-shared" 5388 + version = "0.2.100" 5389 + source = "registry+https://github.com/rust-lang/crates.io-index" 5390 + checksum = "1a05d73b933a847d6cccdda8f838a22ff101ad9bf93e33684f39c1f5f0eece3d" 5391 + dependencies = [ 5392 + "unicode-ident", 5393 + ] 5394 + 5395 + [[package]] 5396 + name = "wasm-timer" 5397 + version = "0.2.5" 5398 + source = "registry+https://github.com/rust-lang/crates.io-index" 5399 + checksum = "be0ecb0db480561e9a7642b5d3e4187c128914e58aa84330b9493e3eb68c5e7f" 5400 + dependencies = [ 5401 + "futures", 5402 + "js-sys", 5403 + "parking_lot 0.11.2", 5404 + "pin-utils", 5405 + "wasm-bindgen", 5406 + "wasm-bindgen-futures", 5407 + "web-sys", 5408 + ] 5409 + 5410 + [[package]] 5411 + name = "wayland-backend" 5412 + version = "0.3.10" 5413 + source = "registry+https://github.com/rust-lang/crates.io-index" 5414 + checksum = "fe770181423e5fc79d3e2a7f4410b7799d5aab1de4372853de3c6aa13ca24121" 5415 + dependencies = [ 5416 + "cc", 5417 + "downcast-rs", 5418 + "rustix 0.38.44", 5419 + "scoped-tls", 5420 + "smallvec", 5421 + "wayland-sys", 5422 + ] 5423 + 5424 + [[package]] 5425 + name = "wayland-client" 5426 + version = "0.31.10" 5427 + source = "registry+https://github.com/rust-lang/crates.io-index" 5428 + checksum = "978fa7c67b0847dbd6a9f350ca2569174974cd4082737054dbb7fbb79d7d9a61" 5429 + dependencies = [ 5430 + "bitflags 2.9.1", 5431 + "rustix 0.38.44", 5432 + "wayland-backend", 5433 + "wayland-scanner", 5434 + ] 5435 + 5436 + [[package]] 5437 + name = "wayland-csd-frame" 5438 + version = "0.3.0" 5439 + source = "registry+https://github.com/rust-lang/crates.io-index" 5440 + checksum = "625c5029dbd43d25e6aa9615e88b829a5cad13b2819c4ae129fdbb7c31ab4c7e" 5441 + dependencies = [ 5442 + "bitflags 2.9.1", 5443 + "cursor-icon", 5444 + "wayland-backend", 5445 + ] 5446 + 5447 + [[package]] 5448 + name = "wayland-cursor" 5449 + version = "0.31.10" 5450 + source = "registry+https://github.com/rust-lang/crates.io-index" 5451 + checksum = "a65317158dec28d00416cb16705934070aef4f8393353d41126c54264ae0f182" 5452 + dependencies = [ 5453 + "rustix 0.38.44", 5454 + "wayland-client", 5455 + "xcursor", 5456 + ] 5457 + 5458 + [[package]] 5459 + name = "wayland-protocols" 5460 + version = "0.32.8" 5461 + source = "registry+https://github.com/rust-lang/crates.io-index" 5462 + checksum = "779075454e1e9a521794fed15886323ea0feda3f8b0fc1390f5398141310422a" 5463 + dependencies = [ 5464 + "bitflags 2.9.1", 5465 + "wayland-backend", 5466 + "wayland-client", 5467 + "wayland-scanner", 5468 + "wayland-server", 5469 + ] 5470 + 5471 + [[package]] 5472 + name = "wayland-protocols-misc" 5473 + version = "0.3.8" 5474 + source = "registry+https://github.com/rust-lang/crates.io-index" 5475 + checksum = "635cf2968bd88599445b25a2eeef655d463bb04f9aed04e4bf8c2018f3d4fc41" 5476 + dependencies = [ 5477 + "bitflags 2.9.1", 5478 + "wayland-backend", 5479 + "wayland-client", 5480 + "wayland-protocols", 5481 + "wayland-scanner", 5482 + ] 5483 + 5484 + [[package]] 5485 + name = "wayland-protocols-plasma" 5486 + version = "0.3.8" 5487 + source = "registry+https://github.com/rust-lang/crates.io-index" 5488 + checksum = "4fd38cdad69b56ace413c6bcc1fbf5acc5e2ef4af9d5f8f1f9570c0c83eae175" 5489 + dependencies = [ 5490 + "bitflags 2.9.1", 5491 + "wayland-backend", 5492 + "wayland-client", 5493 + "wayland-protocols", 5494 + "wayland-scanner", 5495 + ] 5496 + 5497 + [[package]] 5498 + name = "wayland-protocols-wlr" 5499 + version = "0.3.8" 5500 + source = "registry+https://github.com/rust-lang/crates.io-index" 5501 + checksum = "1cb6cdc73399c0e06504c437fe3cf886f25568dd5454473d565085b36d6a8bbf" 5502 + dependencies = [ 5503 + "bitflags 2.9.1", 5504 + "wayland-backend", 5505 + "wayland-client", 5506 + "wayland-protocols", 5507 + "wayland-scanner", 5508 + "wayland-server", 5509 + ] 5510 + 5511 + [[package]] 5512 + name = "wayland-scanner" 5513 + version = "0.31.6" 5514 + source = "registry+https://github.com/rust-lang/crates.io-index" 5515 + checksum = "896fdafd5d28145fce7958917d69f2fd44469b1d4e861cb5961bcbeebc6d1484" 5516 + dependencies = [ 5517 + "proc-macro2", 5518 + "quick-xml", 5519 + "quote", 5520 + ] 5521 + 5522 + [[package]] 5523 + name = "wayland-server" 5524 + version = "0.31.9" 5525 + source = "registry+https://github.com/rust-lang/crates.io-index" 5526 + checksum = "485dfb8ccf0daa0d34625d34e6ac15f99e550a7999b6fd88a0835ccd37655785" 5527 + dependencies = [ 5528 + "bitflags 2.9.1", 5529 + "downcast-rs", 5530 + "rustix 0.38.44", 5531 + "wayland-backend", 5532 + "wayland-scanner", 5533 + ] 5534 + 5535 + [[package]] 5536 + name = "wayland-sys" 5537 + version = "0.31.6" 5538 + source = "registry+https://github.com/rust-lang/crates.io-index" 5539 + checksum = "dbcebb399c77d5aa9fa5db874806ee7b4eba4e73650948e8f93963f128896615" 5540 + dependencies = [ 5541 + "dlib", 5542 + "log", 5543 + "once_cell", 5544 + "pkg-config", 5545 + ] 5546 + 5547 + [[package]] 5548 + name = "web-sys" 5549 + version = "0.3.77" 5550 + source = "registry+https://github.com/rust-lang/crates.io-index" 5551 + checksum = "33b6dd2ef9186f1f2072e409e99cd22a975331a6b3591b12c764e0e55c60d5d2" 5552 + dependencies = [ 5553 + "js-sys", 5554 + "wasm-bindgen", 5555 + ] 5556 + 5557 + [[package]] 5558 + name = "web-time" 5559 + version = "1.1.0" 5560 + source = "registry+https://github.com/rust-lang/crates.io-index" 5561 + checksum = "5a6580f308b1fad9207618087a65c04e7a10bc77e02c8e84e9b00dd4b12fa0bb" 5562 + dependencies = [ 5563 + "js-sys", 5564 + "wasm-bindgen", 5565 + ] 5566 + 5567 + [[package]] 5568 + name = "webpki-roots" 5569 + version = "1.0.0" 5570 + source = "registry+https://github.com/rust-lang/crates.io-index" 5571 + checksum = "2853738d1cc4f2da3a225c18ec6c3721abb31961096e9dbf5ab35fa88b19cfdb" 5572 + dependencies = [ 5573 + "rustls-pki-types", 5574 + ] 5575 + 5576 + [[package]] 5577 + name = "weezl" 5578 + version = "0.1.10" 5579 + source = "registry+https://github.com/rust-lang/crates.io-index" 5580 + checksum = "a751b3277700db47d3e574514de2eced5e54dc8a5436a3bf7a0b248b2cee16f3" 5581 + 5582 + [[package]] 5583 + name = "wgpu" 5584 + version = "22.1.0" 5585 + source = "registry+https://github.com/rust-lang/crates.io-index" 5586 + checksum = "e1d1c4ba43f80542cf63a0a6ed3134629ae73e8ab51e4b765a67f3aa062eb433" 5587 + dependencies = [ 5588 + "arrayvec", 5589 + "cfg_aliases 0.1.1", 5590 + "document-features", 5591 + "js-sys", 5592 + "log", 5593 + "naga", 5594 + "parking_lot 0.12.4", 5595 + "profiling", 5596 + "raw-window-handle", 5597 + "smallvec", 5598 + "static_assertions", 5599 + "wasm-bindgen", 5600 + "wasm-bindgen-futures", 5601 + "web-sys", 5602 + "wgpu-core", 5603 + "wgpu-hal", 5604 + "wgpu-types", 5605 + ] 5606 + 5607 + [[package]] 5608 + name = "wgpu-core" 5609 + version = "22.1.0" 5610 + source = "registry+https://github.com/rust-lang/crates.io-index" 5611 + checksum = "0348c840d1051b8e86c3bcd31206080c5e71e5933dabd79be1ce732b0b2f089a" 5612 + dependencies = [ 5613 + "arrayvec", 5614 + "bit-vec", 5615 + "bitflags 2.9.1", 5616 + "cfg_aliases 0.1.1", 5617 + "document-features", 5618 + "indexmap", 5619 + "log", 5620 + "naga", 5621 + "once_cell", 5622 + "parking_lot 0.12.4", 5623 + "profiling", 5624 + "raw-window-handle", 5625 + "rustc-hash 1.1.0", 5626 + "smallvec", 5627 + "thiserror 1.0.69", 5628 + "wgpu-hal", 5629 + "wgpu-types", 5630 + ] 5631 + 5632 + [[package]] 5633 + name = "wgpu-hal" 5634 + version = "22.0.0" 5635 + source = "registry+https://github.com/rust-lang/crates.io-index" 5636 + checksum = "f6bbf4b4de8b2a83c0401d9e5ae0080a2792055f25859a02bf9be97952bbed4f" 5637 + dependencies = [ 5638 + "android_system_properties", 5639 + "arrayvec", 5640 + "ash", 5641 + "bit-set", 5642 + "bitflags 2.9.1", 5643 + "block", 5644 + "cfg_aliases 0.1.1", 5645 + "core-graphics-types", 5646 + "d3d12", 5647 + "glow", 5648 + "glutin_wgl_sys", 5649 + "gpu-alloc", 5650 + "gpu-allocator", 5651 + "gpu-descriptor", 5652 + "hassle-rs", 5653 + "js-sys", 5654 + "khronos-egl", 5655 + "libc", 5656 + "libloading", 5657 + "log", 5658 + "metal", 5659 + "naga", 5660 + "ndk-sys 0.5.0+25.2.9519653", 5661 + "objc", 5662 + "once_cell", 5663 + "parking_lot 0.12.4", 5664 + "profiling", 5665 + "range-alloc", 5666 + "raw-window-handle", 5667 + "renderdoc-sys", 5668 + "rustc-hash 1.1.0", 5669 + "smallvec", 5670 + "thiserror 1.0.69", 5671 + "wasm-bindgen", 5672 + "web-sys", 5673 + "wgpu-types", 5674 + "winapi", 5675 + ] 5676 + 5677 + [[package]] 5678 + name = "wgpu-types" 5679 + version = "22.0.0" 5680 + source = "registry+https://github.com/rust-lang/crates.io-index" 5681 + checksum = "bc9d91f0e2c4b51434dfa6db77846f2793149d8e73f800fa2e41f52b8eac3c5d" 5682 + dependencies = [ 5683 + "bitflags 2.9.1", 5684 + "js-sys", 5685 + "web-sys", 5686 + ] 5687 + 5688 + [[package]] 5689 + name = "widestring" 5690 + version = "1.2.0" 5691 + source = "registry+https://github.com/rust-lang/crates.io-index" 5692 + checksum = "dd7cf3379ca1aac9eea11fba24fd7e315d621f8dfe35c8d7d2be8b793726e07d" 5693 + 5694 + [[package]] 5695 + name = "winapi" 5696 + version = "0.3.9" 5697 + source = "registry+https://github.com/rust-lang/crates.io-index" 5698 + checksum = "5c839a674fcd7a98952e593242ea400abe93992746761e38641405d28b00f419" 5699 + dependencies = [ 5700 + "winapi-i686-pc-windows-gnu", 5701 + "winapi-x86_64-pc-windows-gnu", 5702 + ] 5703 + 5704 + [[package]] 5705 + name = "winapi-i686-pc-windows-gnu" 5706 + version = "0.4.0" 5707 + source = "registry+https://github.com/rust-lang/crates.io-index" 5708 + checksum = "ac3b87c63620426dd9b991e5ce0329eff545bccbbb34f3be09ff6fb6ab51b7b6" 5709 + 5710 + [[package]] 5711 + name = "winapi-util" 5712 + version = "0.1.9" 5713 + source = "registry+https://github.com/rust-lang/crates.io-index" 5714 + checksum = "cf221c93e13a30d793f7645a0e7762c55d169dbb0a49671918a2319d289b10bb" 5715 + dependencies = [ 5716 + "windows-sys 0.59.0", 5717 + ] 5718 + 5719 + [[package]] 5720 + name = "winapi-x86_64-pc-windows-gnu" 5721 + version = "0.4.0" 5722 + source = "registry+https://github.com/rust-lang/crates.io-index" 5723 + checksum = "712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f" 5724 + 5725 + [[package]] 5726 + name = "window_clipboard" 5727 + version = "0.4.1" 5728 + source = "git+https://github.com/pop-os/window_clipboard.git?tag=pop-0.13-2#6b9faab87bea9cebec6ae036906fd67fed254f5f" 5729 + dependencies = [ 5730 + "clipboard-win", 5731 + "clipboard_macos", 5732 + "clipboard_wayland", 5733 + "clipboard_x11", 5734 + "dnd", 5735 + "mime 0.1.0", 5736 + "raw-window-handle", 5737 + "thiserror 1.0.69", 5738 + ] 5739 + 5740 + [[package]] 5741 + name = "windows" 5742 + version = "0.52.0" 5743 + source = "registry+https://github.com/rust-lang/crates.io-index" 5744 + checksum = "e48a53791691ab099e5e2ad123536d0fff50652600abaf43bbf952894110d0be" 5745 + dependencies = [ 5746 + "windows-core 0.52.0", 5747 + "windows-targets 0.52.6", 5748 + ] 5749 + 5750 + [[package]] 5751 + name = "windows" 5752 + version = "0.54.0" 5753 + source = "registry+https://github.com/rust-lang/crates.io-index" 5754 + checksum = "9252e5725dbed82865af151df558e754e4a3c2c30818359eb17465f1346a1b49" 5755 + dependencies = [ 5756 + "windows-core 0.54.0", 5757 + "windows-implement 0.53.0", 5758 + "windows-interface 0.53.0", 5759 + "windows-targets 0.52.6", 5760 + ] 5761 + 5762 + [[package]] 5763 + name = "windows-core" 5764 + version = "0.52.0" 5765 + source = "registry+https://github.com/rust-lang/crates.io-index" 5766 + checksum = "33ab640c8d7e35bf8ba19b884ba838ceb4fba93a4e8c65a9059d08afcfc683d9" 5767 + dependencies = [ 5768 + "windows-targets 0.52.6", 5769 + ] 5770 + 5771 + [[package]] 5772 + name = "windows-core" 5773 + version = "0.54.0" 5774 + source = "registry+https://github.com/rust-lang/crates.io-index" 5775 + checksum = "12661b9c89351d684a50a8a643ce5f608e20243b9fb84687800163429f161d65" 5776 + dependencies = [ 5777 + "windows-result 0.1.2", 5778 + "windows-targets 0.52.6", 5779 + ] 5780 + 5781 + [[package]] 5782 + name = "windows-core" 5783 + version = "0.61.2" 5784 + source = "registry+https://github.com/rust-lang/crates.io-index" 5785 + checksum = "c0fdd3ddb90610c7638aa2b3a3ab2904fb9e5cdbecc643ddb3647212781c4ae3" 5786 + dependencies = [ 5787 + "windows-implement 0.60.0", 5788 + "windows-interface 0.59.1", 5789 + "windows-link", 5790 + "windows-result 0.3.4", 5791 + "windows-strings", 5792 + ] 5793 + 5794 + [[package]] 5795 + name = "windows-implement" 5796 + version = "0.53.0" 5797 + source = "registry+https://github.com/rust-lang/crates.io-index" 5798 + checksum = "942ac266be9249c84ca862f0a164a39533dc2f6f33dc98ec89c8da99b82ea0bd" 5799 + dependencies = [ 5800 + "proc-macro2", 5801 + "quote", 5802 + "syn 2.0.101", 5803 + ] 5804 + 5805 + [[package]] 5806 + name = "windows-implement" 5807 + version = "0.60.0" 5808 + source = "registry+https://github.com/rust-lang/crates.io-index" 5809 + checksum = "a47fddd13af08290e67f4acabf4b459f647552718f683a7b415d290ac744a836" 5810 + dependencies = [ 5811 + "proc-macro2", 5812 + "quote", 5813 + "syn 2.0.101", 5814 + ] 5815 + 5816 + [[package]] 5817 + name = "windows-interface" 5818 + version = "0.53.0" 5819 + source = "registry+https://github.com/rust-lang/crates.io-index" 5820 + checksum = "da33557140a288fae4e1d5f8873aaf9eb6613a9cf82c3e070223ff177f598b60" 5821 + dependencies = [ 5822 + "proc-macro2", 5823 + "quote", 5824 + "syn 2.0.101", 5825 + ] 5826 + 5827 + [[package]] 5828 + name = "windows-interface" 5829 + version = "0.59.1" 5830 + source = "registry+https://github.com/rust-lang/crates.io-index" 5831 + checksum = "bd9211b69f8dcdfa817bfd14bf1c97c9188afa36f4750130fcdf3f400eca9fa8" 5832 + dependencies = [ 5833 + "proc-macro2", 5834 + "quote", 5835 + "syn 2.0.101", 5836 + ] 5837 + 5838 + [[package]] 5839 + name = "windows-link" 5840 + version = "0.1.1" 5841 + source = "registry+https://github.com/rust-lang/crates.io-index" 5842 + checksum = "76840935b766e1b0a05c0066835fb9ec80071d4c09a16f6bd5f7e655e3c14c38" 5843 + 5844 + [[package]] 5845 + name = "windows-result" 5846 + version = "0.1.2" 5847 + source = "registry+https://github.com/rust-lang/crates.io-index" 5848 + checksum = "5e383302e8ec8515204254685643de10811af0ed97ea37210dc26fb0032647f8" 5849 + dependencies = [ 5850 + "windows-targets 0.52.6", 5851 + ] 5852 + 5853 + [[package]] 5854 + name = "windows-result" 5855 + version = "0.3.4" 5856 + source = "registry+https://github.com/rust-lang/crates.io-index" 5857 + checksum = "56f42bd332cc6c8eac5af113fc0c1fd6a8fd2aa08a0119358686e5160d0586c6" 5858 + dependencies = [ 5859 + "windows-link", 5860 + ] 5861 + 5862 + [[package]] 5863 + name = "windows-strings" 5864 + version = "0.4.2" 5865 + source = "registry+https://github.com/rust-lang/crates.io-index" 5866 + checksum = "56e6c93f3a0c3b36176cb1327a4958a0353d5d166c2a35cb268ace15e91d3b57" 5867 + dependencies = [ 5868 + "windows-link", 5869 + ] 5870 + 5871 + [[package]] 5872 + name = "windows-sys" 5873 + version = "0.45.0" 5874 + source = "registry+https://github.com/rust-lang/crates.io-index" 5875 + checksum = "75283be5efb2831d37ea142365f009c02ec203cd29a3ebecbc093d52315b66d0" 5876 + dependencies = [ 5877 + "windows-targets 0.42.2", 5878 + ] 5879 + 5880 + [[package]] 5881 + name = "windows-sys" 5882 + version = "0.48.0" 5883 + source = "registry+https://github.com/rust-lang/crates.io-index" 5884 + checksum = "677d2418bec65e3338edb076e806bc1ec15693c5d0104683f2efe857f61056a9" 5885 + dependencies = [ 5886 + "windows-targets 0.48.5", 5887 + ] 5888 + 5889 + [[package]] 5890 + name = "windows-sys" 5891 + version = "0.52.0" 5892 + source = "registry+https://github.com/rust-lang/crates.io-index" 5893 + checksum = "282be5f36a8ce781fad8c8ae18fa3f9beff57ec1b52cb3de0789201425d9a33d" 5894 + dependencies = [ 5895 + "windows-targets 0.52.6", 5896 + ] 5897 + 5898 + [[package]] 5899 + name = "windows-sys" 5900 + version = "0.59.0" 5901 + source = "registry+https://github.com/rust-lang/crates.io-index" 5902 + checksum = "1e38bc4d79ed67fd075bcc251a1c39b32a1776bbe92e5bef1f0bf1f8c531853b" 5903 + dependencies = [ 5904 + "windows-targets 0.52.6", 5905 + ] 5906 + 5907 + [[package]] 5908 + name = "windows-targets" 5909 + version = "0.42.2" 5910 + source = "registry+https://github.com/rust-lang/crates.io-index" 5911 + checksum = "8e5180c00cd44c9b1c88adb3693291f1cd93605ded80c250a75d472756b4d071" 5912 + dependencies = [ 5913 + "windows_aarch64_gnullvm 0.42.2", 5914 + "windows_aarch64_msvc 0.42.2", 5915 + "windows_i686_gnu 0.42.2", 5916 + "windows_i686_msvc 0.42.2", 5917 + "windows_x86_64_gnu 0.42.2", 5918 + "windows_x86_64_gnullvm 0.42.2", 5919 + "windows_x86_64_msvc 0.42.2", 5920 + ] 5921 + 5922 + [[package]] 5923 + name = "windows-targets" 5924 + version = "0.48.5" 5925 + source = "registry+https://github.com/rust-lang/crates.io-index" 5926 + checksum = "9a2fa6e2155d7247be68c096456083145c183cbbbc2764150dda45a87197940c" 5927 + dependencies = [ 5928 + "windows_aarch64_gnullvm 0.48.5", 5929 + "windows_aarch64_msvc 0.48.5", 5930 + "windows_i686_gnu 0.48.5", 5931 + "windows_i686_msvc 0.48.5", 5932 + "windows_x86_64_gnu 0.48.5", 5933 + "windows_x86_64_gnullvm 0.48.5", 5934 + "windows_x86_64_msvc 0.48.5", 5935 + ] 5936 + 5937 + [[package]] 5938 + name = "windows-targets" 5939 + version = "0.52.6" 5940 + source = "registry+https://github.com/rust-lang/crates.io-index" 5941 + checksum = "9b724f72796e036ab90c1021d4780d4d3d648aca59e491e6b98e725b84e99973" 5942 + dependencies = [ 5943 + "windows_aarch64_gnullvm 0.52.6", 5944 + "windows_aarch64_msvc 0.52.6", 5945 + "windows_i686_gnu 0.52.6", 5946 + "windows_i686_gnullvm 0.52.6", 5947 + "windows_i686_msvc 0.52.6", 5948 + "windows_x86_64_gnu 0.52.6", 5949 + "windows_x86_64_gnullvm 0.52.6", 5950 + "windows_x86_64_msvc 0.52.6", 5951 + ] 5952 + 5953 + [[package]] 5954 + name = "windows-targets" 5955 + version = "0.53.0" 5956 + source = "registry+https://github.com/rust-lang/crates.io-index" 5957 + checksum = "b1e4c7e8ceaaf9cb7d7507c974735728ab453b67ef8f18febdd7c11fe59dca8b" 5958 + dependencies = [ 5959 + "windows_aarch64_gnullvm 0.53.0", 5960 + "windows_aarch64_msvc 0.53.0", 5961 + "windows_i686_gnu 0.53.0", 5962 + "windows_i686_gnullvm 0.53.0", 5963 + "windows_i686_msvc 0.53.0", 5964 + "windows_x86_64_gnu 0.53.0", 5965 + "windows_x86_64_gnullvm 0.53.0", 5966 + "windows_x86_64_msvc 0.53.0", 5967 + ] 5968 + 5969 + [[package]] 5970 + name = "windows_aarch64_gnullvm" 5971 + version = "0.42.2" 5972 + source = "registry+https://github.com/rust-lang/crates.io-index" 5973 + checksum = "597a5118570b68bc08d8d59125332c54f1ba9d9adeedeef5b99b02ba2b0698f8" 5974 + 5975 + [[package]] 5976 + name = "windows_aarch64_gnullvm" 5977 + version = "0.48.5" 5978 + source = "registry+https://github.com/rust-lang/crates.io-index" 5979 + checksum = "2b38e32f0abccf9987a4e3079dfb67dcd799fb61361e53e2882c3cbaf0d905d8" 5980 + 5981 + [[package]] 5982 + name = "windows_aarch64_gnullvm" 5983 + version = "0.52.6" 5984 + source = "registry+https://github.com/rust-lang/crates.io-index" 5985 + checksum = "32a4622180e7a0ec044bb555404c800bc9fd9ec262ec147edd5989ccd0c02cd3" 5986 + 5987 + [[package]] 5988 + name = "windows_aarch64_gnullvm" 5989 + version = "0.53.0" 5990 + source = "registry+https://github.com/rust-lang/crates.io-index" 5991 + checksum = "86b8d5f90ddd19cb4a147a5fa63ca848db3df085e25fee3cc10b39b6eebae764" 5992 + 5993 + [[package]] 5994 + name = "windows_aarch64_msvc" 5995 + version = "0.42.2" 5996 + source = "registry+https://github.com/rust-lang/crates.io-index" 5997 + checksum = "e08e8864a60f06ef0d0ff4ba04124db8b0fb3be5776a5cd47641e942e58c4d43" 5998 + 5999 + [[package]] 6000 + name = "windows_aarch64_msvc" 6001 + version = "0.48.5" 6002 + source = "registry+https://github.com/rust-lang/crates.io-index" 6003 + checksum = "dc35310971f3b2dbbf3f0690a219f40e2d9afcf64f9ab7cc1be722937c26b4bc" 6004 + 6005 + [[package]] 6006 + name = "windows_aarch64_msvc" 6007 + version = "0.52.6" 6008 + source = "registry+https://github.com/rust-lang/crates.io-index" 6009 + checksum = "09ec2a7bb152e2252b53fa7803150007879548bc709c039df7627cabbd05d469" 6010 + 6011 + [[package]] 6012 + name = "windows_aarch64_msvc" 6013 + version = "0.53.0" 6014 + source = "registry+https://github.com/rust-lang/crates.io-index" 6015 + checksum = "c7651a1f62a11b8cbd5e0d42526e55f2c99886c77e007179efff86c2b137e66c" 6016 + 6017 + [[package]] 6018 + name = "windows_i686_gnu" 6019 + version = "0.42.2" 6020 + source = "registry+https://github.com/rust-lang/crates.io-index" 6021 + checksum = "c61d927d8da41da96a81f029489353e68739737d3beca43145c8afec9a31a84f" 6022 + 6023 + [[package]] 6024 + name = "windows_i686_gnu" 6025 + version = "0.48.5" 6026 + source = "registry+https://github.com/rust-lang/crates.io-index" 6027 + checksum = "a75915e7def60c94dcef72200b9a8e58e5091744960da64ec734a6c6e9b3743e" 6028 + 6029 + [[package]] 6030 + name = "windows_i686_gnu" 6031 + version = "0.52.6" 6032 + source = "registry+https://github.com/rust-lang/crates.io-index" 6033 + checksum = "8e9b5ad5ab802e97eb8e295ac6720e509ee4c243f69d781394014ebfe8bbfa0b" 6034 + 6035 + [[package]] 6036 + name = "windows_i686_gnu" 6037 + version = "0.53.0" 6038 + source = "registry+https://github.com/rust-lang/crates.io-index" 6039 + checksum = "c1dc67659d35f387f5f6c479dc4e28f1d4bb90ddd1a5d3da2e5d97b42d6272c3" 6040 + 6041 + [[package]] 6042 + name = "windows_i686_gnullvm" 6043 + version = "0.52.6" 6044 + source = "registry+https://github.com/rust-lang/crates.io-index" 6045 + checksum = "0eee52d38c090b3caa76c563b86c3a4bd71ef1a819287c19d586d7334ae8ed66" 6046 + 6047 + [[package]] 6048 + name = "windows_i686_gnullvm" 6049 + version = "0.53.0" 6050 + source = "registry+https://github.com/rust-lang/crates.io-index" 6051 + checksum = "9ce6ccbdedbf6d6354471319e781c0dfef054c81fbc7cf83f338a4296c0cae11" 6052 + 6053 + [[package]] 6054 + name = "windows_i686_msvc" 6055 + version = "0.42.2" 6056 + source = "registry+https://github.com/rust-lang/crates.io-index" 6057 + checksum = "44d840b6ec649f480a41c8d80f9c65108b92d89345dd94027bfe06ac444d1060" 6058 + 6059 + [[package]] 6060 + name = "windows_i686_msvc" 6061 + version = "0.48.5" 6062 + source = "registry+https://github.com/rust-lang/crates.io-index" 6063 + checksum = "8f55c233f70c4b27f66c523580f78f1004e8b5a8b659e05a4eb49d4166cca406" 6064 + 6065 + [[package]] 6066 + name = "windows_i686_msvc" 6067 + version = "0.52.6" 6068 + source = "registry+https://github.com/rust-lang/crates.io-index" 6069 + checksum = "240948bc05c5e7c6dabba28bf89d89ffce3e303022809e73deaefe4f6ec56c66" 6070 + 6071 + [[package]] 6072 + name = "windows_i686_msvc" 6073 + version = "0.53.0" 6074 + source = "registry+https://github.com/rust-lang/crates.io-index" 6075 + checksum = "581fee95406bb13382d2f65cd4a908ca7b1e4c2f1917f143ba16efe98a589b5d" 6076 + 6077 + [[package]] 6078 + name = "windows_x86_64_gnu" 6079 + version = "0.42.2" 6080 + source = "registry+https://github.com/rust-lang/crates.io-index" 6081 + checksum = "8de912b8b8feb55c064867cf047dda097f92d51efad5b491dfb98f6bbb70cb36" 6082 + 6083 + [[package]] 6084 + name = "windows_x86_64_gnu" 6085 + version = "0.48.5" 6086 + source = "registry+https://github.com/rust-lang/crates.io-index" 6087 + checksum = "53d40abd2583d23e4718fddf1ebec84dbff8381c07cae67ff7768bbf19c6718e" 6088 + 6089 + [[package]] 6090 + name = "windows_x86_64_gnu" 6091 + version = "0.52.6" 6092 + source = "registry+https://github.com/rust-lang/crates.io-index" 6093 + checksum = "147a5c80aabfbf0c7d901cb5895d1de30ef2907eb21fbbab29ca94c5b08b1a78" 6094 + 6095 + [[package]] 6096 + name = "windows_x86_64_gnu" 6097 + version = "0.53.0" 6098 + source = "registry+https://github.com/rust-lang/crates.io-index" 6099 + checksum = "2e55b5ac9ea33f2fc1716d1742db15574fd6fc8dadc51caab1c16a3d3b4190ba" 6100 + 6101 + [[package]] 6102 + name = "windows_x86_64_gnullvm" 6103 + version = "0.42.2" 6104 + source = "registry+https://github.com/rust-lang/crates.io-index" 6105 + checksum = "26d41b46a36d453748aedef1486d5c7a85db22e56aff34643984ea85514e94a3" 6106 + 6107 + [[package]] 6108 + name = "windows_x86_64_gnullvm" 6109 + version = "0.48.5" 6110 + source = "registry+https://github.com/rust-lang/crates.io-index" 6111 + checksum = "0b7b52767868a23d5bab768e390dc5f5c55825b6d30b86c844ff2dc7414044cc" 6112 + 6113 + [[package]] 6114 + name = "windows_x86_64_gnullvm" 6115 + version = "0.52.6" 6116 + source = "registry+https://github.com/rust-lang/crates.io-index" 6117 + checksum = "24d5b23dc417412679681396f2b49f3de8c1473deb516bd34410872eff51ed0d" 6118 + 6119 + [[package]] 6120 + name = "windows_x86_64_gnullvm" 6121 + version = "0.53.0" 6122 + source = "registry+https://github.com/rust-lang/crates.io-index" 6123 + checksum = "0a6e035dd0599267ce1ee132e51c27dd29437f63325753051e71dd9e42406c57" 6124 + 6125 + [[package]] 6126 + name = "windows_x86_64_msvc" 6127 + version = "0.42.2" 6128 + source = "registry+https://github.com/rust-lang/crates.io-index" 6129 + checksum = "9aec5da331524158c6d1a4ac0ab1541149c0b9505fde06423b02f5ef0106b9f0" 6130 + 6131 + [[package]] 6132 + name = "windows_x86_64_msvc" 6133 + version = "0.48.5" 6134 + source = "registry+https://github.com/rust-lang/crates.io-index" 6135 + checksum = "ed94fce61571a4006852b7389a063ab983c02eb1bb37b47f8272ce92d06d9538" 6136 + 6137 + [[package]] 6138 + name = "windows_x86_64_msvc" 6139 + version = "0.52.6" 6140 + source = "registry+https://github.com/rust-lang/crates.io-index" 6141 + checksum = "589f6da84c646204747d1270a2a5661ea66ed1cced2631d546fdfb155959f9ec" 6142 + 6143 + [[package]] 6144 + name = "windows_x86_64_msvc" 6145 + version = "0.53.0" 6146 + source = "registry+https://github.com/rust-lang/crates.io-index" 6147 + checksum = "271414315aff87387382ec3d271b52d7ae78726f5d44ac98b4f4030c91880486" 6148 + 6149 + [[package]] 6150 + name = "winit" 6151 + version = "0.30.5" 6152 + source = "git+https://github.com/pop-os/winit.git?tag=iced-xdg-surface-0.13#1cc02bdab141072eaabad639d74b032fd0fcc62e" 6153 + dependencies = [ 6154 + "ahash", 6155 + "android-activity", 6156 + "atomic-waker", 6157 + "bitflags 2.9.1", 6158 + "block2 0.5.1", 6159 + "bytemuck", 6160 + "calloop 0.13.0", 6161 + "cfg_aliases 0.2.1", 6162 + "concurrent-queue", 6163 + "core-foundation", 6164 + "core-graphics", 6165 + "cursor-icon", 6166 + "dpi", 6167 + "js-sys", 6168 + "libc", 6169 + "memmap2 0.9.5", 6170 + "ndk", 6171 + "objc2 0.5.2", 6172 + "objc2-app-kit 0.2.2", 6173 + "objc2-foundation 0.2.2", 6174 + "objc2-ui-kit", 6175 + "orbclient", 6176 + "percent-encoding", 6177 + "pin-project", 6178 + "raw-window-handle", 6179 + "redox_syscall 0.4.1", 6180 + "rustix 0.38.44", 6181 + "sctk-adwaita", 6182 + "smithay-client-toolkit 0.19.2 (registry+https://github.com/rust-lang/crates.io-index)", 6183 + "smol_str", 6184 + "tracing", 6185 + "unicode-segmentation", 6186 + "wasm-bindgen", 6187 + "wasm-bindgen-futures", 6188 + "wayland-backend", 6189 + "wayland-client", 6190 + "wayland-protocols", 6191 + "wayland-protocols-plasma", 6192 + "web-sys", 6193 + "web-time", 6194 + "windows-sys 0.52.0", 6195 + "x11-dl", 6196 + "x11rb", 6197 + "xkbcommon-dl", 6198 + ] 6199 + 6200 + [[package]] 6201 + name = "winnow" 6202 + version = "0.5.40" 6203 + source = "registry+https://github.com/rust-lang/crates.io-index" 6204 + checksum = "f593a95398737aeed53e489c785df13f3618e41dbcd6718c6addbf1395aa6876" 6205 + dependencies = [ 6206 + "memchr", 6207 + ] 6208 + 6209 + [[package]] 6210 + name = "winnow" 6211 + version = "0.7.10" 6212 + source = "registry+https://github.com/rust-lang/crates.io-index" 6213 + checksum = "c06928c8748d81b05c9be96aad92e1b6ff01833332f281e8cfca3be4b35fc9ec" 6214 + dependencies = [ 6215 + "memchr", 6216 + ] 6217 + 6218 + [[package]] 6219 + name = "wit-bindgen-rt" 6220 + version = "0.39.0" 6221 + source = "registry+https://github.com/rust-lang/crates.io-index" 6222 + checksum = "6f42320e61fe2cfd34354ecb597f86f413484a798ba44a8ca1165c58d42da6c1" 6223 + dependencies = [ 6224 + "bitflags 2.9.1", 6225 + ] 6226 + 6227 + [[package]] 6228 + name = "writeable" 6229 + version = "0.6.1" 6230 + source = "registry+https://github.com/rust-lang/crates.io-index" 6231 + checksum = "ea2f10b9bb0928dfb1b42b65e1f9e36f7f54dbdf08457afefb38afcdec4fa2bb" 6232 + 6233 + [[package]] 6234 + name = "x11-dl" 6235 + version = "2.21.0" 6236 + source = "registry+https://github.com/rust-lang/crates.io-index" 6237 + checksum = "38735924fedd5314a6e548792904ed8c6de6636285cb9fec04d5b1db85c1516f" 6238 + dependencies = [ 6239 + "libc", 6240 + "once_cell", 6241 + "pkg-config", 6242 + ] 6243 + 6244 + [[package]] 6245 + name = "x11rb" 6246 + version = "0.13.1" 6247 + source = "registry+https://github.com/rust-lang/crates.io-index" 6248 + checksum = "5d91ffca73ee7f68ce055750bf9f6eca0780b8c85eff9bc046a3b0da41755e12" 6249 + dependencies = [ 6250 + "as-raw-xcb-connection", 6251 + "gethostname", 6252 + "libc", 6253 + "libloading", 6254 + "once_cell", 6255 + "rustix 0.38.44", 6256 + "x11rb-protocol", 6257 + ] 6258 + 6259 + [[package]] 6260 + name = "x11rb-protocol" 6261 + version = "0.13.1" 6262 + source = "registry+https://github.com/rust-lang/crates.io-index" 6263 + checksum = "ec107c4503ea0b4a98ef47356329af139c0a4f7750e621cf2973cd3385ebcb3d" 6264 + 6265 + [[package]] 6266 + name = "xcursor" 6267 + version = "0.3.8" 6268 + source = "registry+https://github.com/rust-lang/crates.io-index" 6269 + checksum = "0ef33da6b1660b4ddbfb3aef0ade110c8b8a781a3b6382fa5f2b5b040fd55f61" 6270 + 6271 + [[package]] 6272 + name = "xdg" 6273 + version = "2.5.2" 6274 + source = "registry+https://github.com/rust-lang/crates.io-index" 6275 + checksum = "213b7324336b53d2414b2db8537e56544d981803139155afa84f76eeebb7a546" 6276 + 6277 + [[package]] 6278 + name = "xdg-home" 6279 + version = "1.3.0" 6280 + source = "registry+https://github.com/rust-lang/crates.io-index" 6281 + checksum = "ec1cdab258fb55c0da61328dc52c8764709b249011b2cad0454c72f0bf10a1f6" 6282 + dependencies = [ 6283 + "libc", 6284 + "windows-sys 0.59.0", 6285 + ] 6286 + 6287 + [[package]] 6288 + name = "xdg-shell-wrapper-config" 6289 + version = "0.1.0" 6290 + source = "git+https://github.com/pop-os/cosmic-panel#5c48d7f297f737b531fa64c286aa2a120b32cd4c" 6291 + dependencies = [ 6292 + "serde", 6293 + "wayland-protocols-wlr", 6294 + ] 6295 + 6296 + [[package]] 6297 + name = "xkbcommon" 6298 + version = "0.7.0" 6299 + source = "registry+https://github.com/rust-lang/crates.io-index" 6300 + checksum = "13867d259930edc7091a6c41b4ce6eee464328c6ff9659b7e4c668ca20d4c91e" 6301 + dependencies = [ 6302 + "libc", 6303 + "memmap2 0.8.0", 6304 + "xkeysym", 6305 + ] 6306 + 6307 + [[package]] 6308 + name = "xkbcommon" 6309 + version = "0.8.0" 6310 + source = "registry+https://github.com/rust-lang/crates.io-index" 6311 + checksum = "8d66ca9352cbd4eecbbc40871d8a11b4ac8107cfc528a6e14d7c19c69d0e1ac9" 6312 + dependencies = [ 6313 + "libc", 6314 + "memmap2 0.9.5", 6315 + "xkeysym", 6316 + ] 6317 + 6318 + [[package]] 6319 + name = "xkbcommon-dl" 6320 + version = "0.4.2" 6321 + source = "registry+https://github.com/rust-lang/crates.io-index" 6322 + checksum = "d039de8032a9a8856a6be89cea3e5d12fdd82306ab7c94d74e6deab2460651c5" 6323 + dependencies = [ 6324 + "bitflags 2.9.1", 6325 + "dlib", 6326 + "log", 6327 + "once_cell", 6328 + "xkeysym", 6329 + ] 6330 + 6331 + [[package]] 6332 + name = "xkeysym" 6333 + version = "0.2.1" 6334 + source = "registry+https://github.com/rust-lang/crates.io-index" 6335 + checksum = "b9cc00251562a284751c9973bace760d86c0276c471b4be569fe6b068ee97a56" 6336 + dependencies = [ 6337 + "bytemuck", 6338 + ] 6339 + 6340 + [[package]] 6341 + name = "xml-rs" 6342 + version = "0.8.26" 6343 + source = "registry+https://github.com/rust-lang/crates.io-index" 6344 + checksum = "a62ce76d9b56901b19a74f19431b0d8b3bc7ca4ad685a746dfd78ca8f4fc6bda" 6345 + 6346 + [[package]] 6347 + name = "xmlwriter" 6348 + version = "0.1.0" 6349 + source = "registry+https://github.com/rust-lang/crates.io-index" 6350 + checksum = "ec7a2a501ed189703dba8b08142f057e887dfc4b2cc4db2d343ac6376ba3e0b9" 6351 + 6352 + [[package]] 6353 + name = "yansi" 6354 + version = "1.0.1" 6355 + source = "registry+https://github.com/rust-lang/crates.io-index" 6356 + checksum = "cfe53a6657fd280eaa890a3bc59152892ffa3e30101319d168b781ed6529b049" 6357 + 6358 + [[package]] 6359 + name = "yazi" 6360 + version = "0.2.1" 6361 + source = "registry+https://github.com/rust-lang/crates.io-index" 6362 + checksum = "e01738255b5a16e78bbb83e7fbba0a1e7dd506905cfc53f4622d89015a03fbb5" 6363 + 6364 + [[package]] 6365 + name = "yoke" 6366 + version = "0.8.0" 6367 + source = "registry+https://github.com/rust-lang/crates.io-index" 6368 + checksum = "5f41bb01b8226ef4bfd589436a297c53d118f65921786300e427be8d487695cc" 6369 + dependencies = [ 6370 + "serde", 6371 + "stable_deref_trait", 6372 + "yoke-derive", 6373 + "zerofrom", 6374 + ] 6375 + 6376 + [[package]] 6377 + name = "yoke-derive" 6378 + version = "0.8.0" 6379 + source = "registry+https://github.com/rust-lang/crates.io-index" 6380 + checksum = "38da3c9736e16c5d3c8c597a9aaa5d1fa565d0532ae05e27c24aa62fb32c0ab6" 6381 + dependencies = [ 6382 + "proc-macro2", 6383 + "quote", 6384 + "syn 2.0.101", 6385 + "synstructure", 6386 + ] 6387 + 6388 + [[package]] 6389 + name = "zbus" 6390 + version = "3.15.2" 6391 + source = "registry+https://github.com/rust-lang/crates.io-index" 6392 + checksum = "675d170b632a6ad49804c8cf2105d7c31eddd3312555cffd4b740e08e97c25e6" 6393 + dependencies = [ 6394 + "async-broadcast 0.5.1", 6395 + "async-process", 6396 + "async-recursion", 6397 + "async-trait", 6398 + "byteorder", 6399 + "derivative", 6400 + "enumflags2", 6401 + "event-listener 2.5.3", 6402 + "futures-core", 6403 + "futures-sink", 6404 + "futures-util", 6405 + "hex", 6406 + "nix 0.26.4", 6407 + "once_cell", 6408 + "ordered-stream", 6409 + "rand 0.8.5", 6410 + "serde", 6411 + "serde_repr", 6412 + "sha1", 6413 + "static_assertions", 6414 + "tokio", 6415 + "tracing", 6416 + "uds_windows", 6417 + "winapi", 6418 + "xdg-home", 6419 + "zbus_macros 3.15.2", 6420 + "zbus_names 2.6.1", 6421 + "zvariant 3.15.2", 6422 + ] 6423 + 6424 + [[package]] 6425 + name = "zbus" 6426 + version = "5.7.1" 6427 + source = "registry+https://github.com/rust-lang/crates.io-index" 6428 + checksum = "d3a7c7cee313d044fca3f48fa782cb750c79e4ca76ba7bc7718cd4024cdf6f68" 6429 + dependencies = [ 6430 + "async-broadcast 0.7.2", 6431 + "async-recursion", 6432 + "async-trait", 6433 + "enumflags2", 6434 + "event-listener 5.4.0", 6435 + "futures-core", 6436 + "futures-lite 2.6.0", 6437 + "hex", 6438 + "nix 0.30.1", 6439 + "ordered-stream", 6440 + "serde", 6441 + "serde_repr", 6442 + "tokio", 6443 + "tracing", 6444 + "uds_windows", 6445 + "windows-sys 0.59.0", 6446 + "winnow 0.7.10", 6447 + "zbus_macros 5.7.1", 6448 + "zbus_names 4.2.0", 6449 + "zvariant 5.5.3", 6450 + ] 6451 + 6452 + [[package]] 6453 + name = "zbus_macros" 6454 + version = "3.15.2" 6455 + source = "registry+https://github.com/rust-lang/crates.io-index" 6456 + checksum = "7131497b0f887e8061b430c530240063d33bf9455fa34438f388a245da69e0a5" 6457 + dependencies = [ 6458 + "proc-macro-crate 1.3.1", 6459 + "proc-macro2", 6460 + "quote", 6461 + "regex", 6462 + "syn 1.0.109", 6463 + "zvariant_utils 1.0.1", 6464 + ] 6465 + 6466 + [[package]] 6467 + name = "zbus_macros" 6468 + version = "5.7.1" 6469 + source = "registry+https://github.com/rust-lang/crates.io-index" 6470 + checksum = "a17e7e5eec1550f747e71a058df81a9a83813ba0f6a95f39c4e218bdc7ba366a" 6471 + dependencies = [ 6472 + "proc-macro-crate 3.3.0", 6473 + "proc-macro2", 6474 + "quote", 6475 + "syn 2.0.101", 6476 + "zbus_names 4.2.0", 6477 + "zvariant 5.5.3", 6478 + "zvariant_utils 3.2.0", 6479 + ] 6480 + 6481 + [[package]] 6482 + name = "zbus_names" 6483 + version = "2.6.1" 6484 + source = "registry+https://github.com/rust-lang/crates.io-index" 6485 + checksum = "437d738d3750bed6ca9b8d423ccc7a8eb284f6b1d6d4e225a0e4e6258d864c8d" 6486 + dependencies = [ 6487 + "serde", 6488 + "static_assertions", 6489 + "zvariant 3.15.2", 6490 + ] 6491 + 6492 + [[package]] 6493 + name = "zbus_names" 6494 + version = "4.2.0" 6495 + source = "registry+https://github.com/rust-lang/crates.io-index" 6496 + checksum = "7be68e64bf6ce8db94f63e72f0c7eb9a60d733f7e0499e628dfab0f84d6bcb97" 6497 + dependencies = [ 6498 + "serde", 6499 + "static_assertions", 6500 + "winnow 0.7.10", 6501 + "zvariant 5.5.3", 6502 + ] 6503 + 6504 + [[package]] 6505 + name = "zeno" 6506 + version = "0.3.3" 6507 + source = "registry+https://github.com/rust-lang/crates.io-index" 6508 + checksum = "6df3dc4292935e51816d896edcd52aa30bc297907c26167fec31e2b0c6a32524" 6509 + 6510 + [[package]] 6511 + name = "zerocopy" 6512 + version = "0.8.25" 6513 + source = "registry+https://github.com/rust-lang/crates.io-index" 6514 + checksum = "a1702d9583232ddb9174e01bb7c15a2ab8fb1bc6f227aa1233858c351a3ba0cb" 6515 + dependencies = [ 6516 + "zerocopy-derive", 6517 + ] 6518 + 6519 + [[package]] 6520 + name = "zerocopy-derive" 6521 + version = "0.8.25" 6522 + source = "registry+https://github.com/rust-lang/crates.io-index" 6523 + checksum = "28a6e20d751156648aa063f3800b706ee209a32c0b4d9f24be3d980b01be55ef" 6524 + dependencies = [ 6525 + "proc-macro2", 6526 + "quote", 6527 + "syn 2.0.101", 6528 + ] 6529 + 6530 + [[package]] 6531 + name = "zerofrom" 6532 + version = "0.1.6" 6533 + source = "registry+https://github.com/rust-lang/crates.io-index" 6534 + checksum = "50cc42e0333e05660c3587f3bf9d0478688e15d870fab3346451ce7f8c9fbea5" 6535 + dependencies = [ 6536 + "zerofrom-derive", 6537 + ] 6538 + 6539 + [[package]] 6540 + name = "zerofrom-derive" 6541 + version = "0.1.6" 6542 + source = "registry+https://github.com/rust-lang/crates.io-index" 6543 + checksum = "d71e5d6e06ab090c67b5e44993ec16b72dcbaabc526db883a360057678b48502" 6544 + dependencies = [ 6545 + "proc-macro2", 6546 + "quote", 6547 + "syn 2.0.101", 6548 + "synstructure", 6549 + ] 6550 + 6551 + [[package]] 6552 + name = "zeroize" 6553 + version = "1.8.1" 6554 + source = "registry+https://github.com/rust-lang/crates.io-index" 6555 + checksum = "ced3678a2879b30306d323f4542626697a464a97c0a07c9aebf7ebca65cd4dde" 6556 + 6557 + [[package]] 6558 + name = "zerotrie" 6559 + version = "0.2.2" 6560 + source = "registry+https://github.com/rust-lang/crates.io-index" 6561 + checksum = "36f0bbd478583f79edad978b407914f61b2972f5af6fa089686016be8f9af595" 6562 + dependencies = [ 6563 + "displaydoc", 6564 + "yoke", 6565 + "zerofrom", 6566 + ] 6567 + 6568 + [[package]] 6569 + name = "zerovec" 6570 + version = "0.11.2" 6571 + source = "registry+https://github.com/rust-lang/crates.io-index" 6572 + checksum = "4a05eb080e015ba39cc9e23bbe5e7fb04d5fb040350f99f34e338d5fdd294428" 6573 + dependencies = [ 6574 + "yoke", 6575 + "zerofrom", 6576 + "zerovec-derive", 6577 + ] 6578 + 6579 + [[package]] 6580 + name = "zerovec-derive" 6581 + version = "0.11.1" 6582 + source = "registry+https://github.com/rust-lang/crates.io-index" 6583 + checksum = "5b96237efa0c878c64bd89c436f661be4e46b2f3eff1ebb976f7ef2321d2f58f" 6584 + dependencies = [ 6585 + "proc-macro2", 6586 + "quote", 6587 + "syn 2.0.101", 6588 + ] 6589 + 6590 + [[package]] 6591 + name = "zune-core" 6592 + version = "0.4.12" 6593 + source = "registry+https://github.com/rust-lang/crates.io-index" 6594 + checksum = "3f423a2c17029964870cfaabb1f13dfab7d092a62a29a89264f4d36990ca414a" 6595 + 6596 + [[package]] 6597 + name = "zune-jpeg" 6598 + version = "0.4.16" 6599 + source = "registry+https://github.com/rust-lang/crates.io-index" 6600 + checksum = "3e4a518c0ea2576f4da876349d7f67a7be489297cd77c2cf9e04c2e05fcd3974" 6601 + dependencies = [ 6602 + "zune-core", 6603 + ] 6604 + 6605 + [[package]] 6606 + name = "zvariant" 6607 + version = "3.15.2" 6608 + source = "registry+https://github.com/rust-lang/crates.io-index" 6609 + checksum = "4eef2be88ba09b358d3b58aca6e41cd853631d44787f319a1383ca83424fb2db" 6610 + dependencies = [ 6611 + "byteorder", 6612 + "enumflags2", 6613 + "libc", 6614 + "serde", 6615 + "static_assertions", 6616 + "zvariant_derive 3.15.2", 6617 + ] 6618 + 6619 + [[package]] 6620 + name = "zvariant" 6621 + version = "5.5.3" 6622 + source = "registry+https://github.com/rust-lang/crates.io-index" 6623 + checksum = "9d30786f75e393ee63a21de4f9074d4c038d52c5b1bb4471f955db249f9dffb1" 6624 + dependencies = [ 6625 + "endi", 6626 + "enumflags2", 6627 + "serde", 6628 + "url", 6629 + "winnow 0.7.10", 6630 + "zvariant_derive 5.5.3", 6631 + "zvariant_utils 3.2.0", 6632 + ] 6633 + 6634 + [[package]] 6635 + name = "zvariant_derive" 6636 + version = "3.15.2" 6637 + source = "registry+https://github.com/rust-lang/crates.io-index" 6638 + checksum = "37c24dc0bed72f5f90d1f8bb5b07228cbf63b3c6e9f82d82559d4bae666e7ed9" 6639 + dependencies = [ 6640 + "proc-macro-crate 1.3.1", 6641 + "proc-macro2", 6642 + "quote", 6643 + "syn 1.0.109", 6644 + "zvariant_utils 1.0.1", 6645 + ] 6646 + 6647 + [[package]] 6648 + name = "zvariant_derive" 6649 + version = "5.5.3" 6650 + source = "registry+https://github.com/rust-lang/crates.io-index" 6651 + checksum = "75fda702cd42d735ccd48117b1630432219c0e9616bf6cb0f8350844ee4d9580" 6652 + dependencies = [ 6653 + "proc-macro-crate 3.3.0", 6654 + "proc-macro2", 6655 + "quote", 6656 + "syn 2.0.101", 6657 + "zvariant_utils 3.2.0", 6658 + ] 6659 + 6660 + [[package]] 6661 + name = "zvariant_utils" 6662 + version = "1.0.1" 6663 + source = "registry+https://github.com/rust-lang/crates.io-index" 6664 + checksum = "7234f0d811589db492d16893e3f21e8e2fd282e6d01b0cddee310322062cc200" 6665 + dependencies = [ 6666 + "proc-macro2", 6667 + "quote", 6668 + "syn 1.0.109", 6669 + ] 6670 + 6671 + [[package]] 6672 + name = "zvariant_utils" 6673 + version = "3.2.0" 6674 + source = "registry+https://github.com/rust-lang/crates.io-index" 6675 + checksum = "e16edfee43e5d7b553b77872d99bc36afdda75c223ca7ad5e3fbecd82ca5fc34" 6676 + dependencies = [ 6677 + "proc-macro2", 6678 + "quote", 6679 + "serde", 6680 + "static_assertions", 6681 + "syn 2.0.101", 6682 + "winnow 0.7.10", 6683 + ]
+27
Cargo.toml
··· 1 + [package] 2 + name = "cosmic-ext-applet-weather" 3 + version = "0.1.0" 4 + edition = "2024" 5 + license = "GPL-3.0" 6 + authors = ["rwxroot <rwxroot@proton.me>"] 7 + homepage = "https://github.com/cosmic-utils/cosmic-ext-applet-weather/" 8 + repository = "https://github.com/cosmic-utils/cosmic-ext-applet-weather.git" 9 + 10 + [profile.release] 11 + lto = "fat" 12 + 13 + [dependencies] 14 + libcosmic = { git = "https://github.com/pop-os/libcosmic", default-features = false, features = [ 15 + "applet", 16 + ] } 17 + reqwest = { version = "0.12.19", default-features = false, features = [ 18 + "json", 19 + "rustls-tls", 20 + ] } 21 + serde = "1.0.219" 22 + serde_derive = "1.0.219" 23 + tracing = { version = "0.1.41", default-features = false, features = ["log"] } 24 + tracing-subscriber = { version = "0.3.19", default-features = false, features = [ 25 + "ansi", 26 + "env-filter", 27 + ] }
+674
LICENSE
··· 1 + GNU GENERAL PUBLIC LICENSE 2 + Version 3, 29 June 2007 3 + 4 + Copyright (C) 2007 Free Software Foundation, Inc. <https://fsf.org/> 5 + Everyone is permitted to copy and distribute verbatim copies 6 + of this license document, but changing it is not allowed. 7 + 8 + Preamble 9 + 10 + The GNU General Public License is a free, copyleft license for 11 + software and other kinds of works. 12 + 13 + The licenses for most software and other practical works are designed 14 + to take away your freedom to share and change the works. By contrast, 15 + the GNU General Public License is intended to guarantee your freedom to 16 + share and change all versions of a program--to make sure it remains free 17 + software for all its users. We, the Free Software Foundation, use the 18 + GNU General Public License for most of our software; it applies also to 19 + any other work released this way by its authors. You can apply it to 20 + your programs, too. 21 + 22 + When we speak of free software, we are referring to freedom, not 23 + price. Our General Public Licenses are designed to make sure that you 24 + have the freedom to distribute copies of free software (and charge for 25 + them if you wish), that you receive source code or can get it if you 26 + want it, that you can change the software or use pieces of it in new 27 + free programs, and that you know you can do these things. 28 + 29 + To protect your rights, we need to prevent others from denying you 30 + these rights or asking you to surrender the rights. Therefore, you have 31 + certain responsibilities if you distribute copies of the software, or if 32 + you modify it: responsibilities to respect the freedom of others. 33 + 34 + For example, if you distribute copies of such a program, whether 35 + gratis or for a fee, you must pass on to the recipients the same 36 + freedoms that you received. You must make sure that they, too, receive 37 + or can get the source code. And you must show them these terms so they 38 + know their rights. 39 + 40 + Developers that use the GNU GPL protect your rights with two steps: 41 + (1) assert copyright on the software, and (2) offer you this License 42 + giving you legal permission to copy, distribute and/or modify it. 43 + 44 + For the developers' and authors' protection, the GPL clearly explains 45 + that there is no warranty for this free software. For both users' and 46 + authors' sake, the GPL requires that modified versions be marked as 47 + changed, so that their problems will not be attributed erroneously to 48 + authors of previous versions. 49 + 50 + Some devices are designed to deny users access to install or run 51 + modified versions of the software inside them, although the manufacturer 52 + can do so. This is fundamentally incompatible with the aim of 53 + protecting users' freedom to change the software. The systematic 54 + pattern of such abuse occurs in the area of products for individuals to 55 + use, which is precisely where it is most unacceptable. Therefore, we 56 + have designed this version of the GPL to prohibit the practice for those 57 + products. If such problems arise substantially in other domains, we 58 + stand ready to extend this provision to those domains in future versions 59 + of the GPL, as needed to protect the freedom of users. 60 + 61 + Finally, every program is threatened constantly by software patents. 62 + States should not allow patents to restrict development and use of 63 + software on general-purpose computers, but in those that do, we wish to 64 + avoid the special danger that patents applied to a free program could 65 + make it effectively proprietary. To prevent this, the GPL assures that 66 + patents cannot be used to render the program non-free. 67 + 68 + The precise terms and conditions for copying, distribution and 69 + modification follow. 70 + 71 + TERMS AND CONDITIONS 72 + 73 + 0. Definitions. 74 + 75 + "This License" refers to version 3 of the GNU General Public License. 76 + 77 + "Copyright" also means copyright-like laws that apply to other kinds of 78 + works, such as semiconductor masks. 79 + 80 + "The Program" refers to any copyrightable work licensed under this 81 + License. Each licensee is addressed as "you". "Licensees" and 82 + "recipients" may be individuals or organizations. 83 + 84 + To "modify" a work means to copy from or adapt all or part of the work 85 + in a fashion requiring copyright permission, other than the making of an 86 + exact copy. The resulting work is called a "modified version" of the 87 + earlier work or a work "based on" the earlier work. 88 + 89 + A "covered work" means either the unmodified Program or a work based 90 + on the Program. 91 + 92 + To "propagate" a work means to do anything with it that, without 93 + permission, would make you directly or secondarily liable for 94 + infringement under applicable copyright law, except executing it on a 95 + computer or modifying a private copy. Propagation includes copying, 96 + distribution (with or without modification), making available to the 97 + public, and in some countries other activities as well. 98 + 99 + To "convey" a work means any kind of propagation that enables other 100 + parties to make or receive copies. Mere interaction with a user through 101 + a computer network, with no transfer of a copy, is not conveying. 102 + 103 + An interactive user interface displays "Appropriate Legal Notices" 104 + to the extent that it includes a convenient and prominently visible 105 + feature that (1) displays an appropriate copyright notice, and (2) 106 + tells the user that there is no warranty for the work (except to the 107 + extent that warranties are provided), that licensees may convey the 108 + work under this License, and how to view a copy of this License. If 109 + the interface presents a list of user commands or options, such as a 110 + menu, a prominent item in the list meets this criterion. 111 + 112 + 1. Source Code. 113 + 114 + The "source code" for a work means the preferred form of the work 115 + for making modifications to it. "Object code" means any non-source 116 + form of a work. 117 + 118 + A "Standard Interface" means an interface that either is an official 119 + standard defined by a recognized standards body, or, in the case of 120 + interfaces specified for a particular programming language, one that 121 + is widely used among developers working in that language. 122 + 123 + The "System Libraries" of an executable work include anything, other 124 + than the work as a whole, that (a) is included in the normal form of 125 + packaging a Major Component, but which is not part of that Major 126 + Component, and (b) serves only to enable use of the work with that 127 + Major Component, or to implement a Standard Interface for which an 128 + implementation is available to the public in source code form. A 129 + "Major Component", in this context, means a major essential component 130 + (kernel, window system, and so on) of the specific operating system 131 + (if any) on which the executable work runs, or a compiler used to 132 + produce the work, or an object code interpreter used to run it. 133 + 134 + The "Corresponding Source" for a work in object code form means all 135 + the source code needed to generate, install, and (for an executable 136 + work) run the object code and to modify the work, including scripts to 137 + control those activities. However, it does not include the work's 138 + System Libraries, or general-purpose tools or generally available free 139 + programs which are used unmodified in performing those activities but 140 + which are not part of the work. For example, Corresponding Source 141 + includes interface definition files associated with source files for 142 + the work, and the source code for shared libraries and dynamically 143 + linked subprograms that the work is specifically designed to require, 144 + such as by intimate data communication or control flow between those 145 + subprograms and other parts of the work. 146 + 147 + The Corresponding Source need not include anything that users 148 + can regenerate automatically from other parts of the Corresponding 149 + Source. 150 + 151 + The Corresponding Source for a work in source code form is that 152 + same work. 153 + 154 + 2. Basic Permissions. 155 + 156 + All rights granted under this License are granted for the term of 157 + copyright on the Program, and are irrevocable provided the stated 158 + conditions are met. This License explicitly affirms your unlimited 159 + permission to run the unmodified Program. The output from running a 160 + covered work is covered by this License only if the output, given its 161 + content, constitutes a covered work. This License acknowledges your 162 + rights of fair use or other equivalent, as provided by copyright law. 163 + 164 + You may make, run and propagate covered works that you do not 165 + convey, without conditions so long as your license otherwise remains 166 + in force. You may convey covered works to others for the sole purpose 167 + of having them make modifications exclusively for you, or provide you 168 + with facilities for running those works, provided that you comply with 169 + the terms of this License in conveying all material for which you do 170 + not control copyright. Those thus making or running the covered works 171 + for you must do so exclusively on your behalf, under your direction 172 + and control, on terms that prohibit them from making any copies of 173 + your copyrighted material outside their relationship with you. 174 + 175 + Conveying under any other circumstances is permitted solely under 176 + the conditions stated below. Sublicensing is not allowed; section 10 177 + makes it unnecessary. 178 + 179 + 3. Protecting Users' Legal Rights From Anti-Circumvention Law. 180 + 181 + No covered work shall be deemed part of an effective technological 182 + measure under any applicable law fulfilling obligations under article 183 + 11 of the WIPO copyright treaty adopted on 20 December 1996, or 184 + similar laws prohibiting or restricting circumvention of such 185 + measures. 186 + 187 + When you convey a covered work, you waive any legal power to forbid 188 + circumvention of technological measures to the extent such circumvention 189 + is effected by exercising rights under this License with respect to 190 + the covered work, and you disclaim any intention to limit operation or 191 + modification of the work as a means of enforcing, against the work's 192 + users, your or third parties' legal rights to forbid circumvention of 193 + technological measures. 194 + 195 + 4. Conveying Verbatim Copies. 196 + 197 + You may convey verbatim copies of the Program's source code as you 198 + receive it, in any medium, provided that you conspicuously and 199 + appropriately publish on each copy an appropriate copyright notice; 200 + keep intact all notices stating that this License and any 201 + non-permissive terms added in accord with section 7 apply to the code; 202 + keep intact all notices of the absence of any warranty; and give all 203 + recipients a copy of this License along with the Program. 204 + 205 + You may charge any price or no price for each copy that you convey, 206 + and you may offer support or warranty protection for a fee. 207 + 208 + 5. Conveying Modified Source Versions. 209 + 210 + You may convey a work based on the Program, or the modifications to 211 + produce it from the Program, in the form of source code under the 212 + terms of section 4, provided that you also meet all of these conditions: 213 + 214 + a) The work must carry prominent notices stating that you modified 215 + it, and giving a relevant date. 216 + 217 + b) The work must carry prominent notices stating that it is 218 + released under this License and any conditions added under section 219 + 7. This requirement modifies the requirement in section 4 to 220 + "keep intact all notices". 221 + 222 + c) You must license the entire work, as a whole, under this 223 + License to anyone who comes into possession of a copy. This 224 + License will therefore apply, along with any applicable section 7 225 + additional terms, to the whole of the work, and all its parts, 226 + regardless of how they are packaged. This License gives no 227 + permission to license the work in any other way, but it does not 228 + invalidate such permission if you have separately received it. 229 + 230 + d) If the work has interactive user interfaces, each must display 231 + Appropriate Legal Notices; however, if the Program has interactive 232 + interfaces that do not display Appropriate Legal Notices, your 233 + work need not make them do so. 234 + 235 + A compilation of a covered work with other separate and independent 236 + works, which are not by their nature extensions of the covered work, 237 + and which are not combined with it such as to form a larger program, 238 + in or on a volume of a storage or distribution medium, is called an 239 + "aggregate" if the compilation and its resulting copyright are not 240 + used to limit the access or legal rights of the compilation's users 241 + beyond what the individual works permit. Inclusion of a covered work 242 + in an aggregate does not cause this License to apply to the other 243 + parts of the aggregate. 244 + 245 + 6. Conveying Non-Source Forms. 246 + 247 + You may convey a covered work in object code form under the terms 248 + of sections 4 and 5, provided that you also convey the 249 + machine-readable Corresponding Source under the terms of this License, 250 + in one of these ways: 251 + 252 + a) Convey the object code in, or embodied in, a physical product 253 + (including a physical distribution medium), accompanied by the 254 + Corresponding Source fixed on a durable physical medium 255 + customarily used for software interchange. 256 + 257 + b) Convey the object code in, or embodied in, a physical product 258 + (including a physical distribution medium), accompanied by a 259 + written offer, valid for at least three years and valid for as 260 + long as you offer spare parts or customer support for that product 261 + model, to give anyone who possesses the object code either (1) a 262 + copy of the Corresponding Source for all the software in the 263 + product that is covered by this License, on a durable physical 264 + medium customarily used for software interchange, for a price no 265 + more than your reasonable cost of physically performing this 266 + conveying of source, or (2) access to copy the 267 + Corresponding Source from a network server at no charge. 268 + 269 + c) Convey individual copies of the object code with a copy of the 270 + written offer to provide the Corresponding Source. This 271 + alternative is allowed only occasionally and noncommercially, and 272 + only if you received the object code with such an offer, in accord 273 + with subsection 6b. 274 + 275 + d) Convey the object code by offering access from a designated 276 + place (gratis or for a charge), and offer equivalent access to the 277 + Corresponding Source in the same way through the same place at no 278 + further charge. You need not require recipients to copy the 279 + Corresponding Source along with the object code. If the place to 280 + copy the object code is a network server, the Corresponding Source 281 + may be on a different server (operated by you or a third party) 282 + that supports equivalent copying facilities, provided you maintain 283 + clear directions next to the object code saying where to find the 284 + Corresponding Source. Regardless of what server hosts the 285 + Corresponding Source, you remain obligated to ensure that it is 286 + available for as long as needed to satisfy these requirements. 287 + 288 + e) Convey the object code using peer-to-peer transmission, provided 289 + you inform other peers where the object code and Corresponding 290 + Source of the work are being offered to the general public at no 291 + charge under subsection 6d. 292 + 293 + A separable portion of the object code, whose source code is excluded 294 + from the Corresponding Source as a System Library, need not be 295 + included in conveying the object code work. 296 + 297 + A "User Product" is either (1) a "consumer product", which means any 298 + tangible personal property which is normally used for personal, family, 299 + or household purposes, or (2) anything designed or sold for incorporation 300 + into a dwelling. In determining whether a product is a consumer product, 301 + doubtful cases shall be resolved in favor of coverage. For a particular 302 + product received by a particular user, "normally used" refers to a 303 + typical or common use of that class of product, regardless of the status 304 + of the particular user or of the way in which the particular user 305 + actually uses, or expects or is expected to use, the product. A product 306 + is a consumer product regardless of whether the product has substantial 307 + commercial, industrial or non-consumer uses, unless such uses represent 308 + the only significant mode of use of the product. 309 + 310 + "Installation Information" for a User Product means any methods, 311 + procedures, authorization keys, or other information required to install 312 + and execute modified versions of a covered work in that User Product from 313 + a modified version of its Corresponding Source. The information must 314 + suffice to ensure that the continued functioning of the modified object 315 + code is in no case prevented or interfered with solely because 316 + modification has been made. 317 + 318 + If you convey an object code work under this section in, or with, or 319 + specifically for use in, a User Product, and the conveying occurs as 320 + part of a transaction in which the right of possession and use of the 321 + User Product is transferred to the recipient in perpetuity or for a 322 + fixed term (regardless of how the transaction is characterized), the 323 + Corresponding Source conveyed under this section must be accompanied 324 + by the Installation Information. But this requirement does not apply 325 + if neither you nor any third party retains the ability to install 326 + modified object code on the User Product (for example, the work has 327 + been installed in ROM). 328 + 329 + The requirement to provide Installation Information does not include a 330 + requirement to continue to provide support service, warranty, or updates 331 + for a work that has been modified or installed by the recipient, or for 332 + the User Product in which it has been modified or installed. Access to a 333 + network may be denied when the modification itself materially and 334 + adversely affects the operation of the network or violates the rules and 335 + protocols for communication across the network. 336 + 337 + Corresponding Source conveyed, and Installation Information provided, 338 + in accord with this section must be in a format that is publicly 339 + documented (and with an implementation available to the public in 340 + source code form), and must require no special password or key for 341 + unpacking, reading or copying. 342 + 343 + 7. Additional Terms. 344 + 345 + "Additional permissions" are terms that supplement the terms of this 346 + License by making exceptions from one or more of its conditions. 347 + Additional permissions that are applicable to the entire Program shall 348 + be treated as though they were included in this License, to the extent 349 + that they are valid under applicable law. If additional permissions 350 + apply only to part of the Program, that part may be used separately 351 + under those permissions, but the entire Program remains governed by 352 + this License without regard to the additional permissions. 353 + 354 + When you convey a copy of a covered work, you may at your option 355 + remove any additional permissions from that copy, or from any part of 356 + it. (Additional permissions may be written to require their own 357 + removal in certain cases when you modify the work.) You may place 358 + additional permissions on material, added by you to a covered work, 359 + for which you have or can give appropriate copyright permission. 360 + 361 + Notwithstanding any other provision of this License, for material you 362 + add to a covered work, you may (if authorized by the copyright holders of 363 + that material) supplement the terms of this License with terms: 364 + 365 + a) Disclaiming warranty or limiting liability differently from the 366 + terms of sections 15 and 16 of this License; or 367 + 368 + b) Requiring preservation of specified reasonable legal notices or 369 + author attributions in that material or in the Appropriate Legal 370 + Notices displayed by works containing it; or 371 + 372 + c) Prohibiting misrepresentation of the origin of that material, or 373 + requiring that modified versions of such material be marked in 374 + reasonable ways as different from the original version; or 375 + 376 + d) Limiting the use for publicity purposes of names of licensors or 377 + authors of the material; or 378 + 379 + e) Declining to grant rights under trademark law for use of some 380 + trade names, trademarks, or service marks; or 381 + 382 + f) Requiring indemnification of licensors and authors of that 383 + material by anyone who conveys the material (or modified versions of 384 + it) with contractual assumptions of liability to the recipient, for 385 + any liability that these contractual assumptions directly impose on 386 + those licensors and authors. 387 + 388 + All other non-permissive additional terms are considered "further 389 + restrictions" within the meaning of section 10. If the Program as you 390 + received it, or any part of it, contains a notice stating that it is 391 + governed by this License along with a term that is a further 392 + restriction, you may remove that term. If a license document contains 393 + a further restriction but permits relicensing or conveying under this 394 + License, you may add to a covered work material governed by the terms 395 + of that license document, provided that the further restriction does 396 + not survive such relicensing or conveying. 397 + 398 + If you add terms to a covered work in accord with this section, you 399 + must place, in the relevant source files, a statement of the 400 + additional terms that apply to those files, or a notice indicating 401 + where to find the applicable terms. 402 + 403 + Additional terms, permissive or non-permissive, may be stated in the 404 + form of a separately written license, or stated as exceptions; 405 + the above requirements apply either way. 406 + 407 + 8. Termination. 408 + 409 + You may not propagate or modify a covered work except as expressly 410 + provided under this License. Any attempt otherwise to propagate or 411 + modify it is void, and will automatically terminate your rights under 412 + this License (including any patent licenses granted under the third 413 + paragraph of section 11). 414 + 415 + However, if you cease all violation of this License, then your 416 + license from a particular copyright holder is reinstated (a) 417 + provisionally, unless and until the copyright holder explicitly and 418 + finally terminates your license, and (b) permanently, if the copyright 419 + holder fails to notify you of the violation by some reasonable means 420 + prior to 60 days after the cessation. 421 + 422 + Moreover, your license from a particular copyright holder is 423 + reinstated permanently if the copyright holder notifies you of the 424 + violation by some reasonable means, this is the first time you have 425 + received notice of violation of this License (for any work) from that 426 + copyright holder, and you cure the violation prior to 30 days after 427 + your receipt of the notice. 428 + 429 + Termination of your rights under this section does not terminate the 430 + licenses of parties who have received copies or rights from you under 431 + this License. If your rights have been terminated and not permanently 432 + reinstated, you do not qualify to receive new licenses for the same 433 + material under section 10. 434 + 435 + 9. Acceptance Not Required for Having Copies. 436 + 437 + You are not required to accept this License in order to receive or 438 + run a copy of the Program. Ancillary propagation of a covered work 439 + occurring solely as a consequence of using peer-to-peer transmission 440 + to receive a copy likewise does not require acceptance. However, 441 + nothing other than this License grants you permission to propagate or 442 + modify any covered work. These actions infringe copyright if you do 443 + not accept this License. Therefore, by modifying or propagating a 444 + covered work, you indicate your acceptance of this License to do so. 445 + 446 + 10. Automatic Licensing of Downstream Recipients. 447 + 448 + Each time you convey a covered work, the recipient automatically 449 + receives a license from the original licensors, to run, modify and 450 + propagate that work, subject to this License. You are not responsible 451 + for enforcing compliance by third parties with this License. 452 + 453 + An "entity transaction" is a transaction transferring control of an 454 + organization, or substantially all assets of one, or subdividing an 455 + organization, or merging organizations. If propagation of a covered 456 + work results from an entity transaction, each party to that 457 + transaction who receives a copy of the work also receives whatever 458 + licenses to the work the party's predecessor in interest had or could 459 + give under the previous paragraph, plus a right to possession of the 460 + Corresponding Source of the work from the predecessor in interest, if 461 + the predecessor has it or can get it with reasonable efforts. 462 + 463 + You may not impose any further restrictions on the exercise of the 464 + rights granted or affirmed under this License. For example, you may 465 + not impose a license fee, royalty, or other charge for exercise of 466 + rights granted under this License, and you may not initiate litigation 467 + (including a cross-claim or counterclaim in a lawsuit) alleging that 468 + any patent claim is infringed by making, using, selling, offering for 469 + sale, or importing the Program or any portion of it. 470 + 471 + 11. Patents. 472 + 473 + A "contributor" is a copyright holder who authorizes use under this 474 + License of the Program or a work on which the Program is based. The 475 + work thus licensed is called the contributor's "contributor version". 476 + 477 + A contributor's "essential patent claims" are all patent claims 478 + owned or controlled by the contributor, whether already acquired or 479 + hereafter acquired, that would be infringed by some manner, permitted 480 + by this License, of making, using, or selling its contributor version, 481 + but do not include claims that would be infringed only as a 482 + consequence of further modification of the contributor version. For 483 + purposes of this definition, "control" includes the right to grant 484 + patent sublicenses in a manner consistent with the requirements of 485 + this License. 486 + 487 + Each contributor grants you a non-exclusive, worldwide, royalty-free 488 + patent license under the contributor's essential patent claims, to 489 + make, use, sell, offer for sale, import and otherwise run, modify and 490 + propagate the contents of its contributor version. 491 + 492 + In the following three paragraphs, a "patent license" is any express 493 + agreement or commitment, however denominated, not to enforce a patent 494 + (such as an express permission to practice a patent or covenant not to 495 + sue for patent infringement). To "grant" such a patent license to a 496 + party means to make such an agreement or commitment not to enforce a 497 + patent against the party. 498 + 499 + If you convey a covered work, knowingly relying on a patent license, 500 + and the Corresponding Source of the work is not available for anyone 501 + to copy, free of charge and under the terms of this License, through a 502 + publicly available network server or other readily accessible means, 503 + then you must either (1) cause the Corresponding Source to be so 504 + available, or (2) arrange to deprive yourself of the benefit of the 505 + patent license for this particular work, or (3) arrange, in a manner 506 + consistent with the requirements of this License, to extend the patent 507 + license to downstream recipients. "Knowingly relying" means you have 508 + actual knowledge that, but for the patent license, your conveying the 509 + covered work in a country, or your recipient's use of the covered work 510 + in a country, would infringe one or more identifiable patents in that 511 + country that you have reason to believe are valid. 512 + 513 + If, pursuant to or in connection with a single transaction or 514 + arrangement, you convey, or propagate by procuring conveyance of, a 515 + covered work, and grant a patent license to some of the parties 516 + receiving the covered work authorizing them to use, propagate, modify 517 + or convey a specific copy of the covered work, then the patent license 518 + you grant is automatically extended to all recipients of the covered 519 + work and works based on it. 520 + 521 + A patent license is "discriminatory" if it does not include within 522 + the scope of its coverage, prohibits the exercise of, or is 523 + conditioned on the non-exercise of one or more of the rights that are 524 + specifically granted under this License. You may not convey a covered 525 + work if you are a party to an arrangement with a third party that is 526 + in the business of distributing software, under which you make payment 527 + to the third party based on the extent of your activity of conveying 528 + the work, and under which the third party grants, to any of the 529 + parties who would receive the covered work from you, a discriminatory 530 + patent license (a) in connection with copies of the covered work 531 + conveyed by you (or copies made from those copies), or (b) primarily 532 + for and in connection with specific products or compilations that 533 + contain the covered work, unless you entered into that arrangement, 534 + or that patent license was granted, prior to 28 March 2007. 535 + 536 + Nothing in this License shall be construed as excluding or limiting 537 + any implied license or other defenses to infringement that may 538 + otherwise be available to you under applicable patent law. 539 + 540 + 12. No Surrender of Others' Freedom. 541 + 542 + If conditions are imposed on you (whether by court order, agreement or 543 + otherwise) that contradict the conditions of this License, they do not 544 + excuse you from the conditions of this License. If you cannot convey a 545 + covered work so as to satisfy simultaneously your obligations under this 546 + License and any other pertinent obligations, then as a consequence you may 547 + not convey it at all. For example, if you agree to terms that obligate you 548 + to collect a royalty for further conveying from those to whom you convey 549 + the Program, the only way you could satisfy both those terms and this 550 + License would be to refrain entirely from conveying the Program. 551 + 552 + 13. Use with the GNU Affero General Public License. 553 + 554 + Notwithstanding any other provision of this License, you have 555 + permission to link or combine any covered work with a work licensed 556 + under version 3 of the GNU Affero General Public License into a single 557 + combined work, and to convey the resulting work. The terms of this 558 + License will continue to apply to the part which is the covered work, 559 + but the special requirements of the GNU Affero General Public License, 560 + section 13, concerning interaction through a network will apply to the 561 + combination as such. 562 + 563 + 14. Revised Versions of this License. 564 + 565 + The Free Software Foundation may publish revised and/or new versions of 566 + the GNU General Public License from time to time. Such new versions will 567 + be similar in spirit to the present version, but may differ in detail to 568 + address new problems or concerns. 569 + 570 + Each version is given a distinguishing version number. If the 571 + Program specifies that a certain numbered version of the GNU General 572 + Public License "or any later version" applies to it, you have the 573 + option of following the terms and conditions either of that numbered 574 + version or of any later version published by the Free Software 575 + Foundation. If the Program does not specify a version number of the 576 + GNU General Public License, you may choose any version ever published 577 + by the Free Software Foundation. 578 + 579 + If the Program specifies that a proxy can decide which future 580 + versions of the GNU General Public License can be used, that proxy's 581 + public statement of acceptance of a version permanently authorizes you 582 + to choose that version for the Program. 583 + 584 + Later license versions may give you additional or different 585 + permissions. However, no additional obligations are imposed on any 586 + author or copyright holder as a result of your choosing to follow a 587 + later version. 588 + 589 + 15. Disclaimer of Warranty. 590 + 591 + THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY 592 + APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT 593 + HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY 594 + OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, 595 + THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR 596 + PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM 597 + IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF 598 + ALL NECESSARY SERVICING, REPAIR OR CORRECTION. 599 + 600 + 16. Limitation of Liability. 601 + 602 + IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING 603 + WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS 604 + THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY 605 + GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE 606 + USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF 607 + DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD 608 + PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), 609 + EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF 610 + SUCH DAMAGES. 611 + 612 + 17. Interpretation of Sections 15 and 16. 613 + 614 + If the disclaimer of warranty and limitation of liability provided 615 + above cannot be given local legal effect according to their terms, 616 + reviewing courts shall apply local law that most closely approximates 617 + an absolute waiver of all civil liability in connection with the 618 + Program, unless a warranty or assumption of liability accompanies a 619 + copy of the Program in return for a fee. 620 + 621 + END OF TERMS AND CONDITIONS 622 + 623 + How to Apply These Terms to Your New Programs 624 + 625 + If you develop a new program, and you want it to be of the greatest 626 + possible use to the public, the best way to achieve this is to make it 627 + free software which everyone can redistribute and change under these terms. 628 + 629 + To do so, attach the following notices to the program. It is safest 630 + to attach them to the start of each source file to most effectively 631 + state the exclusion of warranty; and each file should have at least 632 + the "copyright" line and a pointer to where the full notice is found. 633 + 634 + <one line to give the program's name and a brief idea of what it does.> 635 + Copyright (C) <year> <name of author> 636 + 637 + This program is free software: you can redistribute it and/or modify 638 + it under the terms of the GNU General Public License as published by 639 + the Free Software Foundation, either version 3 of the License, or 640 + (at your option) any later version. 641 + 642 + This program is distributed in the hope that it will be useful, 643 + but WITHOUT ANY WARRANTY; without even the implied warranty of 644 + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 645 + GNU General Public License for more details. 646 + 647 + You should have received a copy of the GNU General Public License 648 + along with this program. If not, see <https://www.gnu.org/licenses/>. 649 + 650 + Also add information on how to contact you by electronic and paper mail. 651 + 652 + If the program does terminal interaction, make it output a short 653 + notice like this when it starts in an interactive mode: 654 + 655 + <program> Copyright (C) <year> <name of author> 656 + This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'. 657 + This is free software, and you are welcome to redistribute it 658 + under certain conditions; type `show c' for details. 659 + 660 + The hypothetical commands `show w' and `show c' should show the appropriate 661 + parts of the General Public License. Of course, your program's commands 662 + might be different; for a GUI interface, you would use an "about box". 663 + 664 + You should also get your employer (if you work as a programmer) or school, 665 + if any, to sign a "copyright disclaimer" for the program, if necessary. 666 + For more information on this, and how to apply and follow the GNU GPL, see 667 + <https://www.gnu.org/licenses/>. 668 + 669 + The GNU General Public License does not permit incorporating your program 670 + into proprietary programs. If your program is a subroutine library, you 671 + may consider it more useful to permit linking proprietary applications with 672 + the library. If this is what you want to do, use the GNU Lesser General 673 + Public License instead of this License. But first, please read 674 + <https://www.gnu.org/licenses/why-not-lgpl.html>.
+53
README.md
··· 1 + # Simple weather info applet for cosmic 2 + 3 + <p align="center"> 4 + <img alt="Applet Screenshot" src="https://github.com/cosmic-utils/cosmic-ext-applet-weather/blob/main/data/applet_screenshot_1.png"> 5 + </p> 6 + 7 + <p align="center"> 8 + <img alt="Applet Screenshot" src="https://github.com/cosmic-utils/cosmic-ext-applet-weather/blob/main/data/applet_screenshot_2.png"> 9 + </p> 10 + 11 + ## Installation 12 + 13 + The applet can be installed using the following steps: 14 + 15 + ```sh 16 + sudo apt install libxkbcommon-dev just 17 + git clone https://github.com/cosmic-utils/cosmic-ext-applet-weather.git 18 + cd cosmic-ext-applet-weather 19 + just build 20 + sudo just install 21 + ``` 22 + 23 + `libxkbcommon-dev` is required by `smithay-client-toolkit` 24 + 25 + ## Configuration 26 + 27 + The applet currently does not have a graphical interface for setting the coordinates to fetch and display the temperature for a specific location. To set the current location, specify the latitude and longitude in the configuration files. 28 + 29 + ```sh 30 + cd ~/.config/cosmic/io.github.cosmic-utils.cosmic-ext-applet-weather/v1/ 31 + ``` 32 + 33 + Add latitude in the `latitude` file: 34 + 35 + ``` 36 + 12.123163 37 + ``` 38 + 39 + Add longitude in the `longitude` file: 40 + 41 + ``` 42 + 23.811234 43 + ``` 44 + 45 + The applet refreshes every minute, and the new coordinates will be used only at that time. As a workaround, simply remove and re-add the applet in the panel settings for an instant refresh. 46 + 47 + ## Uninstall 48 + 49 + To uninstall files installed by `just install`, run: 50 + 51 + ```sh 52 + sudo just uninstall 53 + ```
data/applet_screenshot_1.png

This is a binary file and will not be displayed.

data/applet_screenshot_2.png

This is a binary file and will not be displayed.

+7
data/cosmic-ext-applet-weather-sun.svg
··· 1 + <?xml version="1.0" encoding="UTF-8"?> 2 + <svg height="16px" viewBox="0 0 16 16" width="16px" xmlns="http://www.w3.org/2000/svg"> 3 + <g fill="#222222"> 4 + <path d="m 15 7 h -1 c -0.550781 0 -1 0.449219 -1 1 s 0.449219 1 1 1 h 1 c 0.550781 0 1 -0.449219 1 -1 s -0.449219 -1 -1 -1 z m -2.753906 -4.660156 l -0.707032 0.707031 c -0.390624 0.390625 -0.390624 1.023437 0 1.414063 c 0.390626 0.390624 1.023438 0.390624 1.414063 0 l 0.707031 -0.707032 c 0.390625 -0.390625 0.390625 -1.023437 0 -1.414062 s -1.023437 -0.390625 -1.414062 0 z m -5.242188 -1.347656 v 1 c 0 0.550781 0.449219 1 1 1 c 0.550782 0 1 -0.449219 1 -1 v -1 c 0 -0.554688 -0.449218 -1.0000005 -1 -1.0000005 c -0.550781 0 -1 0.4453125 -1 1.0000005 z m -4.660156 2.75 l 0.707031 0.707031 c 0.253907 0.253906 0.621094 0.355469 0.964844 0.261719 c 0.347656 -0.09375 0.617187 -0.363282 0.710937 -0.707032 c 0.089844 -0.347656 -0.007812 -0.714844 -0.261718 -0.96875 l -0.707032 -0.707031 c -0.253906 -0.253906 -0.621093 -0.351563 -0.96875 -0.257813 c -0.34375 0.089844 -0.613281 0.359376 -0.707031 0.707032 c -0.089843 0.34375 0.007813 0.714844 0.261719 0.964844 z m -1.347656 5.242187 h 1 c 0.550781 0 1 -0.445313 1 -1 c 0 -0.550781 -0.449219 -1 -1 -1 h -1 c -0.554688 0 -1.00000025 0.449219 -1.00000025 1 c 0 0.554687 0.44531225 1 1.00000025 1 z m 2.75 4.664063 l 0.707031 -0.707032 c 0.390625 -0.390625 0.390625 -1.027344 0 -1.414062 c -0.386719 -0.390625 -1.023437 -0.390625 -1.414063 0 l -0.707031 0.707031 c -0.390625 0.390625 -0.390625 1.023437 0 1.414063 c 0.390625 0.390624 1.023438 0.390624 1.414063 0 z m 5.246094 1.347656 v -1 c 0 -0.554688 -0.449219 -1 -1 -1 c -0.554688 0 -1 0.445312 -1 1 v 1 c 0 0.550781 0.445312 1 1 1 c 0.550781 0 1 -0.449219 1 -1 z m 4.660156 -2.753906 l -0.707032 -0.707032 c -0.253906 -0.253906 -0.621093 -0.351562 -0.96875 -0.261718 c -0.34375 0.09375 -0.613281 0.363281 -0.707031 0.710937 c -0.09375 0.34375 0.007813 0.710937 0.261719 0.964844 l 0.707031 0.707031 c 0.25 0.253906 0.621094 0.351562 0.964844 0.261719 c 0.347656 -0.09375 0.617187 -0.363281 0.707031 -0.707031 c 0.09375 -0.347657 -0.003906 -0.714844 -0.257812 -0.96875 z m 0 0"/> 5 + <path d="m 8 10 c -1.117188 0 -2 -0.882812 -2 -2 s 0.882812 -2 2 -2 s 2 0.882812 2 2 s -0.882812 2 -2 2 z m 0 -6 c -2.207031 0 -4 1.792969 -4 4 s 1.792969 4 4 4 s 4 -1.792969 4 -4 s -1.792969 -4 -4 -4 z m 0 0"/> 6 + </g> 7 + </svg>
+13
data/cosmic-ext-applet-weather.desktop
··· 1 + [Desktop Entry] 2 + Name=Simple Weather Monitor 3 + Keywords=Cosmic;Iced; 4 + Categories=Cosmic;Iced; 5 + 6 + Type=Application 7 + Icon=io.github.cosmic-utils.cosmic-ext-applet-weather-symbolic 8 + Exec=cosmic-ext-applet-weather 9 + Terminal=false 10 + StartupNotify=true 11 + NoDisplay=true 12 + X-CosmicApplet=true 13 + X-CosmicHoverPopup=Auto
+1
data/cosmic-ext-applet-weather.svg
··· 1 + <?xml version="1.0" ?><svg height="32px" version="1.1" viewBox="0 0 32 32" width="32px" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><title/><desc/><defs/><g fill="none" fill-rule="evenodd" id="Sunny" stroke="none" stroke-width="1"><g stroke="#979797" stroke-width="2" transform="translate(2.000000, 2.000000)"><circle cx="14" cy="14" id="Oval-4" r="8"/><path d="M14,0 L14,3 M23.8994949,4.10050506 L21.7781746,6.22182541 M28,14 L25,14 M23.8994949,23.8994949 L21.7781746,21.7781746 M14,28 L14,25 M4.10050506,23.8994949 L6.22182541,21.7781746 M3.83475851e-17,14 L3,14 M4.10050506,4.10050506 L6.22182541,6.22182541" id="Path-7" stroke-linecap="round"/></g></g></svg>
+32
justfile
··· 1 + default: build 2 + 3 + build: 4 + cargo build --release 5 + 6 + export NAME := 'cosmic-ext-applet-weather' 7 + export APPID := 'io.github.cosmic-utils.' + NAME 8 + 9 + cargo-target-dir := env('CARGO_TARGET_DIR', 'target') 10 + bin-src := cargo-target-dir / 'release' / NAME 11 + 12 + rootdir := '' 13 + prefix := '/usr' 14 + 15 + base-dir := absolute_path(clean(rootdir / prefix)) 16 + share-dst := base-dir / 'share' 17 + 18 + bin-dst := base-dir / 'bin' / NAME 19 + desktop-dst := share-dst / 'applications' / APPID + '.desktop' 20 + icon-dst := share-dst / 'icons/hicolor/scalable/apps' / APPID + '-symbolic.svg' 21 + applet-icon-dst := share-dst / 'icons/hicolor/scalable/apps' /APPID + '-sun-symbolic.svg' 22 + 23 + install: 24 + install -Dm0755 {{ bin-src }} {{ bin-dst }} 25 + install -Dm0644 data/cosmic-ext-applet-weather.svg {{ icon-dst }} 26 + install -Dm0644 data/cosmic-ext-applet-weather-sun.svg {{ applet-icon-dst }} 27 + install -Dm0644 data/cosmic-ext-applet-weather.desktop {{ desktop-dst }} 28 + 29 + uninstall: 30 + rm {{ bin-dst }} 31 + rm {{ icon-dst }} 32 + rm {{ desktop-dst }}
+109
src/applet.rs
··· 1 + use std::time::Duration; 2 + 3 + use crate::{ 4 + config::{APP_ID, SUN_ICON, WeatherConfig}, 5 + weather::get_location_forecast, 6 + }; 7 + 8 + pub fn run() -> cosmic::iced::Result { 9 + cosmic::applet::run::<Weather>(()) 10 + } 11 + 12 + struct Weather { 13 + core: cosmic::app::Core, 14 + config: WeatherConfig, 15 + temperature: f64, 16 + } 17 + 18 + impl Weather { 19 + fn update_weather_data(&mut self) -> cosmic::app::Task<Message> { 20 + cosmic::Task::perform( 21 + get_location_forecast(self.config.latitude, self.config.longitude), 22 + |result| match result { 23 + Ok(temperature) => { 24 + cosmic::action::Action::App(Message::UpdateTemperature(temperature)) 25 + } 26 + Err(error) => { 27 + tracing::error!("Failed to get location forecast: {error:?}"); 28 + cosmic::action::Action::App(Message::UpdateTemperature(0.0)) 29 + } 30 + }, 31 + ) 32 + } 33 + 34 + fn update_config(&mut self) { 35 + self.config = WeatherConfig::config(); 36 + } 37 + } 38 + 39 + #[derive(Debug, Clone)] 40 + pub enum Message { 41 + Tick, 42 + UpdateTemperature(f64), 43 + } 44 + 45 + impl cosmic::Application for Weather { 46 + type Flags = (); 47 + type Message = Message; 48 + type Executor = cosmic::SingleThreadExecutor; 49 + 50 + const APP_ID: &'static str = APP_ID; 51 + 52 + fn init( 53 + core: cosmic::app::Core, 54 + _flags: Self::Flags, 55 + ) -> (Self, cosmic::app::Task<Self::Message>) { 56 + let config = WeatherConfig::config(); 57 + 58 + ( 59 + Self { 60 + core, 61 + config, 62 + temperature: 0.0, 63 + }, 64 + cosmic::task::message(Message::Tick), 65 + ) 66 + } 67 + 68 + fn core(&self) -> &cosmic::app::Core { 69 + &self.core 70 + } 71 + 72 + fn core_mut(&mut self) -> &mut cosmic::app::Core { 73 + &mut self.core 74 + } 75 + 76 + fn subscription(&self) -> cosmic::iced::Subscription<Message> { 77 + cosmic::iced::time::every(Duration::from_secs(60)).map(|_| Message::Tick) 78 + } 79 + 80 + fn update(&mut self, message: Message) -> cosmic::app::Task<Self::Message> { 81 + let mut tasks = vec![]; 82 + 83 + match message { 84 + Message::Tick => { 85 + self.update_config(); 86 + tasks.push(self.update_weather_data()); 87 + } 88 + Message::UpdateTemperature(temperature) => self.temperature = temperature, 89 + } 90 + 91 + cosmic::Task::batch(tasks) 92 + } 93 + 94 + fn view(&self) -> cosmic::Element<Message> { 95 + let icon = cosmic::iced_widget::row![ 96 + cosmic::widget::icon::from_name(SUN_ICON) 97 + .size(14) 98 + .symbolic(true), 99 + ] 100 + .padding([3, 0, 0, 0]); 101 + let temperature = 102 + cosmic::iced_widget::row![cosmic::iced_widget::text(format!("{}°C", self.temperature))]; 103 + 104 + let data = cosmic::Element::from(cosmic::iced_widget::row![icon, temperature].spacing(4)); 105 + let button = cosmic::widget::button::custom(data).class(cosmic::theme::Button::AppletIcon); 106 + 107 + cosmic::widget::autosize::autosize(button, cosmic::widget::Id::unique()).into() 108 + } 109 + }
+31
src/config.rs
··· 1 + use cosmic::cosmic_config::{ 2 + self, Config, CosmicConfigEntry, cosmic_config_derive::CosmicConfigEntry, 3 + }; 4 + 5 + const CONFIG_VERSION: u64 = 1; 6 + 7 + pub const APP_ID: &str = "io.github.cosmic-utils.cosmic-ext-applet-weather"; 8 + pub const SUN_ICON: &str = "io.github.cosmic-utils.cosmic-ext-applet-weather-sun-symbolic"; 9 + 10 + #[derive(Default, Debug, CosmicConfigEntry)] 11 + pub struct WeatherConfig { 12 + pub latitude: f64, 13 + pub longitude: f64, 14 + } 15 + 16 + impl WeatherConfig { 17 + fn config_handler() -> Option<Config> { 18 + Config::new(APP_ID, CONFIG_VERSION).ok() 19 + } 20 + 21 + pub fn config() -> WeatherConfig { 22 + match Self::config_handler() { 23 + Some(config_handler) => WeatherConfig::get_entry(&config_handler) 24 + .map_err(|error| { 25 + tracing::info!("Error whilst loading config: {:#?}", error); 26 + }) 27 + .unwrap_or_default(), 28 + None => WeatherConfig::default(), 29 + } 30 + } 31 + }
+7
src/lib.rs
··· 1 + pub mod applet; 2 + pub mod config; 3 + pub mod weather; 4 + 5 + pub fn run() -> cosmic::iced::Result { 6 + applet::run() 7 + }
+10
src/main.rs
··· 1 + fn main() -> cosmic::iced::Result { 2 + // Initialize logging 3 + tracing_subscriber::fmt() 4 + .with_max_level(tracing::Level::INFO) 5 + .init(); 6 + 7 + tracing::info!("Starting weather applet"); 8 + 9 + cosmic_ext_applet_weather::run() 10 + }
+112
src/weather.rs
··· 1 + use reqwest::header; 2 + use serde::Deserialize; 3 + 4 + #[derive(Deserialize)] 5 + pub struct WeatherApiResponse { 6 + properties: Properties, 7 + } 8 + 9 + #[derive(Deserialize)] 10 + struct Properties { 11 + timeseries: Vec<Timeseries>, 12 + } 13 + 14 + #[derive(Deserialize)] 15 + struct Timeseries { 16 + data: Data, 17 + } 18 + 19 + #[derive(Default, Deserialize)] 20 + #[serde(default)] 21 + struct Data { 22 + instant: Instant, 23 + next_1_hours: Next1Hours, 24 + next_6_hours: Next6Hours, 25 + next_12_hours: Next12Hours, 26 + } 27 + 28 + #[derive(Default, Deserialize)] 29 + #[serde(default)] 30 + struct Instant { 31 + details: InstantDetails, 32 + } 33 + 34 + #[derive(Default, Deserialize)] 35 + #[serde(default)] 36 + struct InstantDetails { 37 + air_pressure_at_sea_level: f64, 38 + air_temperature: f64, 39 + cloud_area_fraction: f64, 40 + relative_humidity: f64, 41 + wind_from_direction: f64, 42 + wind_speed: f64, 43 + } 44 + 45 + #[derive(Default, Deserialize)] 46 + #[serde(default)] 47 + struct Next1Hours { 48 + summary: Summary, 49 + details: Next1HoursDetails, 50 + } 51 + 52 + #[derive(Default, Deserialize)] 53 + #[serde(default)] 54 + struct Next6Hours { 55 + summary: Summary, 56 + details: Next6HoursDetails, 57 + } 58 + 59 + #[derive(Default, Deserialize)] 60 + #[serde(default)] 61 + struct Next12Hours { 62 + summary: Summary, 63 + details: Next12HoursDetails, 64 + } 65 + 66 + #[derive(Default, Deserialize)] 67 + #[serde(default)] 68 + struct Summary { 69 + symbol_code: String, 70 + } 71 + 72 + #[derive(Default, Deserialize)] 73 + #[serde(default)] 74 + struct Next1HoursDetails { 75 + precipitation_amount: f64, 76 + } 77 + 78 + #[derive(Default, Deserialize)] 79 + #[serde(default)] 80 + struct Next6HoursDetails { 81 + precipitation_amount: f64, 82 + } 83 + 84 + #[derive(Default, Deserialize)] 85 + #[serde(default)] 86 + struct Next12HoursDetails { 87 + precipitation_amount: f64, 88 + } 89 + 90 + pub async fn get_location_forecast(latitude: f64, longitude: f64) -> Result<f64, reqwest::Error> { 91 + let url = format!( 92 + "https://api.met.no/weatherapi/locationforecast/2.0/compact?lat={}&lon={}", 93 + latitude, longitude 94 + ); 95 + 96 + let request_builder = reqwest::Client::new().get(url).header( 97 + header::USER_AGENT, 98 + "io.github.cosmic-utils.cosmic-ext-applet-weather", 99 + ); 100 + 101 + let response = request_builder.send().await?; 102 + let data = response.json::<WeatherApiResponse>().await?; 103 + 104 + let current_temperature = data 105 + .properties 106 + .timeseries 107 + .first() 108 + .map(|d| d.data.instant.details.air_temperature) 109 + .unwrap_or(0.0); 110 + 111 + Ok(current_temperature) 112 + }