A terminal app to allow for easy voice recording
0
fork

Configure Feed

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

update versions of dependencies

CyRav1ck 472077e4 be390dcd

+1460 -403
+1433 -376
Cargo.lock
··· 3 3 version = 4 4 4 5 5 [[package]] 6 + name = "TermVoice" 7 + version = "0.1.0" 8 + dependencies = [ 9 + "anyhow", 10 + "chrono", 11 + "clap", 12 + "cpal", 13 + "crossterm", 14 + "mp3lame-encoder", 15 + "ratatui", 16 + "rodio", 17 + ] 18 + 19 + [[package]] 6 20 name = "aho-corasick" 7 21 version = "1.1.4" 8 22 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 19 33 20 34 [[package]] 21 35 name = "alsa" 22 - version = "0.9.1" 36 + version = "0.11.0" 23 37 source = "registry+https://github.com/rust-lang/crates.io-index" 24 - checksum = "ed7572b7ba83a31e20d1b48970ee402d2e3e0537dcfe0a3ff4d6eb7508617d43" 38 + checksum = "812947049edcd670a82cd5c73c3661d2e58468577ba8489de58e1a73c04cbd5d" 25 39 dependencies = [ 26 40 "alsa-sys", 27 41 "bitflags 2.11.0", ··· 31 45 32 46 [[package]] 33 47 name = "alsa-sys" 34 - version = "0.3.1" 48 + version = "0.4.0" 35 49 source = "registry+https://github.com/rust-lang/crates.io-index" 36 - checksum = "db8fee663d06c4e303404ef5f40488a53e062f89ba8bfed81f42325aafad1527" 50 + checksum = "ad7569085a265dd3f607ebecce7458eaab2132a84393534c95b18dcbc3f31e04" 37 51 dependencies = [ 38 52 "libc", 39 53 "pkg-config", ··· 111 125 checksum = "7c02d123df017efcdfbd739ef81735b36c5ba83ec3c59c80a9d7ecc718f92e50" 112 126 113 127 [[package]] 128 + name = "atomic" 129 + version = "0.6.1" 130 + source = "registry+https://github.com/rust-lang/crates.io-index" 131 + checksum = "a89cbf775b137e9b968e67227ef7f775587cde3fd31b0d8599dbd0f598a48340" 132 + dependencies = [ 133 + "bytemuck", 134 + ] 135 + 136 + [[package]] 114 137 name = "autocfg" 115 138 version = "1.5.0" 116 139 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 126 149 ] 127 150 128 151 [[package]] 129 - name = "bindgen" 130 - version = "0.72.1" 152 + name = "base64" 153 + version = "0.22.1" 131 154 source = "registry+https://github.com/rust-lang/crates.io-index" 132 - checksum = "993776b509cfb49c750f11b8f07a46fa23e0a1386ffc01fb1e7d343efc387895" 155 + checksum = "72b3254f16251a8381aa12e40e3c4d2f0199f8c6508fbecb9d91f575e0fbb8c6" 156 + 157 + [[package]] 158 + name = "bit-set" 159 + version = "0.5.3" 160 + source = "registry+https://github.com/rust-lang/crates.io-index" 161 + checksum = "0700ddab506f33b20a03b13996eccd309a48e5ff77d0d95926aa0210fb4e95f1" 133 162 dependencies = [ 134 - "bitflags 2.11.0", 135 - "cexpr", 136 - "clang-sys", 137 - "itertools 0.13.0", 138 - "proc-macro2", 139 - "quote", 140 - "regex", 141 - "rustc-hash", 142 - "shlex", 143 - "syn", 163 + "bit-vec", 144 164 ] 145 165 146 166 [[package]] 167 + name = "bit-vec" 168 + version = "0.6.3" 169 + source = "registry+https://github.com/rust-lang/crates.io-index" 170 + checksum = "349f9b6a179ed607305526ca489b34ad0a41aed5f7980fa90eb03160b69598fb" 171 + 172 + [[package]] 147 173 name = "bitflags" 148 174 version = "1.3.2" 149 175 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 156 182 checksum = "843867be96c8daad0d758b57df9392b6d8d271134fce549de6ce169ff98a92af" 157 183 158 184 [[package]] 185 + name = "block-buffer" 186 + version = "0.10.4" 187 + source = "registry+https://github.com/rust-lang/crates.io-index" 188 + checksum = "3078c7629b62d3f0439517fa394996acacc5cbc91c5a20d8c658e77abd503a71" 189 + dependencies = [ 190 + "generic-array", 191 + ] 192 + 193 + [[package]] 194 + name = "block2" 195 + version = "0.6.2" 196 + source = "registry+https://github.com/rust-lang/crates.io-index" 197 + checksum = "cdeb9d870516001442e364c5220d3574d2da8dc765554b4a617230d33fa58ef5" 198 + dependencies = [ 199 + "objc2", 200 + ] 201 + 202 + [[package]] 159 203 name = "bumpalo" 160 204 version = "3.20.2" 161 205 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 168 212 checksum = "c8efb64bd706a16a1bdde310ae86b351e4d21550d98d056f22f8a7f7a2183fec" 169 213 170 214 [[package]] 171 - name = "byteorder" 172 - version = "1.5.0" 173 - source = "registry+https://github.com/rust-lang/crates.io-index" 174 - checksum = "1fd0f2584146f6f2ef48085050886acf353beff7305ebd1ae69500e27c67f64b" 175 - 176 - [[package]] 177 215 name = "bytes" 178 216 version = "1.11.1" 179 217 source = "registry+https://github.com/rust-lang/crates.io-index" 180 218 checksum = "1e748733b7cbc798e1434b6ac524f0c1ff2ab456fe201501e6497c8417a4fc33" 181 219 182 220 [[package]] 183 - name = "cassowary" 184 - version = "0.3.0" 185 - source = "registry+https://github.com/rust-lang/crates.io-index" 186 - checksum = "df8670b8c7b9dae1793364eafadf7239c40d669904660c5960d74cfd80b46a53" 187 - 188 - [[package]] 189 221 name = "castaway" 190 222 version = "0.2.4" 191 223 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 201 233 checksum = "e1e928d4b69e3077709075a938a05ffbedfa53a84c8f766efbf8220bb1ff60e1" 202 234 dependencies = [ 203 235 "find-msvc-tools", 204 - "jobserver", 205 - "libc", 206 236 "shlex", 207 237 ] 208 238 ··· 213 243 checksum = "6d43a04d8753f35258c91f8ec639f792891f748a1edbd759cf1dcea3382ad83c" 214 244 215 245 [[package]] 216 - name = "cexpr" 217 - version = "0.6.0" 246 + name = "cfg-if" 247 + version = "1.0.4" 218 248 source = "registry+https://github.com/rust-lang/crates.io-index" 219 - checksum = "6fac387a98bb7c37292057cffc56d62ecb629900026402633ae9160df93a8766" 220 - dependencies = [ 221 - "nom", 222 - ] 249 + checksum = "9330f8b2ff13f34540b44e946ef35111825727b38d33286ef986142615121801" 223 250 224 251 [[package]] 225 - name = "cfg-if" 226 - version = "1.0.4" 252 + name = "cfg_aliases" 253 + version = "0.2.1" 227 254 source = "registry+https://github.com/rust-lang/crates.io-index" 228 - checksum = "9330f8b2ff13f34540b44e946ef35111825727b38d33286ef986142615121801" 255 + checksum = "613afe47fcd5fac7ccf1db93babcb082c5994d996f20b8b159f2ad1658eb5724" 256 + 257 + [[package]] 258 + name = "chacha20" 259 + version = "0.10.0" 260 + source = "registry+https://github.com/rust-lang/crates.io-index" 261 + checksum = "6f8d983286843e49675a4b7a2d174efe136dc93a18d69130dd18198a6c167601" 262 + dependencies = [ 263 + "cfg-if", 264 + "cpufeatures 0.3.0", 265 + "rand_core 0.10.0", 266 + ] 229 267 230 268 [[package]] 231 269 name = "chrono" ··· 238 276 "num-traits", 239 277 "wasm-bindgen", 240 278 "windows-link", 241 - ] 242 - 243 - [[package]] 244 - name = "clang-sys" 245 - version = "1.8.1" 246 - source = "registry+https://github.com/rust-lang/crates.io-index" 247 - checksum = "0b023947811758c97c59bf9d1c188fd619ad4718dcaa767947df1cadb14f39f4" 248 - dependencies = [ 249 - "glob", 250 - "libc", 251 - "libloading", 252 279 ] 253 280 254 281 [[package]] ··· 282 309 "heck", 283 310 "proc-macro2", 284 311 "quote", 285 - "syn", 312 + "syn 2.0.117", 286 313 ] 287 314 288 315 [[package]] ··· 292 319 checksum = "c8d4a3bb8b1e0c1050499d1815f5ab16d04f0959b233085fb31653fbfc9d98f9" 293 320 294 321 [[package]] 295 - name = "claxon" 296 - version = "0.4.3" 297 - source = "registry+https://github.com/rust-lang/crates.io-index" 298 - checksum = "4bfbf56724aa9eca8afa4fcfadeb479e722935bb2a0900c2d37e0cc477af0688" 299 - 300 - [[package]] 301 322 name = "colorchoice" 302 323 version = "1.0.5" 303 324 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 315 336 316 337 [[package]] 317 338 name = "compact_str" 318 - version = "0.7.1" 339 + version = "0.9.0" 319 340 source = "registry+https://github.com/rust-lang/crates.io-index" 320 - checksum = "f86b9c4c00838774a6d902ef931eff7470720c51d90c2e32cfe15dc304737b3f" 341 + checksum = "3fdb1325a1cece981e8a296ab8f0f9b63ae357bd0784a9faaf548cc7b480707a" 321 342 dependencies = [ 322 343 "castaway", 323 344 "cfg-if", 324 345 "itoa", 346 + "rustversion", 325 347 "ryu", 326 348 "static_assertions", 327 349 ] 328 350 329 351 [[package]] 352 + name = "convert_case" 353 + version = "0.10.0" 354 + source = "registry+https://github.com/rust-lang/crates.io-index" 355 + checksum = "633458d4ef8c78b72454de2d54fd6ab2e60f9e02be22f3c6104cdc8a4e0fceb9" 356 + dependencies = [ 357 + "unicode-segmentation", 358 + ] 359 + 360 + [[package]] 330 361 name = "core-foundation-sys" 331 362 version = "0.8.7" 332 363 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 334 365 335 366 [[package]] 336 367 name = "coreaudio-rs" 337 - version = "0.11.3" 368 + version = "0.14.0" 338 369 source = "registry+https://github.com/rust-lang/crates.io-index" 339 - checksum = "321077172d79c662f64f5071a03120748d5bb652f5231570141be24cfcd2bace" 370 + checksum = "d15c3c3cee7c087938f7ad1c3098840b3ef1f1bdc7f6e496336c3b1e7a6f3914" 340 371 dependencies = [ 341 - "bitflags 1.3.2", 342 - "core-foundation-sys", 343 - "coreaudio-sys", 344 - ] 345 - 346 - [[package]] 347 - name = "coreaudio-sys" 348 - version = "0.2.17" 349 - source = "registry+https://github.com/rust-lang/crates.io-index" 350 - checksum = "ceec7a6067e62d6f931a2baf6f3a751f4a892595bcec1461a3c94ef9949864b6" 351 - dependencies = [ 352 - "bindgen", 372 + "bitflags 2.11.0", 373 + "libc", 374 + "objc2-audio-toolbox", 375 + "objc2-core-audio", 376 + "objc2-core-audio-types", 377 + "objc2-core-foundation", 353 378 ] 354 379 355 380 [[package]] 356 381 name = "cpal" 357 - version = "0.15.3" 382 + version = "0.17.3" 358 383 source = "registry+https://github.com/rust-lang/crates.io-index" 359 - checksum = "873dab07c8f743075e57f524c583985fbaf745602acbe916a01539364369a779" 384 + checksum = "d8942da362c0f0d895d7cac616263f2f9424edc5687364dfd1d25ef7eba506d7" 360 385 dependencies = [ 361 386 "alsa", 362 - "core-foundation-sys", 363 387 "coreaudio-rs", 364 388 "dasp_sample", 365 389 "jni", ··· 368 392 "mach2", 369 393 "ndk", 370 394 "ndk-context", 371 - "oboe", 395 + "num-derive", 396 + "num-traits", 397 + "objc2", 398 + "objc2-audio-toolbox", 399 + "objc2-avf-audio", 400 + "objc2-core-audio", 401 + "objc2-core-audio-types", 402 + "objc2-core-foundation", 403 + "objc2-foundation", 372 404 "wasm-bindgen", 373 405 "wasm-bindgen-futures", 374 406 "web-sys", ··· 376 408 ] 377 409 378 410 [[package]] 411 + name = "cpufeatures" 412 + version = "0.2.17" 413 + source = "registry+https://github.com/rust-lang/crates.io-index" 414 + checksum = "59ed5838eebb26a2bb2e58f6d5b5316989ae9d08bab10e0e6d103e656d1b0280" 415 + dependencies = [ 416 + "libc", 417 + ] 418 + 419 + [[package]] 420 + name = "cpufeatures" 421 + version = "0.3.0" 422 + source = "registry+https://github.com/rust-lang/crates.io-index" 423 + checksum = "8b2a41393f66f16b0823bb79094d54ac5fbd34ab292ddafb9a0456ac9f87d201" 424 + dependencies = [ 425 + "libc", 426 + ] 427 + 428 + [[package]] 379 429 name = "crossterm" 380 - version = "0.27.0" 430 + version = "0.29.0" 381 431 source = "registry+https://github.com/rust-lang/crates.io-index" 382 - checksum = "f476fe445d41c9e991fd07515a6f463074b782242ccf4a5b7b1d1012e70824df" 432 + checksum = "d8b9f2e4c67f833b660cdb0a3523065869fb35570177239812ed4c905aeff87b" 383 433 dependencies = [ 384 434 "bitflags 2.11.0", 385 435 "crossterm_winapi", 386 - "libc", 436 + "derive_more", 437 + "document-features", 387 438 "mio", 388 439 "parking_lot", 440 + "rustix", 389 441 "signal-hook", 390 442 "signal-hook-mio", 391 443 "winapi", ··· 401 453 ] 402 454 403 455 [[package]] 456 + name = "crypto-common" 457 + version = "0.1.7" 458 + source = "registry+https://github.com/rust-lang/crates.io-index" 459 + checksum = "78c8292055d1c1df0cce5d180393dc8cce0abec0a7102adb6c7b1eef6016d60a" 460 + dependencies = [ 461 + "generic-array", 462 + "typenum", 463 + ] 464 + 465 + [[package]] 466 + name = "csscolorparser" 467 + version = "0.6.2" 468 + source = "registry+https://github.com/rust-lang/crates.io-index" 469 + checksum = "eb2a7d3066da2de787b7f032c736763eb7ae5d355f81a68bab2675a96008b0bf" 470 + dependencies = [ 471 + "lab", 472 + "phf", 473 + ] 474 + 475 + [[package]] 476 + name = "darling" 477 + version = "0.23.0" 478 + source = "registry+https://github.com/rust-lang/crates.io-index" 479 + checksum = "25ae13da2f202d56bd7f91c25fba009e7717a1e4a1cc98a76d844b65ae912e9d" 480 + dependencies = [ 481 + "darling_core", 482 + "darling_macro", 483 + ] 484 + 485 + [[package]] 486 + name = "darling_core" 487 + version = "0.23.0" 488 + source = "registry+https://github.com/rust-lang/crates.io-index" 489 + checksum = "9865a50f7c335f53564bb694ef660825eb8610e0a53d3e11bf1b0d3df31e03b0" 490 + dependencies = [ 491 + "ident_case", 492 + "proc-macro2", 493 + "quote", 494 + "strsim", 495 + "syn 2.0.117", 496 + ] 497 + 498 + [[package]] 499 + name = "darling_macro" 500 + version = "0.23.0" 501 + source = "registry+https://github.com/rust-lang/crates.io-index" 502 + checksum = "ac3984ec7bd6cfa798e62b4a642426a5be0e68f9401cfc2a01e3fa9ea2fcdb8d" 503 + dependencies = [ 504 + "darling_core", 505 + "quote", 506 + "syn 2.0.117", 507 + ] 508 + 509 + [[package]] 404 510 name = "dasp_sample" 405 511 version = "0.11.0" 406 512 source = "registry+https://github.com/rust-lang/crates.io-index" 407 513 checksum = "0c87e182de0887fd5361989c677c4e8f5000cd9491d6d563161a8f3a5519fc7f" 408 514 409 515 [[package]] 516 + name = "deltae" 517 + version = "0.3.2" 518 + source = "registry+https://github.com/rust-lang/crates.io-index" 519 + checksum = "5729f5117e208430e437df2f4843f5e5952997175992d1414f94c57d61e270b4" 520 + 521 + [[package]] 522 + name = "deranged" 523 + version = "0.5.8" 524 + source = "registry+https://github.com/rust-lang/crates.io-index" 525 + checksum = "7cd812cc2bc1d69d4764bd80df88b4317eaef9e773c75226407d9bc0876b211c" 526 + dependencies = [ 527 + "powerfmt", 528 + ] 529 + 530 + [[package]] 531 + name = "derive_more" 532 + version = "2.1.1" 533 + source = "registry+https://github.com/rust-lang/crates.io-index" 534 + checksum = "d751e9e49156b02b44f9c1815bcb94b984cdcc4396ecc32521c739452808b134" 535 + dependencies = [ 536 + "derive_more-impl", 537 + ] 538 + 539 + [[package]] 540 + name = "derive_more-impl" 541 + version = "2.1.1" 542 + source = "registry+https://github.com/rust-lang/crates.io-index" 543 + checksum = "799a97264921d8623a957f6c3b9011f3b5492f557bbb7a5a19b7fa6d06ba8dcb" 544 + dependencies = [ 545 + "convert_case", 546 + "proc-macro2", 547 + "quote", 548 + "rustc_version", 549 + "syn 2.0.117", 550 + ] 551 + 552 + [[package]] 553 + name = "digest" 554 + version = "0.10.7" 555 + source = "registry+https://github.com/rust-lang/crates.io-index" 556 + checksum = "9ed9a281f7bc9b7576e61468ba615a66a5c8cfdff42420a70aa82701a3b1e292" 557 + dependencies = [ 558 + "block-buffer", 559 + "crypto-common", 560 + ] 561 + 562 + [[package]] 563 + name = "dispatch2" 564 + version = "0.3.1" 565 + source = "registry+https://github.com/rust-lang/crates.io-index" 566 + checksum = "1e0e367e4e7da84520dedcac1901e4da967309406d1e51017ae1abfb97adbd38" 567 + dependencies = [ 568 + "bitflags 2.11.0", 569 + "objc2", 570 + ] 571 + 572 + [[package]] 573 + name = "document-features" 574 + version = "0.2.12" 575 + source = "registry+https://github.com/rust-lang/crates.io-index" 576 + checksum = "d4b8a88685455ed29a21542a33abd9cb6510b6b129abadabdcef0f4c55bc8f61" 577 + dependencies = [ 578 + "litrs", 579 + ] 580 + 581 + [[package]] 410 582 name = "either" 411 583 version = "1.15.0" 412 584 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 438 610 ] 439 611 440 612 [[package]] 613 + name = "euclid" 614 + version = "0.22.14" 615 + source = "registry+https://github.com/rust-lang/crates.io-index" 616 + checksum = "f1a05365e3b1c6d1650318537c7460c6923f1abdd272ad6842baa2b509957a06" 617 + dependencies = [ 618 + "num-traits", 619 + ] 620 + 621 + [[package]] 622 + name = "extended" 623 + version = "0.1.0" 624 + source = "registry+https://github.com/rust-lang/crates.io-index" 625 + checksum = "af9673d8203fcb076b19dfd17e38b3d4ae9f44959416ea532ce72415a6020365" 626 + 627 + [[package]] 628 + name = "fancy-regex" 629 + version = "0.11.0" 630 + source = "registry+https://github.com/rust-lang/crates.io-index" 631 + checksum = "b95f7c0680e4142284cf8b22c14a476e87d61b004a3a0861872b32ef7ead40a2" 632 + dependencies = [ 633 + "bit-set", 634 + "regex", 635 + ] 636 + 637 + [[package]] 638 + name = "filedescriptor" 639 + version = "0.8.3" 640 + source = "registry+https://github.com/rust-lang/crates.io-index" 641 + checksum = "e40758ed24c9b2eeb76c35fb0aebc66c626084edd827e07e1552279814c6682d" 642 + dependencies = [ 643 + "libc", 644 + "thiserror 1.0.69", 645 + "winapi", 646 + ] 647 + 648 + [[package]] 441 649 name = "find-msvc-tools" 442 650 version = "0.1.9" 443 651 source = "registry+https://github.com/rust-lang/crates.io-index" 444 652 checksum = "5baebc0774151f905a1a2cc41989300b1e6fbb29aff0ceffa1064fdd3088d582" 445 653 446 654 [[package]] 655 + name = "finl_unicode" 656 + version = "1.4.0" 657 + source = "registry+https://github.com/rust-lang/crates.io-index" 658 + checksum = "9844ddc3a6e533d62bba727eb6c28b5d360921d5175e9ff0f1e621a5c590a4d5" 659 + 660 + [[package]] 661 + name = "fixedbitset" 662 + version = "0.4.2" 663 + source = "registry+https://github.com/rust-lang/crates.io-index" 664 + checksum = "0ce7134b9999ecaf8bcd65542e436736ef32ddca1b3e06094cb6ec5755203b80" 665 + 666 + [[package]] 667 + name = "fnv" 668 + version = "1.0.7" 669 + source = "registry+https://github.com/rust-lang/crates.io-index" 670 + checksum = "3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1" 671 + 672 + [[package]] 447 673 name = "foldhash" 448 674 version = "0.1.5" 449 675 source = "registry+https://github.com/rust-lang/crates.io-index" 450 676 checksum = "d9c4f5dac5e15c24eb999c26181a6ca40b39fe946cbe4c263c7209467bc83af2" 677 + 678 + [[package]] 679 + name = "foldhash" 680 + version = "0.2.0" 681 + source = "registry+https://github.com/rust-lang/crates.io-index" 682 + checksum = "77ce24cb58228fbb8aa041425bb1050850ac19177686ea6e0f41a70416f56fdb" 451 683 452 684 [[package]] 453 685 name = "futures-core" ··· 474 706 ] 475 707 476 708 [[package]] 709 + name = "generic-array" 710 + version = "0.14.7" 711 + source = "registry+https://github.com/rust-lang/crates.io-index" 712 + checksum = "85649ca51fd72272d7821adaf274ad91c288277713d9c18820d8499a7ff69e9a" 713 + dependencies = [ 714 + "typenum", 715 + "version_check", 716 + ] 717 + 718 + [[package]] 477 719 name = "getrandom" 478 720 version = "0.3.4" 479 721 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 481 723 dependencies = [ 482 724 "cfg-if", 483 725 "libc", 484 - "r-efi", 726 + "r-efi 5.3.0", 485 727 "wasip2", 486 728 ] 487 729 488 730 [[package]] 489 - name = "glob" 490 - version = "0.3.3" 731 + name = "getrandom" 732 + version = "0.4.2" 491 733 source = "registry+https://github.com/rust-lang/crates.io-index" 492 - checksum = "0cc23270f6e1808e30a928bdc84dea0b9b4136a8bc82338574f23baf47bbd280" 734 + checksum = "0de51e6874e94e7bf76d726fc5d13ba782deca734ff60d5bb2fb2607c7406555" 735 + dependencies = [ 736 + "cfg-if", 737 + "libc", 738 + "r-efi 6.0.0", 739 + "rand_core 0.10.0", 740 + "wasip2", 741 + "wasip3", 742 + ] 493 743 494 744 [[package]] 495 745 name = "hashbrown" ··· 497 747 source = "registry+https://github.com/rust-lang/crates.io-index" 498 748 checksum = "9229cfe53dfd69f0609a49f65461bd93001ea1ef889cd5529dd176593f5338a1" 499 749 dependencies = [ 500 - "allocator-api2", 501 - "equivalent", 502 - "foldhash", 750 + "foldhash 0.1.5", 503 751 ] 504 752 505 753 [[package]] ··· 507 755 version = "0.16.1" 508 756 source = "registry+https://github.com/rust-lang/crates.io-index" 509 757 checksum = "841d1cc9bed7f9236f321df977030373f4a4163ae1a7dbfe1a51a2c1a51d9100" 758 + dependencies = [ 759 + "allocator-api2", 760 + "equivalent", 761 + "foldhash 0.2.0", 762 + ] 510 763 511 764 [[package]] 512 765 name = "heck" ··· 515 768 checksum = "2304e00983f87ffb38b55b444b5e3b60a884b5d30c0fca7d82fe33449bbe55ea" 516 769 517 770 [[package]] 518 - name = "hound" 519 - version = "3.5.1" 771 + name = "hex" 772 + version = "0.4.3" 520 773 source = "registry+https://github.com/rust-lang/crates.io-index" 521 - checksum = "62adaabb884c94955b19907d60019f4e145d091c75345379e70d1ee696f7854f" 774 + checksum = "7f24254aa9a54b5c858eaee2f5bccdb46aaf0e486a595ed5fd8f86ba55232a70" 522 775 523 776 [[package]] 524 777 name = "iana-time-zone" ··· 532 785 "js-sys", 533 786 "log", 534 787 "wasm-bindgen", 535 - "windows-core 0.62.2", 788 + "windows-core", 536 789 ] 537 790 538 791 [[package]] ··· 545 798 ] 546 799 547 800 [[package]] 801 + name = "id-arena" 802 + version = "2.3.0" 803 + source = "registry+https://github.com/rust-lang/crates.io-index" 804 + checksum = "3d3067d79b975e8844ca9eb072e16b31c3c1c36928edf9c6789548c524d0d954" 805 + 806 + [[package]] 807 + name = "ident_case" 808 + version = "1.0.1" 809 + source = "registry+https://github.com/rust-lang/crates.io-index" 810 + checksum = "b9e0384b61958566e926dc50660321d12159025e767c18e043daf26b70104c39" 811 + 812 + [[package]] 548 813 name = "indexmap" 549 814 version = "2.13.0" 550 815 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 552 817 dependencies = [ 553 818 "equivalent", 554 819 "hashbrown 0.16.1", 820 + "serde", 821 + "serde_core", 555 822 ] 556 823 557 824 [[package]] 558 - name = "is_terminal_polyfill" 559 - version = "1.70.2" 825 + name = "indoc" 826 + version = "2.0.7" 560 827 source = "registry+https://github.com/rust-lang/crates.io-index" 561 - checksum = "a6cb138bb79a146c1bd460005623e142ef0181e3d0219cb493e02f7d08a35695" 828 + checksum = "79cf5c93f93228cf8efb3ba362535fb11199ac548a09ce117c9b1adc3030d706" 829 + dependencies = [ 830 + "rustversion", 831 + ] 562 832 563 833 [[package]] 564 - name = "itertools" 565 - version = "0.12.1" 834 + name = "instability" 835 + version = "0.3.12" 566 836 source = "registry+https://github.com/rust-lang/crates.io-index" 567 - checksum = "ba291022dbbd398a455acf126c1e341954079855bc60dfdda641363bd6922569" 837 + checksum = "5eb2d60ef19920a3a9193c3e371f726ec1dafc045dac788d0fb3704272458971" 568 838 dependencies = [ 569 - "either", 839 + "darling", 840 + "indoc", 841 + "proc-macro2", 842 + "quote", 843 + "syn 2.0.117", 570 844 ] 571 845 572 846 [[package]] 847 + name = "is_terminal_polyfill" 848 + version = "1.70.2" 849 + source = "registry+https://github.com/rust-lang/crates.io-index" 850 + checksum = "a6cb138bb79a146c1bd460005623e142ef0181e3d0219cb493e02f7d08a35695" 851 + 852 + [[package]] 573 853 name = "itertools" 574 - version = "0.13.0" 854 + version = "0.14.0" 575 855 source = "registry+https://github.com/rust-lang/crates.io-index" 576 - checksum = "413ee7dfc52ee1a4949ceeb7dbc8a33f2d6c088194d9f922fb8318faf1f01186" 856 + checksum = "2b192c782037fadd9cfa75548310488aabdbf3d2da73885b31bd0abd03351285" 577 857 dependencies = [ 578 858 "either", 579 859 ] ··· 595 875 "combine", 596 876 "jni-sys 0.3.1", 597 877 "log", 598 - "thiserror", 878 + "thiserror 1.0.69", 599 879 "walkdir", 600 880 "windows-sys 0.45.0", 601 881 ] ··· 625 905 checksum = "38c0b942f458fe50cdac086d2f946512305e5631e720728f2a61aabcd47a6264" 626 906 dependencies = [ 627 907 "quote", 628 - "syn", 908 + "syn 2.0.117", 629 909 ] 630 910 631 911 [[package]] 632 - name = "jobserver" 633 - version = "0.1.34" 912 + name = "js-sys" 913 + version = "0.3.94" 634 914 source = "registry+https://github.com/rust-lang/crates.io-index" 635 - checksum = "9afb3de4395d6b3e67a780b6de64b51c978ecf11cb9a462c66be7d4ca9039d33" 915 + checksum = "2e04e2ef80ce82e13552136fabeef8a5ed1f985a96805761cbb9a2c34e7664d9" 636 916 dependencies = [ 637 - "getrandom", 638 - "libc", 917 + "cfg-if", 918 + "futures-util", 919 + "once_cell", 920 + "wasm-bindgen", 639 921 ] 640 922 641 923 [[package]] 642 - name = "js-sys" 643 - version = "0.3.93" 924 + name = "kasuari" 925 + version = "0.4.12" 644 926 source = "registry+https://github.com/rust-lang/crates.io-index" 645 - checksum = "797146bb2677299a1eb6b7b50a890f4c361b29ef967addf5b2fa45dae1bb6d7d" 927 + checksum = "bde5057d6143cc94e861d90f591b9303d6716c6b9602309150bd068853c10899" 646 928 dependencies = [ 647 - "cfg-if", 648 - "futures-util", 649 - "once_cell", 650 - "wasm-bindgen", 929 + "hashbrown 0.16.1", 930 + "portable-atomic", 931 + "thiserror 2.0.18", 651 932 ] 933 + 934 + [[package]] 935 + name = "lab" 936 + version = "0.11.0" 937 + source = "registry+https://github.com/rust-lang/crates.io-index" 938 + checksum = "bf36173d4167ed999940f804952e6b08197cae5ad5d572eb4db150ce8ad5d58f" 652 939 653 940 [[package]] 654 941 name = "lazy_static" ··· 657 944 checksum = "bbd2bcb4c963f2ddae06a2efc7e9f3591312473c50c6685e1f298068316e66fe" 658 945 659 946 [[package]] 660 - name = "lewton" 661 - version = "0.10.2" 947 + name = "leb128fmt" 948 + version = "0.1.0" 662 949 source = "registry+https://github.com/rust-lang/crates.io-index" 663 - checksum = "777b48df9aaab155475a83a7df3070395ea1ac6902f5cd062b8f2b028075c030" 664 - dependencies = [ 665 - "byteorder", 666 - "ogg", 667 - "tinyvec", 668 - ] 950 + checksum = "09edd9e8b54e49e587e4f6295a7d29c3ea94d469cb40ab8ca70b288248a81db2" 669 951 670 952 [[package]] 671 953 name = "libc" ··· 674 956 checksum = "b5b646652bf6661599e1da8901b3b9522896f01e736bad5f723fe7a3a27f899d" 675 957 676 958 [[package]] 677 - name = "libloading" 678 - version = "0.8.9" 959 + name = "libm" 960 + version = "0.2.16" 679 961 source = "registry+https://github.com/rust-lang/crates.io-index" 680 - checksum = "d7c4b02199fee7c5d21a5ae7d8cfa79a6ef5bb2fc834d6e9058e89c825efdc55" 962 + checksum = "b6d2cec3eae94f9f509c767b45932f1ada8350c4bdb85af2fcab4a3c14807981" 963 + 964 + [[package]] 965 + name = "line-clipping" 966 + version = "0.3.7" 967 + source = "registry+https://github.com/rust-lang/crates.io-index" 968 + checksum = "3f50e8f47623268b5407192d26876c4d7f89d686ca130fdc53bced4814cd29f8" 681 969 dependencies = [ 682 - "cfg-if", 683 - "windows-link", 970 + "bitflags 2.11.0", 684 971 ] 685 972 686 973 [[package]] 974 + name = "linux-raw-sys" 975 + version = "0.12.1" 976 + source = "registry+https://github.com/rust-lang/crates.io-index" 977 + checksum = "32a66949e030da00e8c7d4434b251670a91556f4144941d37452769c25d58a53" 978 + 979 + [[package]] 980 + name = "litrs" 981 + version = "1.0.0" 982 + source = "registry+https://github.com/rust-lang/crates.io-index" 983 + checksum = "11d3d7f243d5c5a8b9bb5d6dd2b1602c0cb0b9db1621bafc7ed66e35ff9fe092" 984 + 985 + [[package]] 687 986 name = "lock_api" 688 987 version = "0.4.14" 689 988 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 700 999 701 1000 [[package]] 702 1001 name = "lru" 703 - version = "0.12.5" 1002 + version = "0.16.3" 704 1003 source = "registry+https://github.com/rust-lang/crates.io-index" 705 - checksum = "234cf4f4a04dc1f57e24b96cc0cd600cf2af460d4161ac5ecdd0af8e1f3b2a38" 1004 + checksum = "a1dc47f592c06f33f8e3aea9591776ec7c9f9e4124778ff8a3c3b87159f7e593" 706 1005 dependencies = [ 707 - "hashbrown 0.15.5", 1006 + "hashbrown 0.16.1", 1007 + ] 1008 + 1009 + [[package]] 1010 + name = "mac_address" 1011 + version = "1.1.8" 1012 + source = "registry+https://github.com/rust-lang/crates.io-index" 1013 + checksum = "c0aeb26bf5e836cc1c341c8106051b573f1766dfa05aa87f0b98be5e51b02303" 1014 + dependencies = [ 1015 + "nix", 1016 + "winapi", 708 1017 ] 709 1018 710 1019 [[package]] 711 1020 name = "mach2" 712 - version = "0.4.3" 1021 + version = "0.5.0" 713 1022 source = "registry+https://github.com/rust-lang/crates.io-index" 714 - checksum = "d640282b302c0bb0a2a8e0233ead9035e3bed871f0b7e81fe4a1ec829765db44" 1023 + checksum = "6a1b95cd5421ec55b445b5ae102f5ea0e768de1f82bd3001e11f426c269c3aea" 715 1024 dependencies = [ 716 1025 "libc", 717 1026 ] ··· 723 1032 checksum = "f8ca58f447f06ed17d5fc4043ce1b10dd205e060fb3ce5b979b8ed8e59ff3f79" 724 1033 725 1034 [[package]] 1035 + name = "memmem" 1036 + version = "0.1.1" 1037 + source = "registry+https://github.com/rust-lang/crates.io-index" 1038 + checksum = "a64a92489e2744ce060c349162be1c5f33c6969234104dbd99ddb5feb08b8c15" 1039 + 1040 + [[package]] 1041 + name = "memoffset" 1042 + version = "0.9.1" 1043 + source = "registry+https://github.com/rust-lang/crates.io-index" 1044 + checksum = "488016bfae457b036d996092f6cb448677611ce4449e970ceaf42695203f218a" 1045 + dependencies = [ 1046 + "autocfg", 1047 + ] 1048 + 1049 + [[package]] 726 1050 name = "minimal-lexical" 727 1051 version = "0.2.1" 728 1052 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 730 1054 731 1055 [[package]] 732 1056 name = "mio" 733 - version = "0.8.11" 1057 + version = "1.2.0" 734 1058 source = "registry+https://github.com/rust-lang/crates.io-index" 735 - checksum = "a4a650543ca06a924e8b371db273b2756685faae30f8487da1b56505a8f78b0c" 1059 + checksum = "50b7e5b27aa02a74bac8c3f23f448f8d87ff11f92d3aac1a6ed369ee08cc56c1" 736 1060 dependencies = [ 737 1061 "libc", 738 1062 "log", 739 1063 "wasi", 740 - "windows-sys 0.48.0", 1064 + "windows-sys 0.61.2", 741 1065 ] 742 1066 743 1067 [[package]] ··· 763 1087 764 1088 [[package]] 765 1089 name = "ndk" 766 - version = "0.8.0" 1090 + version = "0.9.0" 767 1091 source = "registry+https://github.com/rust-lang/crates.io-index" 768 - checksum = "2076a31b7010b17a38c01907c45b945e8f11495ee4dd588309718901b1f7a5b7" 1092 + checksum = "c3f42e7bbe13d351b6bead8286a43aac9534b82bd3cc43e47037f012ebfd62d4" 769 1093 dependencies = [ 770 1094 "bitflags 2.11.0", 771 1095 "jni-sys 0.3.1", 772 1096 "log", 773 1097 "ndk-sys", 774 1098 "num_enum", 775 - "thiserror", 1099 + "thiserror 1.0.69", 776 1100 ] 777 1101 778 1102 [[package]] ··· 783 1107 784 1108 [[package]] 785 1109 name = "ndk-sys" 786 - version = "0.5.0+25.2.9519653" 1110 + version = "0.6.0+11769913" 787 1111 source = "registry+https://github.com/rust-lang/crates.io-index" 788 - checksum = "8c196769dd60fd4f363e11d948139556a344e79d451aeb2fa2fd040738ef7691" 1112 + checksum = "ee6cda3051665f1fb8d9e08fc35c96d5a244fb1be711a03b71118828afc9a873" 789 1113 dependencies = [ 790 1114 "jni-sys 0.3.1", 791 1115 ] 792 1116 793 1117 [[package]] 1118 + name = "nix" 1119 + version = "0.29.0" 1120 + source = "registry+https://github.com/rust-lang/crates.io-index" 1121 + checksum = "71e2746dc3a24dd78b3cfcb7be93368c6de9963d30f43a6a73998a9cf4b17b46" 1122 + dependencies = [ 1123 + "bitflags 2.11.0", 1124 + "cfg-if", 1125 + "cfg_aliases", 1126 + "libc", 1127 + "memoffset", 1128 + ] 1129 + 1130 + [[package]] 794 1131 name = "nom" 795 1132 version = "7.1.3" 796 1133 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 801 1138 ] 802 1139 803 1140 [[package]] 1141 + name = "num-bigint" 1142 + version = "0.4.6" 1143 + source = "registry+https://github.com/rust-lang/crates.io-index" 1144 + checksum = "a5e44f723f1133c9deac646763579fdb3ac745e418f2a7af9cd0c431da1f20b9" 1145 + dependencies = [ 1146 + "num-integer", 1147 + "num-traits", 1148 + ] 1149 + 1150 + [[package]] 1151 + name = "num-conv" 1152 + version = "0.2.1" 1153 + source = "registry+https://github.com/rust-lang/crates.io-index" 1154 + checksum = "c6673768db2d862beb9b39a78fdcb1a69439615d5794a1be50caa9bc92c81967" 1155 + 1156 + [[package]] 804 1157 name = "num-derive" 805 1158 version = "0.4.2" 806 1159 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 808 1161 dependencies = [ 809 1162 "proc-macro2", 810 1163 "quote", 811 - "syn", 1164 + "syn 2.0.117", 1165 + ] 1166 + 1167 + [[package]] 1168 + name = "num-integer" 1169 + version = "0.1.46" 1170 + source = "registry+https://github.com/rust-lang/crates.io-index" 1171 + checksum = "7969661fd2958a5cb096e56c8e1ad0444ac2bbcd0061bd28660485a44879858f" 1172 + dependencies = [ 1173 + "num-traits", 1174 + ] 1175 + 1176 + [[package]] 1177 + name = "num-rational" 1178 + version = "0.4.2" 1179 + source = "registry+https://github.com/rust-lang/crates.io-index" 1180 + checksum = "f83d14da390562dca69fc84082e73e548e1ad308d24accdedd2720017cb37824" 1181 + dependencies = [ 1182 + "num-bigint", 1183 + "num-integer", 1184 + "num-traits", 812 1185 ] 813 1186 814 1187 [[package]] ··· 818 1191 checksum = "071dfc062690e90b734c0b2273ce72ad0ffa95f0c74596bc250dcfd960262841" 819 1192 dependencies = [ 820 1193 "autocfg", 1194 + "libm", 821 1195 ] 822 1196 823 1197 [[package]] ··· 839 1213 "proc-macro-crate", 840 1214 "proc-macro2", 841 1215 "quote", 842 - "syn", 1216 + "syn 2.0.117", 843 1217 ] 844 1218 845 1219 [[package]] 846 - name = "oboe" 847 - version = "0.6.1" 1220 + name = "num_threads" 1221 + version = "0.1.7" 848 1222 source = "registry+https://github.com/rust-lang/crates.io-index" 849 - checksum = "e8b61bebd49e5d43f5f8cc7ee2891c16e0f41ec7954d36bcb6c14c5e0de867fb" 1223 + checksum = "5c7398b9c8b70908f6371f47ed36737907c87c52af34c268fed0bf0ceb92ead9" 850 1224 dependencies = [ 851 - "jni", 852 - "ndk", 853 - "ndk-context", 854 - "num-derive", 855 - "num-traits", 856 - "oboe-sys", 1225 + "libc", 857 1226 ] 858 1227 859 1228 [[package]] 860 - name = "oboe-sys" 861 - version = "0.6.1" 1229 + name = "objc2" 1230 + version = "0.6.4" 862 1231 source = "registry+https://github.com/rust-lang/crates.io-index" 863 - checksum = "6c8bb09a4a2b1d668170cfe0a7d5bc103f8999fb316c98099b6a9939c9f2e79d" 1232 + checksum = "3a12a8ed07aefc768292f076dc3ac8c48f3781c8f2d5851dd3d98950e8c5a89f" 864 1233 dependencies = [ 865 - "cc", 1234 + "objc2-encode", 1235 + ] 1236 + 1237 + [[package]] 1238 + name = "objc2-audio-toolbox" 1239 + version = "0.3.2" 1240 + source = "registry+https://github.com/rust-lang/crates.io-index" 1241 + checksum = "6948501a91121d6399b79abaa33a8aa4ea7857fe019f341b8c23ad6e81b79b08" 1242 + dependencies = [ 1243 + "bitflags 2.11.0", 1244 + "libc", 1245 + "objc2", 1246 + "objc2-core-audio", 1247 + "objc2-core-audio-types", 1248 + "objc2-core-foundation", 1249 + "objc2-foundation", 1250 + ] 1251 + 1252 + [[package]] 1253 + name = "objc2-avf-audio" 1254 + version = "0.3.2" 1255 + source = "registry+https://github.com/rust-lang/crates.io-index" 1256 + checksum = "13a380031deed8e99db00065c45937da434ca987c034e13b87e4441f9e4090be" 1257 + dependencies = [ 1258 + "objc2", 1259 + "objc2-foundation", 1260 + ] 1261 + 1262 + [[package]] 1263 + name = "objc2-core-audio" 1264 + version = "0.3.2" 1265 + source = "registry+https://github.com/rust-lang/crates.io-index" 1266 + checksum = "e1eebcea8b0dbff5f7c8504f3107c68fc061a3eb44932051c8cf8a68d969c3b2" 1267 + dependencies = [ 1268 + "dispatch2", 1269 + "objc2", 1270 + "objc2-core-audio-types", 1271 + "objc2-core-foundation", 1272 + "objc2-foundation", 1273 + ] 1274 + 1275 + [[package]] 1276 + name = "objc2-core-audio-types" 1277 + version = "0.3.2" 1278 + source = "registry+https://github.com/rust-lang/crates.io-index" 1279 + checksum = "5a89f2ec274a0cf4a32642b2991e8b351a404d290da87bb6a9a9d8632490bd1c" 1280 + dependencies = [ 1281 + "bitflags 2.11.0", 1282 + "objc2", 1283 + ] 1284 + 1285 + [[package]] 1286 + name = "objc2-core-foundation" 1287 + version = "0.3.2" 1288 + source = "registry+https://github.com/rust-lang/crates.io-index" 1289 + checksum = "2a180dd8642fa45cdb7dd721cd4c11b1cadd4929ce112ebd8b9f5803cc79d536" 1290 + dependencies = [ 1291 + "bitflags 2.11.0", 1292 + "block2", 1293 + "dispatch2", 1294 + "libc", 1295 + "objc2", 866 1296 ] 867 1297 868 1298 [[package]] 869 - name = "ogg" 870 - version = "0.8.0" 1299 + name = "objc2-encode" 1300 + version = "4.1.0" 871 1301 source = "registry+https://github.com/rust-lang/crates.io-index" 872 - checksum = "6951b4e8bf21c8193da321bcce9c9dd2e13c858fe078bf9054a288b419ae5d6e" 1302 + checksum = "ef25abbcd74fb2609453eb695bd2f860d389e457f67dc17cafc8b8cbc89d0c33" 1303 + 1304 + [[package]] 1305 + name = "objc2-foundation" 1306 + version = "0.3.2" 1307 + source = "registry+https://github.com/rust-lang/crates.io-index" 1308 + checksum = "e3e0adef53c21f888deb4fa59fc59f7eb17404926ee8a6f59f5df0fd7f9f3272" 873 1309 dependencies = [ 874 - "byteorder", 1310 + "bitflags 2.11.0", 1311 + "block2", 1312 + "libc", 1313 + "objc2", 1314 + "objc2-core-foundation", 875 1315 ] 876 1316 877 1317 [[package]] ··· 887 1327 checksum = "384b8ab6d37215f3c5301a95a4accb5d64aa607f1fcb26a11b5303878451b4fe" 888 1328 889 1329 [[package]] 1330 + name = "ordered-float" 1331 + version = "4.6.0" 1332 + source = "registry+https://github.com/rust-lang/crates.io-index" 1333 + checksum = "7bb71e1b3fa6ca1c61f383464aaf2bb0e2f8e772a1f01d486832464de363b951" 1334 + dependencies = [ 1335 + "num-traits", 1336 + ] 1337 + 1338 + [[package]] 890 1339 name = "parking_lot" 891 1340 version = "0.12.5" 892 1341 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 910 1359 ] 911 1360 912 1361 [[package]] 913 - name = "paste" 914 - version = "1.0.15" 1362 + name = "pest" 1363 + version = "2.8.6" 915 1364 source = "registry+https://github.com/rust-lang/crates.io-index" 916 - checksum = "57c0d7b74b563b49d38dae00a0c37d4d6de9b432382b2892f0574ddcae73fd0a" 1365 + checksum = "e0848c601009d37dfa3430c4666e147e49cdcf1b92ecd3e63657d8a5f19da662" 1366 + dependencies = [ 1367 + "memchr", 1368 + "ucd-trie", 1369 + ] 1370 + 1371 + [[package]] 1372 + name = "pest_derive" 1373 + version = "2.8.6" 1374 + source = "registry+https://github.com/rust-lang/crates.io-index" 1375 + checksum = "11f486f1ea21e6c10ed15d5a7c77165d0ee443402f0780849d1768e7d9d6fe77" 1376 + dependencies = [ 1377 + "pest", 1378 + "pest_generator", 1379 + ] 1380 + 1381 + [[package]] 1382 + name = "pest_generator" 1383 + version = "2.8.6" 1384 + source = "registry+https://github.com/rust-lang/crates.io-index" 1385 + checksum = "8040c4647b13b210a963c1ed407c1ff4fdfa01c31d6d2a098218702e6664f94f" 1386 + dependencies = [ 1387 + "pest", 1388 + "pest_meta", 1389 + "proc-macro2", 1390 + "quote", 1391 + "syn 2.0.117", 1392 + ] 1393 + 1394 + [[package]] 1395 + name = "pest_meta" 1396 + version = "2.8.6" 1397 + source = "registry+https://github.com/rust-lang/crates.io-index" 1398 + checksum = "89815c69d36021a140146f26659a81d6c2afa33d216d736dd4be5381a7362220" 1399 + dependencies = [ 1400 + "pest", 1401 + "sha2", 1402 + ] 1403 + 1404 + [[package]] 1405 + name = "phf" 1406 + version = "0.11.3" 1407 + source = "registry+https://github.com/rust-lang/crates.io-index" 1408 + checksum = "1fd6780a80ae0c52cc120a26a1a42c1ae51b247a253e4e06113d23d2c2edd078" 1409 + dependencies = [ 1410 + "phf_macros", 1411 + "phf_shared", 1412 + ] 1413 + 1414 + [[package]] 1415 + name = "phf_codegen" 1416 + version = "0.11.3" 1417 + source = "registry+https://github.com/rust-lang/crates.io-index" 1418 + checksum = "aef8048c789fa5e851558d709946d6d79a8ff88c0440c587967f8e94bfb1216a" 1419 + dependencies = [ 1420 + "phf_generator", 1421 + "phf_shared", 1422 + ] 1423 + 1424 + [[package]] 1425 + name = "phf_generator" 1426 + version = "0.11.3" 1427 + source = "registry+https://github.com/rust-lang/crates.io-index" 1428 + checksum = "3c80231409c20246a13fddb31776fb942c38553c51e871f8cbd687a4cfb5843d" 1429 + dependencies = [ 1430 + "phf_shared", 1431 + "rand 0.8.5", 1432 + ] 1433 + 1434 + [[package]] 1435 + name = "phf_macros" 1436 + version = "0.11.3" 1437 + source = "registry+https://github.com/rust-lang/crates.io-index" 1438 + checksum = "f84ac04429c13a7ff43785d75ad27569f2951ce0ffd30a3321230db2fc727216" 1439 + dependencies = [ 1440 + "phf_generator", 1441 + "phf_shared", 1442 + "proc-macro2", 1443 + "quote", 1444 + "syn 2.0.117", 1445 + ] 1446 + 1447 + [[package]] 1448 + name = "phf_shared" 1449 + version = "0.11.3" 1450 + source = "registry+https://github.com/rust-lang/crates.io-index" 1451 + checksum = "67eabc2ef2a60eb7faa00097bd1ffdb5bd28e62bf39990626a582201b7a754e5" 1452 + dependencies = [ 1453 + "siphasher", 1454 + ] 917 1455 918 1456 [[package]] 919 1457 name = "pin-project-lite" ··· 928 1466 checksum = "7edddbd0b52d732b21ad9a5fab5c704c14cd949e5e9a1ec5929a24fded1b904c" 929 1467 930 1468 [[package]] 1469 + name = "portable-atomic" 1470 + version = "1.13.1" 1471 + source = "registry+https://github.com/rust-lang/crates.io-index" 1472 + checksum = "c33a9471896f1c69cecef8d20cbe2f7accd12527ce60845ff44c153bb2a21b49" 1473 + 1474 + [[package]] 1475 + name = "powerfmt" 1476 + version = "0.2.0" 1477 + source = "registry+https://github.com/rust-lang/crates.io-index" 1478 + checksum = "439ee305def115ba05938db6eb1644ff94165c5ab5e9420d1c1bcedbba909391" 1479 + 1480 + [[package]] 1481 + name = "prettyplease" 1482 + version = "0.2.37" 1483 + source = "registry+https://github.com/rust-lang/crates.io-index" 1484 + checksum = "479ca8adacdd7ce8f1fb39ce9ecccbfe93a3f1344b3d0d97f20bc0196208f62b" 1485 + dependencies = [ 1486 + "proc-macro2", 1487 + "syn 2.0.117", 1488 + ] 1489 + 1490 + [[package]] 931 1491 name = "proc-macro-crate" 932 1492 version = "3.5.0" 933 1493 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 961 1521 checksum = "69cdb34c158ceb288df11e18b4bd39de994f6657d83847bdffdbd7f346754b0f" 962 1522 963 1523 [[package]] 1524 + name = "r-efi" 1525 + version = "6.0.0" 1526 + source = "registry+https://github.com/rust-lang/crates.io-index" 1527 + checksum = "f8dcc9c7d52a811697d2151c701e0d08956f92b0e24136cf4cf27b57a6a0d9bf" 1528 + 1529 + [[package]] 1530 + name = "rand" 1531 + version = "0.8.5" 1532 + source = "registry+https://github.com/rust-lang/crates.io-index" 1533 + checksum = "34af8d1a0e25924bc5b7c43c079c942339d8f0a8b57c39049bef581b46327404" 1534 + dependencies = [ 1535 + "rand_core 0.6.4", 1536 + ] 1537 + 1538 + [[package]] 1539 + name = "rand" 1540 + version = "0.10.0" 1541 + source = "registry+https://github.com/rust-lang/crates.io-index" 1542 + checksum = "bc266eb313df6c5c09c1c7b1fbe2510961e5bcd3add930c1e31f7ed9da0feff8" 1543 + dependencies = [ 1544 + "chacha20", 1545 + "getrandom 0.4.2", 1546 + "rand_core 0.10.0", 1547 + ] 1548 + 1549 + [[package]] 1550 + name = "rand_core" 1551 + version = "0.6.4" 1552 + source = "registry+https://github.com/rust-lang/crates.io-index" 1553 + checksum = "ec0be4795e2f6a28069bec0b5ff3e2ac9bafc99e6a9a7dc3547996c5c816922c" 1554 + 1555 + [[package]] 1556 + name = "rand_core" 1557 + version = "0.10.0" 1558 + source = "registry+https://github.com/rust-lang/crates.io-index" 1559 + checksum = "0c8d0fd677905edcbeedbf2edb6494d676f0e98d54d5cf9bda0b061cb8fb8aba" 1560 + 1561 + [[package]] 1562 + name = "rand_distr" 1563 + version = "0.6.0" 1564 + source = "registry+https://github.com/rust-lang/crates.io-index" 1565 + checksum = "4d431c2703ccf129de4d45253c03f49ebb22b97d6ad79ee3ecfc7e3f4862c1d8" 1566 + dependencies = [ 1567 + "num-traits", 1568 + "rand 0.10.0", 1569 + ] 1570 + 1571 + [[package]] 964 1572 name = "ratatui" 965 - version = "0.26.3" 1573 + version = "0.30.0" 966 1574 source = "registry+https://github.com/rust-lang/crates.io-index" 967 - checksum = "f44c9e68fd46eda15c646fbb85e1040b657a58cdc8c98db1d97a55930d991eef" 1575 + checksum = "d1ce67fb8ba4446454d1c8dbaeda0557ff5e94d39d5e5ed7f10a65eb4c8266bc" 1576 + dependencies = [ 1577 + "instability", 1578 + "ratatui-core", 1579 + "ratatui-crossterm", 1580 + "ratatui-macros", 1581 + "ratatui-termwiz", 1582 + "ratatui-widgets", 1583 + ] 1584 + 1585 + [[package]] 1586 + name = "ratatui-core" 1587 + version = "0.1.0" 1588 + source = "registry+https://github.com/rust-lang/crates.io-index" 1589 + checksum = "5ef8dea09a92caaf73bff7adb70b76162e5937524058a7e5bff37869cbbec293" 968 1590 dependencies = [ 969 1591 "bitflags 2.11.0", 970 - "cassowary", 971 1592 "compact_str", 972 - "crossterm", 973 - "itertools 0.12.1", 1593 + "hashbrown 0.16.1", 1594 + "indoc", 1595 + "itertools", 1596 + "kasuari", 974 1597 "lru", 975 - "paste", 976 - "stability", 977 1598 "strum", 1599 + "thiserror 2.0.18", 978 1600 "unicode-segmentation", 979 1601 "unicode-truncate", 980 1602 "unicode-width", 981 1603 ] 982 1604 983 1605 [[package]] 1606 + name = "ratatui-crossterm" 1607 + version = "0.1.0" 1608 + source = "registry+https://github.com/rust-lang/crates.io-index" 1609 + checksum = "577c9b9f652b4c121fb25c6a391dd06406d3b092ba68827e6d2f09550edc54b3" 1610 + dependencies = [ 1611 + "cfg-if", 1612 + "crossterm", 1613 + "instability", 1614 + "ratatui-core", 1615 + ] 1616 + 1617 + [[package]] 1618 + name = "ratatui-macros" 1619 + version = "0.7.0" 1620 + source = "registry+https://github.com/rust-lang/crates.io-index" 1621 + checksum = "a7f1342a13e83e4bb9d0b793d0ea762be633f9582048c892ae9041ef39c936f4" 1622 + dependencies = [ 1623 + "ratatui-core", 1624 + "ratatui-widgets", 1625 + ] 1626 + 1627 + [[package]] 1628 + name = "ratatui-termwiz" 1629 + version = "0.1.0" 1630 + source = "registry+https://github.com/rust-lang/crates.io-index" 1631 + checksum = "0f76fe0bd0ed4295f0321b1676732e2454024c15a35d01904ddb315afd3d545c" 1632 + dependencies = [ 1633 + "ratatui-core", 1634 + "termwiz", 1635 + ] 1636 + 1637 + [[package]] 1638 + name = "ratatui-widgets" 1639 + version = "0.3.0" 1640 + source = "registry+https://github.com/rust-lang/crates.io-index" 1641 + checksum = "d7dbfa023cd4e604c2553483820c5fe8aa9d71a42eea5aa77c6e7f35756612db" 1642 + dependencies = [ 1643 + "bitflags 2.11.0", 1644 + "hashbrown 0.16.1", 1645 + "indoc", 1646 + "instability", 1647 + "itertools", 1648 + "line-clipping", 1649 + "ratatui-core", 1650 + "strum", 1651 + "time", 1652 + "unicode-segmentation", 1653 + "unicode-width", 1654 + ] 1655 + 1656 + [[package]] 984 1657 name = "redox_syscall" 985 1658 version = "0.5.18" 986 1659 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 1020 1693 1021 1694 [[package]] 1022 1695 name = "rodio" 1023 - version = "0.17.3" 1696 + version = "0.22.2" 1024 1697 source = "registry+https://github.com/rust-lang/crates.io-index" 1025 - checksum = "3b1bb7b48ee48471f55da122c0044fcc7600cfcc85db88240b89cb832935e611" 1698 + checksum = "d0a536bb79db59098ef71a4dd4246c02eb87b316deceb1b68e0cde7167ec01eb" 1026 1699 dependencies = [ 1027 - "claxon", 1028 1700 "cpal", 1029 - "hound", 1030 - "lewton", 1701 + "dasp_sample", 1702 + "num-rational", 1703 + "rand 0.10.0", 1704 + "rand_distr", 1705 + "rtrb", 1031 1706 "symphonia", 1707 + "thiserror 2.0.18", 1032 1708 ] 1033 1709 1034 1710 [[package]] 1035 - name = "rust_voice" 1036 - version = "0.1.0" 1711 + name = "rtrb" 1712 + version = "0.3.3" 1713 + source = "registry+https://github.com/rust-lang/crates.io-index" 1714 + checksum = "7204ed6420f698836b76d4d5c2ec5dec7585fd5c3a788fd1cde855d1de598239" 1715 + 1716 + [[package]] 1717 + name = "rustc_version" 1718 + version = "0.4.1" 1719 + source = "registry+https://github.com/rust-lang/crates.io-index" 1720 + checksum = "cfcb3a22ef46e85b45de6ee7e79d063319ebb6594faafcf1c225ea92ab6e9b92" 1037 1721 dependencies = [ 1038 - "anyhow", 1039 - "chrono", 1040 - "clap", 1041 - "cpal", 1042 - "crossterm", 1043 - "mp3lame-encoder", 1044 - "ratatui", 1045 - "rodio", 1722 + "semver", 1046 1723 ] 1047 1724 1048 1725 [[package]] 1049 - name = "rustc-hash" 1050 - version = "2.1.2" 1726 + name = "rustix" 1727 + version = "1.1.4" 1051 1728 source = "registry+https://github.com/rust-lang/crates.io-index" 1052 - checksum = "94300abf3f1ae2e2b8ffb7b58043de3d399c73fa6f4b73826402a5c457614dbe" 1729 + checksum = "b6fe4565b9518b83ef4f91bb47ce29620ca828bd32cb7e408f0062e9930ba190" 1730 + dependencies = [ 1731 + "bitflags 2.11.0", 1732 + "errno", 1733 + "libc", 1734 + "linux-raw-sys", 1735 + "windows-sys 0.61.2", 1736 + ] 1053 1737 1054 1738 [[package]] 1055 1739 name = "rustversion" ··· 1079 1763 checksum = "94143f37725109f92c262ed2cf5e59bce7498c01bcc1502d7b9afe439a4e9f49" 1080 1764 1081 1765 [[package]] 1766 + name = "semver" 1767 + version = "1.0.27" 1768 + source = "registry+https://github.com/rust-lang/crates.io-index" 1769 + checksum = "d767eb0aabc880b29956c35734170f26ed551a859dbd361d140cdbeca61ab1e2" 1770 + 1771 + [[package]] 1772 + name = "serde" 1773 + version = "1.0.228" 1774 + source = "registry+https://github.com/rust-lang/crates.io-index" 1775 + checksum = "9a8e94ea7f378bd32cbbd37198a4a91436180c5bb472411e48b5ec2e2124ae9e" 1776 + dependencies = [ 1777 + "serde_core", 1778 + "serde_derive", 1779 + ] 1780 + 1781 + [[package]] 1082 1782 name = "serde_core" 1083 1783 version = "1.0.228" 1084 1784 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 1095 1795 dependencies = [ 1096 1796 "proc-macro2", 1097 1797 "quote", 1098 - "syn", 1798 + "syn 2.0.117", 1799 + ] 1800 + 1801 + [[package]] 1802 + name = "serde_json" 1803 + version = "1.0.149" 1804 + source = "registry+https://github.com/rust-lang/crates.io-index" 1805 + checksum = "83fc039473c5595ace860d8c4fafa220ff474b3fc6bfdb4293327f1a37e94d86" 1806 + dependencies = [ 1807 + "itoa", 1808 + "memchr", 1809 + "serde", 1810 + "serde_core", 1811 + "zmij", 1812 + ] 1813 + 1814 + [[package]] 1815 + name = "sha2" 1816 + version = "0.10.9" 1817 + source = "registry+https://github.com/rust-lang/crates.io-index" 1818 + checksum = "a7507d819769d01a365ab707794a4084392c824f54a7a6a7862f8c3d0892b283" 1819 + dependencies = [ 1820 + "cfg-if", 1821 + "cpufeatures 0.2.17", 1822 + "digest", 1099 1823 ] 1100 1824 1101 1825 [[package]] ··· 1136 1860 ] 1137 1861 1138 1862 [[package]] 1863 + name = "siphasher" 1864 + version = "1.0.2" 1865 + source = "registry+https://github.com/rust-lang/crates.io-index" 1866 + checksum = "b2aa850e253778c88a04c3d7323b043aeda9d3e30d5971937c1855769763678e" 1867 + 1868 + [[package]] 1139 1869 name = "slab" 1140 1870 version = "0.4.12" 1141 1871 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 1148 1878 checksum = "67b1b7a3b5fe4f1376887184045fcf45c69e92af734b7aaddc05fb777b6fbd03" 1149 1879 1150 1880 [[package]] 1151 - name = "stability" 1152 - version = "0.2.1" 1153 - source = "registry+https://github.com/rust-lang/crates.io-index" 1154 - checksum = "d904e7009df136af5297832a3ace3370cd14ff1546a232f4f185036c2736fcac" 1155 - dependencies = [ 1156 - "quote", 1157 - "syn", 1158 - ] 1159 - 1160 - [[package]] 1161 1881 name = "static_assertions" 1162 1882 version = "1.1.0" 1163 1883 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 1171 1891 1172 1892 [[package]] 1173 1893 name = "strum" 1174 - version = "0.26.3" 1894 + version = "0.27.2" 1175 1895 source = "registry+https://github.com/rust-lang/crates.io-index" 1176 - checksum = "8fec0f0aef304996cf250b31b5a10dee7980c85da9d759361292b8bca5a18f06" 1896 + checksum = "af23d6f6c1a224baef9d3f61e287d2761385a5b88fdab4eb4c6f11aeb54c4bcf" 1177 1897 dependencies = [ 1178 1898 "strum_macros", 1179 1899 ] 1180 1900 1181 1901 [[package]] 1182 1902 name = "strum_macros" 1183 - version = "0.26.4" 1903 + version = "0.27.2" 1184 1904 source = "registry+https://github.com/rust-lang/crates.io-index" 1185 - checksum = "4c6bee85a5a24955dc440386795aa378cd9cf82acd5f764469152d2270e581be" 1905 + checksum = "7695ce3845ea4b33927c055a39dc438a45b059f7c1b3d91d38d10355fb8cbca7" 1186 1906 dependencies = [ 1187 1907 "heck", 1188 1908 "proc-macro2", 1189 1909 "quote", 1190 - "rustversion", 1191 - "syn", 1910 + "syn 2.0.117", 1192 1911 ] 1193 1912 1194 1913 [[package]] ··· 1198 1917 checksum = "5773a4c030a19d9bfaa090f49746ff35c75dfddfa700df7a5939d5e076a57039" 1199 1918 dependencies = [ 1200 1919 "lazy_static", 1920 + "symphonia-bundle-flac", 1201 1921 "symphonia-bundle-mp3", 1922 + "symphonia-codec-aac", 1923 + "symphonia-codec-pcm", 1924 + "symphonia-codec-vorbis", 1202 1925 "symphonia-core", 1926 + "symphonia-format-isomp4", 1927 + "symphonia-format-ogg", 1928 + "symphonia-format-riff", 1203 1929 "symphonia-metadata", 1204 1930 ] 1205 1931 1206 1932 [[package]] 1933 + name = "symphonia-bundle-flac" 1934 + version = "0.5.5" 1935 + source = "registry+https://github.com/rust-lang/crates.io-index" 1936 + checksum = "c91565e180aea25d9b80a910c546802526ffd0072d0b8974e3ebe59b686c9976" 1937 + dependencies = [ 1938 + "log", 1939 + "symphonia-core", 1940 + "symphonia-metadata", 1941 + "symphonia-utils-xiph", 1942 + ] 1943 + 1944 + [[package]] 1207 1945 name = "symphonia-bundle-mp3" 1208 1946 version = "0.5.5" 1209 1947 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 1216 1954 ] 1217 1955 1218 1956 [[package]] 1957 + name = "symphonia-codec-aac" 1958 + version = "0.5.5" 1959 + source = "registry+https://github.com/rust-lang/crates.io-index" 1960 + checksum = "4c263845aa86881416849c1729a54c7f55164f8b96111dba59de46849e73a790" 1961 + dependencies = [ 1962 + "lazy_static", 1963 + "log", 1964 + "symphonia-core", 1965 + ] 1966 + 1967 + [[package]] 1968 + name = "symphonia-codec-pcm" 1969 + version = "0.5.5" 1970 + source = "registry+https://github.com/rust-lang/crates.io-index" 1971 + checksum = "4e89d716c01541ad3ebe7c91ce4c8d38a7cf266a3f7b2f090b108fb0cb031d95" 1972 + dependencies = [ 1973 + "log", 1974 + "symphonia-core", 1975 + ] 1976 + 1977 + [[package]] 1978 + name = "symphonia-codec-vorbis" 1979 + version = "0.5.5" 1980 + source = "registry+https://github.com/rust-lang/crates.io-index" 1981 + checksum = "f025837c309cd69ffef572750b4a2257b59552c5399a5e49707cc5b1b85d1c73" 1982 + dependencies = [ 1983 + "log", 1984 + "symphonia-core", 1985 + "symphonia-utils-xiph", 1986 + ] 1987 + 1988 + [[package]] 1219 1989 name = "symphonia-core" 1220 1990 version = "0.5.5" 1221 1991 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 1229 1999 ] 1230 2000 1231 2001 [[package]] 2002 + name = "symphonia-format-isomp4" 2003 + version = "0.5.5" 2004 + source = "registry+https://github.com/rust-lang/crates.io-index" 2005 + checksum = "243739585d11f81daf8dac8d9f3d18cc7898f6c09a259675fc364b382c30e0a5" 2006 + dependencies = [ 2007 + "encoding_rs", 2008 + "log", 2009 + "symphonia-core", 2010 + "symphonia-metadata", 2011 + "symphonia-utils-xiph", 2012 + ] 2013 + 2014 + [[package]] 2015 + name = "symphonia-format-ogg" 2016 + version = "0.5.5" 2017 + source = "registry+https://github.com/rust-lang/crates.io-index" 2018 + checksum = "2b4955c67c1ed3aa8ae8428d04ca8397fbef6a19b2b051e73b5da8b1435639cb" 2019 + dependencies = [ 2020 + "log", 2021 + "symphonia-core", 2022 + "symphonia-metadata", 2023 + "symphonia-utils-xiph", 2024 + ] 2025 + 2026 + [[package]] 2027 + name = "symphonia-format-riff" 2028 + version = "0.5.5" 2029 + source = "registry+https://github.com/rust-lang/crates.io-index" 2030 + checksum = "c2d7c3df0e7d94efb68401d81906eae73c02b40d5ec1a141962c592d0f11a96f" 2031 + dependencies = [ 2032 + "extended", 2033 + "log", 2034 + "symphonia-core", 2035 + "symphonia-metadata", 2036 + ] 2037 + 2038 + [[package]] 1232 2039 name = "symphonia-metadata" 1233 2040 version = "0.5.5" 1234 2041 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 1241 2048 ] 1242 2049 1243 2050 [[package]] 2051 + name = "symphonia-utils-xiph" 2052 + version = "0.5.5" 2053 + source = "registry+https://github.com/rust-lang/crates.io-index" 2054 + checksum = "ee27c85ab799a338446b68eec77abf42e1a6f1bb490656e121c6e27bfbab9f16" 2055 + dependencies = [ 2056 + "symphonia-core", 2057 + "symphonia-metadata", 2058 + ] 2059 + 2060 + [[package]] 2061 + name = "syn" 2062 + version = "1.0.109" 2063 + source = "registry+https://github.com/rust-lang/crates.io-index" 2064 + checksum = "72b64191b275b66ffe2469e8af2c1cfe3bafa67b529ead792a6d0160888b4237" 2065 + dependencies = [ 2066 + "proc-macro2", 2067 + "quote", 2068 + "unicode-ident", 2069 + ] 2070 + 2071 + [[package]] 1244 2072 name = "syn" 1245 2073 version = "2.0.117" 1246 2074 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 1252 2080 ] 1253 2081 1254 2082 [[package]] 2083 + name = "terminfo" 2084 + version = "0.9.0" 2085 + source = "registry+https://github.com/rust-lang/crates.io-index" 2086 + checksum = "d4ea810f0692f9f51b382fff5893887bb4580f5fa246fde546e0b13e7fcee662" 2087 + dependencies = [ 2088 + "fnv", 2089 + "nom", 2090 + "phf", 2091 + "phf_codegen", 2092 + ] 2093 + 2094 + [[package]] 2095 + name = "termios" 2096 + version = "0.3.3" 2097 + source = "registry+https://github.com/rust-lang/crates.io-index" 2098 + checksum = "411c5bf740737c7918b8b1fe232dca4dc9f8e754b8ad5e20966814001ed0ac6b" 2099 + dependencies = [ 2100 + "libc", 2101 + ] 2102 + 2103 + [[package]] 2104 + name = "termwiz" 2105 + version = "0.23.3" 2106 + source = "registry+https://github.com/rust-lang/crates.io-index" 2107 + checksum = "4676b37242ccbd1aabf56edb093a4827dc49086c0ffd764a5705899e0f35f8f7" 2108 + dependencies = [ 2109 + "anyhow", 2110 + "base64", 2111 + "bitflags 2.11.0", 2112 + "fancy-regex", 2113 + "filedescriptor", 2114 + "finl_unicode", 2115 + "fixedbitset", 2116 + "hex", 2117 + "lazy_static", 2118 + "libc", 2119 + "log", 2120 + "memmem", 2121 + "nix", 2122 + "num-derive", 2123 + "num-traits", 2124 + "ordered-float", 2125 + "pest", 2126 + "pest_derive", 2127 + "phf", 2128 + "sha2", 2129 + "signal-hook", 2130 + "siphasher", 2131 + "terminfo", 2132 + "termios", 2133 + "thiserror 1.0.69", 2134 + "ucd-trie", 2135 + "unicode-segmentation", 2136 + "vtparse", 2137 + "wezterm-bidi", 2138 + "wezterm-blob-leases", 2139 + "wezterm-color-types", 2140 + "wezterm-dynamic", 2141 + "wezterm-input-types", 2142 + "winapi", 2143 + ] 2144 + 2145 + [[package]] 1255 2146 name = "thiserror" 1256 2147 version = "1.0.69" 1257 2148 source = "registry+https://github.com/rust-lang/crates.io-index" 1258 2149 checksum = "b6aaf5339b578ea85b50e080feb250a3e8ae8cfcdff9a461c9ec2904bc923f52" 1259 2150 dependencies = [ 1260 - "thiserror-impl", 2151 + "thiserror-impl 1.0.69", 2152 + ] 2153 + 2154 + [[package]] 2155 + name = "thiserror" 2156 + version = "2.0.18" 2157 + source = "registry+https://github.com/rust-lang/crates.io-index" 2158 + checksum = "4288b5bcbc7920c07a1149a35cf9590a2aa808e0bc1eafaade0b80947865fbc4" 2159 + dependencies = [ 2160 + "thiserror-impl 2.0.18", 1261 2161 ] 1262 2162 1263 2163 [[package]] ··· 1268 2168 dependencies = [ 1269 2169 "proc-macro2", 1270 2170 "quote", 1271 - "syn", 2171 + "syn 2.0.117", 1272 2172 ] 1273 2173 1274 2174 [[package]] 1275 - name = "tinyvec" 1276 - version = "1.11.0" 2175 + name = "thiserror-impl" 2176 + version = "2.0.18" 1277 2177 source = "registry+https://github.com/rust-lang/crates.io-index" 1278 - checksum = "3e61e67053d25a4e82c844e8424039d9745781b3fc4f32b8d55ed50f5f667ef3" 2178 + checksum = "ebc4ee7f67670e9b64d05fa4253e753e016c6c95ff35b89b7941d6b856dec1d5" 1279 2179 dependencies = [ 1280 - "tinyvec_macros", 2180 + "proc-macro2", 2181 + "quote", 2182 + "syn 2.0.117", 1281 2183 ] 1282 2184 1283 2185 [[package]] 1284 - name = "tinyvec_macros" 1285 - version = "0.1.1" 2186 + name = "time" 2187 + version = "0.3.47" 1286 2188 source = "registry+https://github.com/rust-lang/crates.io-index" 1287 - checksum = "1f3ccbac311fea05f86f61904b462b55fb3df8837a366dfc601a0161d0532f20" 2189 + checksum = "743bd48c283afc0388f9b8827b976905fb217ad9e647fae3a379a9283c4def2c" 2190 + dependencies = [ 2191 + "deranged", 2192 + "libc", 2193 + "num-conv", 2194 + "num_threads", 2195 + "powerfmt", 2196 + "serde_core", 2197 + "time-core", 2198 + ] 2199 + 2200 + [[package]] 2201 + name = "time-core" 2202 + version = "0.1.8" 2203 + source = "registry+https://github.com/rust-lang/crates.io-index" 2204 + checksum = "7694e1cfe791f8d31026952abf09c69ca6f6fa4e1a1229e18988f06a04a12dca" 1288 2205 1289 2206 [[package]] 1290 2207 name = "toml_datetime" ··· 1315 2232 dependencies = [ 1316 2233 "winnow", 1317 2234 ] 2235 + 2236 + [[package]] 2237 + name = "typenum" 2238 + version = "1.19.0" 2239 + source = "registry+https://github.com/rust-lang/crates.io-index" 2240 + checksum = "562d481066bde0658276a35467c4af00bdc6ee726305698a55b86e61d7ad82bb" 2241 + 2242 + [[package]] 2243 + name = "ucd-trie" 2244 + version = "0.1.7" 2245 + source = "registry+https://github.com/rust-lang/crates.io-index" 2246 + checksum = "2896d95c02a80c6d6a5d6e953d479f5ddf2dfdb6a244441010e373ac0fb88971" 1318 2247 1319 2248 [[package]] 1320 2249 name = "unicode-ident" ··· 1330 2259 1331 2260 [[package]] 1332 2261 name = "unicode-truncate" 1333 - version = "1.1.0" 2262 + version = "2.0.1" 1334 2263 source = "registry+https://github.com/rust-lang/crates.io-index" 1335 - checksum = "b3644627a5af5fa321c95b9b235a72fd24cd29c648c2c379431e6628655627bf" 2264 + checksum = "16b380a1238663e5f8a691f9039c73e1cdae598a30e9855f541d29b08b53e9a5" 1336 2265 dependencies = [ 1337 - "itertools 0.13.0", 2266 + "itertools", 1338 2267 "unicode-segmentation", 1339 2268 "unicode-width", 1340 2269 ] 1341 2270 1342 2271 [[package]] 1343 2272 name = "unicode-width" 1344 - version = "0.1.14" 2273 + version = "0.2.2" 2274 + source = "registry+https://github.com/rust-lang/crates.io-index" 2275 + checksum = "b4ac048d71ede7ee76d585517add45da530660ef4390e49b098733c6e897f254" 2276 + 2277 + [[package]] 2278 + name = "unicode-xid" 2279 + version = "0.2.6" 1345 2280 source = "registry+https://github.com/rust-lang/crates.io-index" 1346 - checksum = "7dd6e30e90baa6f72411720665d41d89b9a3d039dc45b8faea1ddd07f617f6af" 2281 + checksum = "ebc1c04c71510c7f702b52b7c350734c9ff1295c464a03335b00bb84fc54f853" 1347 2282 1348 2283 [[package]] 1349 2284 name = "utf8parse" ··· 1352 2287 checksum = "06abde3611657adf66d383f00b093d7faecc7fa57071cce2578660c9f1010821" 1353 2288 1354 2289 [[package]] 2290 + name = "uuid" 2291 + version = "1.23.0" 2292 + source = "registry+https://github.com/rust-lang/crates.io-index" 2293 + checksum = "5ac8b6f42ead25368cf5b098aeb3dc8a1a2c05a3eee8a9a1a68c640edbfc79d9" 2294 + dependencies = [ 2295 + "atomic", 2296 + "getrandom 0.4.2", 2297 + "js-sys", 2298 + "wasm-bindgen", 2299 + ] 2300 + 2301 + [[package]] 2302 + name = "version_check" 2303 + version = "0.9.5" 2304 + source = "registry+https://github.com/rust-lang/crates.io-index" 2305 + checksum = "0b928f33d975fc6ad9f86c8f283853ad26bdd5b10b7f1542aa2fa15e2289105a" 2306 + 2307 + [[package]] 2308 + name = "vtparse" 2309 + version = "0.6.2" 2310 + source = "registry+https://github.com/rust-lang/crates.io-index" 2311 + checksum = "6d9b2acfb050df409c972a37d3b8e08cdea3bddb0c09db9d53137e504cfabed0" 2312 + dependencies = [ 2313 + "utf8parse", 2314 + ] 2315 + 2316 + [[package]] 1355 2317 name = "walkdir" 1356 2318 version = "2.5.0" 1357 2319 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 1377 2339 ] 1378 2340 1379 2341 [[package]] 2342 + name = "wasip3" 2343 + version = "0.4.0+wasi-0.3.0-rc-2026-01-06" 2344 + source = "registry+https://github.com/rust-lang/crates.io-index" 2345 + checksum = "5428f8bf88ea5ddc08faddef2ac4a67e390b88186c703ce6dbd955e1c145aca5" 2346 + dependencies = [ 2347 + "wit-bindgen", 2348 + ] 2349 + 2350 + [[package]] 1380 2351 name = "wasm-bindgen" 1381 - version = "0.2.116" 2352 + version = "0.2.117" 1382 2353 source = "registry+https://github.com/rust-lang/crates.io-index" 1383 - checksum = "7dc0882f7b5bb01ae8c5215a1230832694481c1a4be062fd410e12ea3da5b631" 2354 + checksum = "0551fc1bb415591e3372d0bc4780db7e587d84e2a7e79da121051c5c4b89d0b0" 1384 2355 dependencies = [ 1385 2356 "cfg-if", 1386 2357 "once_cell", ··· 1391 2362 1392 2363 [[package]] 1393 2364 name = "wasm-bindgen-futures" 1394 - version = "0.4.66" 2365 + version = "0.4.67" 1395 2366 source = "registry+https://github.com/rust-lang/crates.io-index" 1396 - checksum = "19280959e2844181895ef62f065c63e0ca07ece4771b53d89bfdb967d97cbf05" 2367 + checksum = "03623de6905b7206edd0a75f69f747f134b7f0a2323392d664448bf2d3c5d87e" 1397 2368 dependencies = [ 1398 2369 "js-sys", 1399 2370 "wasm-bindgen", ··· 1401 2372 1402 2373 [[package]] 1403 2374 name = "wasm-bindgen-macro" 1404 - version = "0.2.116" 2375 + version = "0.2.117" 1405 2376 source = "registry+https://github.com/rust-lang/crates.io-index" 1406 - checksum = "75973d3066e01d035dbedaad2864c398df42f8dd7b1ea057c35b8407c015b537" 2377 + checksum = "7fbdf9a35adf44786aecd5ff89b4563a90325f9da0923236f6104e603c7e86be" 1407 2378 dependencies = [ 1408 2379 "quote", 1409 2380 "wasm-bindgen-macro-support", ··· 1411 2382 1412 2383 [[package]] 1413 2384 name = "wasm-bindgen-macro-support" 1414 - version = "0.2.116" 2385 + version = "0.2.117" 1415 2386 source = "registry+https://github.com/rust-lang/crates.io-index" 1416 - checksum = "91af5e4be765819e0bcfee7322c14374dc821e35e72fa663a830bbc7dc199eac" 2387 + checksum = "dca9693ef2bab6d4e6707234500350d8dad079eb508dca05530c85dc3a529ff2" 1417 2388 dependencies = [ 1418 2389 "bumpalo", 1419 2390 "proc-macro2", 1420 2391 "quote", 1421 - "syn", 2392 + "syn 2.0.117", 1422 2393 "wasm-bindgen-shared", 1423 2394 ] 1424 2395 1425 2396 [[package]] 1426 2397 name = "wasm-bindgen-shared" 1427 - version = "0.2.116" 2398 + version = "0.2.117" 1428 2399 source = "registry+https://github.com/rust-lang/crates.io-index" 1429 - checksum = "c9bf0406a78f02f336bf1e451799cca198e8acde4ffa278f0fb20487b150a633" 2400 + checksum = "39129a682a6d2d841b6c429d0c51e5cb0ed1a03829d8b3d1e69a011e62cb3d3b" 1430 2401 dependencies = [ 1431 2402 "unicode-ident", 1432 2403 ] 1433 2404 1434 2405 [[package]] 2406 + name = "wasm-encoder" 2407 + version = "0.244.0" 2408 + source = "registry+https://github.com/rust-lang/crates.io-index" 2409 + checksum = "990065f2fe63003fe337b932cfb5e3b80e0b4d0f5ff650e6985b1048f62c8319" 2410 + dependencies = [ 2411 + "leb128fmt", 2412 + "wasmparser", 2413 + ] 2414 + 2415 + [[package]] 2416 + name = "wasm-metadata" 2417 + version = "0.244.0" 2418 + source = "registry+https://github.com/rust-lang/crates.io-index" 2419 + checksum = "bb0e353e6a2fbdc176932bbaab493762eb1255a7900fe0fea1a2f96c296cc909" 2420 + dependencies = [ 2421 + "anyhow", 2422 + "indexmap", 2423 + "wasm-encoder", 2424 + "wasmparser", 2425 + ] 2426 + 2427 + [[package]] 2428 + name = "wasmparser" 2429 + version = "0.244.0" 2430 + source = "registry+https://github.com/rust-lang/crates.io-index" 2431 + checksum = "47b807c72e1bac69382b3a6fb3dbe8ea4c0ed87ff5629b8685ae6b9a611028fe" 2432 + dependencies = [ 2433 + "bitflags 2.11.0", 2434 + "hashbrown 0.15.5", 2435 + "indexmap", 2436 + "semver", 2437 + ] 2438 + 2439 + [[package]] 1435 2440 name = "web-sys" 1436 - version = "0.3.93" 2441 + version = "0.3.94" 1437 2442 source = "registry+https://github.com/rust-lang/crates.io-index" 1438 - checksum = "749466a37ee189057f54748b200186b59a03417a117267baf3fd89cecc9fb837" 2443 + checksum = "cd70027e39b12f0849461e08ffc50b9cd7688d942c1c8e3c7b22273236b4dd0a" 1439 2444 dependencies = [ 1440 2445 "js-sys", 1441 2446 "wasm-bindgen", 1442 2447 ] 1443 2448 1444 2449 [[package]] 2450 + name = "wezterm-bidi" 2451 + version = "0.2.3" 2452 + source = "registry+https://github.com/rust-lang/crates.io-index" 2453 + checksum = "0c0a6e355560527dd2d1cf7890652f4f09bb3433b6aadade4c9b5ed76de5f3ec" 2454 + dependencies = [ 2455 + "log", 2456 + "wezterm-dynamic", 2457 + ] 2458 + 2459 + [[package]] 2460 + name = "wezterm-blob-leases" 2461 + version = "0.1.1" 2462 + source = "registry+https://github.com/rust-lang/crates.io-index" 2463 + checksum = "692daff6d93d94e29e4114544ef6d5c942a7ed998b37abdc19b17136ea428eb7" 2464 + dependencies = [ 2465 + "getrandom 0.3.4", 2466 + "mac_address", 2467 + "sha2", 2468 + "thiserror 1.0.69", 2469 + "uuid", 2470 + ] 2471 + 2472 + [[package]] 2473 + name = "wezterm-color-types" 2474 + version = "0.3.0" 2475 + source = "registry+https://github.com/rust-lang/crates.io-index" 2476 + checksum = "7de81ef35c9010270d63772bebef2f2d6d1f2d20a983d27505ac850b8c4b4296" 2477 + dependencies = [ 2478 + "csscolorparser", 2479 + "deltae", 2480 + "lazy_static", 2481 + "wezterm-dynamic", 2482 + ] 2483 + 2484 + [[package]] 2485 + name = "wezterm-dynamic" 2486 + version = "0.2.1" 2487 + source = "registry+https://github.com/rust-lang/crates.io-index" 2488 + checksum = "5f2ab60e120fd6eaa68d9567f3226e876684639d22a4219b313ff69ec0ccd5ac" 2489 + dependencies = [ 2490 + "log", 2491 + "ordered-float", 2492 + "strsim", 2493 + "thiserror 1.0.69", 2494 + "wezterm-dynamic-derive", 2495 + ] 2496 + 2497 + [[package]] 2498 + name = "wezterm-dynamic-derive" 2499 + version = "0.1.1" 2500 + source = "registry+https://github.com/rust-lang/crates.io-index" 2501 + checksum = "46c0cf2d539c645b448eaffec9ec494b8b19bd5077d9e58cb1ae7efece8d575b" 2502 + dependencies = [ 2503 + "proc-macro2", 2504 + "quote", 2505 + "syn 1.0.109", 2506 + ] 2507 + 2508 + [[package]] 2509 + name = "wezterm-input-types" 2510 + version = "0.1.0" 2511 + source = "registry+https://github.com/rust-lang/crates.io-index" 2512 + checksum = "7012add459f951456ec9d6c7e6fc340b1ce15d6fc9629f8c42853412c029e57e" 2513 + dependencies = [ 2514 + "bitflags 1.3.2", 2515 + "euclid", 2516 + "lazy_static", 2517 + "serde", 2518 + "wezterm-dynamic", 2519 + ] 2520 + 2521 + [[package]] 1445 2522 name = "winapi" 1446 2523 version = "0.3.9" 1447 2524 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 1474 2551 1475 2552 [[package]] 1476 2553 name = "windows" 1477 - version = "0.54.0" 2554 + version = "0.62.2" 1478 2555 source = "registry+https://github.com/rust-lang/crates.io-index" 1479 - checksum = "9252e5725dbed82865af151df558e754e4a3c2c30818359eb17465f1346a1b49" 2556 + checksum = "527fadee13e0c05939a6a05d5bd6eec6cd2e3dbd648b9f8e447c6518133d8580" 1480 2557 dependencies = [ 1481 - "windows-core 0.54.0", 1482 - "windows-targets 0.52.6", 2558 + "windows-collections", 2559 + "windows-core", 2560 + "windows-future", 2561 + "windows-numerics", 1483 2562 ] 1484 2563 1485 2564 [[package]] 1486 - name = "windows-core" 1487 - version = "0.54.0" 2565 + name = "windows-collections" 2566 + version = "0.3.2" 1488 2567 source = "registry+https://github.com/rust-lang/crates.io-index" 1489 - checksum = "12661b9c89351d684a50a8a643ce5f608e20243b9fb84687800163429f161d65" 2568 + checksum = "23b2d95af1a8a14a3c7367e1ed4fc9c20e0a26e79551b1454d72583c97cc6610" 1490 2569 dependencies = [ 1491 - "windows-result 0.1.2", 1492 - "windows-targets 0.52.6", 2570 + "windows-core", 1493 2571 ] 1494 2572 1495 2573 [[package]] ··· 1501 2579 "windows-implement", 1502 2580 "windows-interface", 1503 2581 "windows-link", 1504 - "windows-result 0.4.1", 2582 + "windows-result", 1505 2583 "windows-strings", 1506 2584 ] 1507 2585 1508 2586 [[package]] 2587 + name = "windows-future" 2588 + version = "0.3.2" 2589 + source = "registry+https://github.com/rust-lang/crates.io-index" 2590 + checksum = "e1d6f90251fe18a279739e78025bd6ddc52a7e22f921070ccdc67dde84c605cb" 2591 + dependencies = [ 2592 + "windows-core", 2593 + "windows-link", 2594 + "windows-threading", 2595 + ] 2596 + 2597 + [[package]] 1509 2598 name = "windows-implement" 1510 2599 version = "0.60.2" 1511 2600 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 1513 2602 dependencies = [ 1514 2603 "proc-macro2", 1515 2604 "quote", 1516 - "syn", 2605 + "syn 2.0.117", 1517 2606 ] 1518 2607 1519 2608 [[package]] ··· 1524 2613 dependencies = [ 1525 2614 "proc-macro2", 1526 2615 "quote", 1527 - "syn", 2616 + "syn 2.0.117", 1528 2617 ] 1529 2618 1530 2619 [[package]] ··· 1534 2623 checksum = "f0805222e57f7521d6a62e36fa9163bc891acd422f971defe97d64e70d0a4fe5" 1535 2624 1536 2625 [[package]] 1537 - name = "windows-result" 1538 - version = "0.1.2" 2626 + name = "windows-numerics" 2627 + version = "0.3.1" 1539 2628 source = "registry+https://github.com/rust-lang/crates.io-index" 1540 - checksum = "5e383302e8ec8515204254685643de10811af0ed97ea37210dc26fb0032647f8" 2629 + checksum = "6e2e40844ac143cdb44aead537bbf727de9b044e107a0f1220392177d15b0f26" 1541 2630 dependencies = [ 1542 - "windows-targets 0.52.6", 2631 + "windows-core", 2632 + "windows-link", 1543 2633 ] 1544 2634 1545 2635 [[package]] ··· 1566 2656 source = "registry+https://github.com/rust-lang/crates.io-index" 1567 2657 checksum = "75283be5efb2831d37ea142365f009c02ec203cd29a3ebecbc093d52315b66d0" 1568 2658 dependencies = [ 1569 - "windows-targets 0.42.2", 1570 - ] 1571 - 1572 - [[package]] 1573 - name = "windows-sys" 1574 - version = "0.48.0" 1575 - source = "registry+https://github.com/rust-lang/crates.io-index" 1576 - checksum = "677d2418bec65e3338edb076e806bc1ec15693c5d0104683f2efe857f61056a9" 1577 - dependencies = [ 1578 - "windows-targets 0.48.5", 2659 + "windows-targets", 1579 2660 ] 1580 2661 1581 2662 [[package]] ··· 1593 2674 source = "registry+https://github.com/rust-lang/crates.io-index" 1594 2675 checksum = "8e5180c00cd44c9b1c88adb3693291f1cd93605ded80c250a75d472756b4d071" 1595 2676 dependencies = [ 1596 - "windows_aarch64_gnullvm 0.42.2", 1597 - "windows_aarch64_msvc 0.42.2", 1598 - "windows_i686_gnu 0.42.2", 1599 - "windows_i686_msvc 0.42.2", 1600 - "windows_x86_64_gnu 0.42.2", 1601 - "windows_x86_64_gnullvm 0.42.2", 1602 - "windows_x86_64_msvc 0.42.2", 2677 + "windows_aarch64_gnullvm", 2678 + "windows_aarch64_msvc", 2679 + "windows_i686_gnu", 2680 + "windows_i686_msvc", 2681 + "windows_x86_64_gnu", 2682 + "windows_x86_64_gnullvm", 2683 + "windows_x86_64_msvc", 1603 2684 ] 1604 2685 1605 2686 [[package]] 1606 - name = "windows-targets" 1607 - version = "0.48.5" 2687 + name = "windows-threading" 2688 + version = "0.2.1" 1608 2689 source = "registry+https://github.com/rust-lang/crates.io-index" 1609 - checksum = "9a2fa6e2155d7247be68c096456083145c183cbbbc2764150dda45a87197940c" 2690 + checksum = "3949bd5b99cafdf1c7ca86b43ca564028dfe27d66958f2470940f73d86d75b37" 1610 2691 dependencies = [ 1611 - "windows_aarch64_gnullvm 0.48.5", 1612 - "windows_aarch64_msvc 0.48.5", 1613 - "windows_i686_gnu 0.48.5", 1614 - "windows_i686_msvc 0.48.5", 1615 - "windows_x86_64_gnu 0.48.5", 1616 - "windows_x86_64_gnullvm 0.48.5", 1617 - "windows_x86_64_msvc 0.48.5", 1618 - ] 1619 - 1620 - [[package]] 1621 - name = "windows-targets" 1622 - version = "0.52.6" 1623 - source = "registry+https://github.com/rust-lang/crates.io-index" 1624 - checksum = "9b724f72796e036ab90c1021d4780d4d3d648aca59e491e6b98e725b84e99973" 1625 - dependencies = [ 1626 - "windows_aarch64_gnullvm 0.52.6", 1627 - "windows_aarch64_msvc 0.52.6", 1628 - "windows_i686_gnu 0.52.6", 1629 - "windows_i686_gnullvm", 1630 - "windows_i686_msvc 0.52.6", 1631 - "windows_x86_64_gnu 0.52.6", 1632 - "windows_x86_64_gnullvm 0.52.6", 1633 - "windows_x86_64_msvc 0.52.6", 2692 + "windows-link", 1634 2693 ] 1635 2694 1636 2695 [[package]] ··· 1640 2699 checksum = "597a5118570b68bc08d8d59125332c54f1ba9d9adeedeef5b99b02ba2b0698f8" 1641 2700 1642 2701 [[package]] 1643 - name = "windows_aarch64_gnullvm" 1644 - version = "0.48.5" 1645 - source = "registry+https://github.com/rust-lang/crates.io-index" 1646 - checksum = "2b38e32f0abccf9987a4e3079dfb67dcd799fb61361e53e2882c3cbaf0d905d8" 1647 - 1648 - [[package]] 1649 - name = "windows_aarch64_gnullvm" 1650 - version = "0.52.6" 1651 - source = "registry+https://github.com/rust-lang/crates.io-index" 1652 - checksum = "32a4622180e7a0ec044bb555404c800bc9fd9ec262ec147edd5989ccd0c02cd3" 1653 - 1654 - [[package]] 1655 2702 name = "windows_aarch64_msvc" 1656 2703 version = "0.42.2" 1657 2704 source = "registry+https://github.com/rust-lang/crates.io-index" 1658 2705 checksum = "e08e8864a60f06ef0d0ff4ba04124db8b0fb3be5776a5cd47641e942e58c4d43" 1659 2706 1660 2707 [[package]] 1661 - name = "windows_aarch64_msvc" 1662 - version = "0.48.5" 1663 - source = "registry+https://github.com/rust-lang/crates.io-index" 1664 - checksum = "dc35310971f3b2dbbf3f0690a219f40e2d9afcf64f9ab7cc1be722937c26b4bc" 1665 - 1666 - [[package]] 1667 - name = "windows_aarch64_msvc" 1668 - version = "0.52.6" 1669 - source = "registry+https://github.com/rust-lang/crates.io-index" 1670 - checksum = "09ec2a7bb152e2252b53fa7803150007879548bc709c039df7627cabbd05d469" 1671 - 1672 - [[package]] 1673 2708 name = "windows_i686_gnu" 1674 2709 version = "0.42.2" 1675 2710 source = "registry+https://github.com/rust-lang/crates.io-index" 1676 2711 checksum = "c61d927d8da41da96a81f029489353e68739737d3beca43145c8afec9a31a84f" 1677 2712 1678 2713 [[package]] 1679 - name = "windows_i686_gnu" 1680 - version = "0.48.5" 1681 - source = "registry+https://github.com/rust-lang/crates.io-index" 1682 - checksum = "a75915e7def60c94dcef72200b9a8e58e5091744960da64ec734a6c6e9b3743e" 1683 - 1684 - [[package]] 1685 - name = "windows_i686_gnu" 1686 - version = "0.52.6" 1687 - source = "registry+https://github.com/rust-lang/crates.io-index" 1688 - checksum = "8e9b5ad5ab802e97eb8e295ac6720e509ee4c243f69d781394014ebfe8bbfa0b" 1689 - 1690 - [[package]] 1691 - name = "windows_i686_gnullvm" 1692 - version = "0.52.6" 1693 - source = "registry+https://github.com/rust-lang/crates.io-index" 1694 - checksum = "0eee52d38c090b3caa76c563b86c3a4bd71ef1a819287c19d586d7334ae8ed66" 1695 - 1696 - [[package]] 1697 2714 name = "windows_i686_msvc" 1698 2715 version = "0.42.2" 1699 2716 source = "registry+https://github.com/rust-lang/crates.io-index" 1700 2717 checksum = "44d840b6ec649f480a41c8d80f9c65108b92d89345dd94027bfe06ac444d1060" 1701 2718 1702 2719 [[package]] 1703 - name = "windows_i686_msvc" 1704 - version = "0.48.5" 1705 - source = "registry+https://github.com/rust-lang/crates.io-index" 1706 - checksum = "8f55c233f70c4b27f66c523580f78f1004e8b5a8b659e05a4eb49d4166cca406" 1707 - 1708 - [[package]] 1709 - name = "windows_i686_msvc" 1710 - version = "0.52.6" 1711 - source = "registry+https://github.com/rust-lang/crates.io-index" 1712 - checksum = "240948bc05c5e7c6dabba28bf89d89ffce3e303022809e73deaefe4f6ec56c66" 1713 - 1714 - [[package]] 1715 2720 name = "windows_x86_64_gnu" 1716 2721 version = "0.42.2" 1717 2722 source = "registry+https://github.com/rust-lang/crates.io-index" 1718 2723 checksum = "8de912b8b8feb55c064867cf047dda097f92d51efad5b491dfb98f6bbb70cb36" 1719 2724 1720 2725 [[package]] 1721 - name = "windows_x86_64_gnu" 1722 - version = "0.48.5" 2726 + name = "windows_x86_64_gnullvm" 2727 + version = "0.42.2" 1723 2728 source = "registry+https://github.com/rust-lang/crates.io-index" 1724 - checksum = "53d40abd2583d23e4718fddf1ebec84dbff8381c07cae67ff7768bbf19c6718e" 2729 + checksum = "26d41b46a36d453748aedef1486d5c7a85db22e56aff34643984ea85514e94a3" 1725 2730 1726 2731 [[package]] 1727 - name = "windows_x86_64_gnu" 1728 - version = "0.52.6" 2732 + name = "windows_x86_64_msvc" 2733 + version = "0.42.2" 1729 2734 source = "registry+https://github.com/rust-lang/crates.io-index" 1730 - checksum = "147a5c80aabfbf0c7d901cb5895d1de30ef2907eb21fbbab29ca94c5b08b1a78" 2735 + checksum = "9aec5da331524158c6d1a4ac0ab1541149c0b9505fde06423b02f5ef0106b9f0" 1731 2736 1732 2737 [[package]] 1733 - name = "windows_x86_64_gnullvm" 1734 - version = "0.42.2" 2738 + name = "winnow" 2739 + version = "1.0.1" 1735 2740 source = "registry+https://github.com/rust-lang/crates.io-index" 1736 - checksum = "26d41b46a36d453748aedef1486d5c7a85db22e56aff34643984ea85514e94a3" 2741 + checksum = "09dac053f1cd375980747450bfc7250c264eaae0583872e845c0c7cd578872b5" 2742 + dependencies = [ 2743 + "memchr", 2744 + ] 1737 2745 1738 2746 [[package]] 1739 - name = "windows_x86_64_gnullvm" 1740 - version = "0.48.5" 2747 + name = "wit-bindgen" 2748 + version = "0.51.0" 1741 2749 source = "registry+https://github.com/rust-lang/crates.io-index" 1742 - checksum = "0b7b52767868a23d5bab768e390dc5f5c55825b6d30b86c844ff2dc7414044cc" 2750 + checksum = "d7249219f66ced02969388cf2bb044a09756a083d0fab1e566056b04d9fbcaa5" 2751 + dependencies = [ 2752 + "wit-bindgen-rust-macro", 2753 + ] 1743 2754 1744 2755 [[package]] 1745 - name = "windows_x86_64_gnullvm" 1746 - version = "0.52.6" 2756 + name = "wit-bindgen-core" 2757 + version = "0.51.0" 1747 2758 source = "registry+https://github.com/rust-lang/crates.io-index" 1748 - checksum = "24d5b23dc417412679681396f2b49f3de8c1473deb516bd34410872eff51ed0d" 2759 + checksum = "ea61de684c3ea68cb082b7a88508a8b27fcc8b797d738bfc99a82facf1d752dc" 2760 + dependencies = [ 2761 + "anyhow", 2762 + "heck", 2763 + "wit-parser", 2764 + ] 1749 2765 1750 2766 [[package]] 1751 - name = "windows_x86_64_msvc" 1752 - version = "0.42.2" 2767 + name = "wit-bindgen-rust" 2768 + version = "0.51.0" 1753 2769 source = "registry+https://github.com/rust-lang/crates.io-index" 1754 - checksum = "9aec5da331524158c6d1a4ac0ab1541149c0b9505fde06423b02f5ef0106b9f0" 2770 + checksum = "b7c566e0f4b284dd6561c786d9cb0142da491f46a9fbed79ea69cdad5db17f21" 2771 + dependencies = [ 2772 + "anyhow", 2773 + "heck", 2774 + "indexmap", 2775 + "prettyplease", 2776 + "syn 2.0.117", 2777 + "wasm-metadata", 2778 + "wit-bindgen-core", 2779 + "wit-component", 2780 + ] 1755 2781 1756 2782 [[package]] 1757 - name = "windows_x86_64_msvc" 1758 - version = "0.48.5" 2783 + name = "wit-bindgen-rust-macro" 2784 + version = "0.51.0" 1759 2785 source = "registry+https://github.com/rust-lang/crates.io-index" 1760 - checksum = "ed94fce61571a4006852b7389a063ab983c02eb1bb37b47f8272ce92d06d9538" 2786 + checksum = "0c0f9bfd77e6a48eccf51359e3ae77140a7f50b1e2ebfe62422d8afdaffab17a" 2787 + dependencies = [ 2788 + "anyhow", 2789 + "prettyplease", 2790 + "proc-macro2", 2791 + "quote", 2792 + "syn 2.0.117", 2793 + "wit-bindgen-core", 2794 + "wit-bindgen-rust", 2795 + ] 1761 2796 1762 2797 [[package]] 1763 - name = "windows_x86_64_msvc" 1764 - version = "0.52.6" 2798 + name = "wit-component" 2799 + version = "0.244.0" 1765 2800 source = "registry+https://github.com/rust-lang/crates.io-index" 1766 - checksum = "589f6da84c646204747d1270a2a5661ea66ed1cced2631d546fdfb155959f9ec" 2801 + checksum = "9d66ea20e9553b30172b5e831994e35fbde2d165325bec84fc43dbf6f4eb9cb2" 2802 + dependencies = [ 2803 + "anyhow", 2804 + "bitflags 2.11.0", 2805 + "indexmap", 2806 + "log", 2807 + "serde", 2808 + "serde_derive", 2809 + "serde_json", 2810 + "wasm-encoder", 2811 + "wasm-metadata", 2812 + "wasmparser", 2813 + "wit-parser", 2814 + ] 1767 2815 1768 2816 [[package]] 1769 - name = "winnow" 1770 - version = "1.0.1" 2817 + name = "wit-parser" 2818 + version = "0.244.0" 1771 2819 source = "registry+https://github.com/rust-lang/crates.io-index" 1772 - checksum = "09dac053f1cd375980747450bfc7250c264eaae0583872e845c0c7cd578872b5" 2820 + checksum = "ecc8ac4bc1dc3381b7f59c34f00b67e18f910c2c0f50015669dde7def656a736" 1773 2821 dependencies = [ 1774 - "memchr", 2822 + "anyhow", 2823 + "id-arena", 2824 + "indexmap", 2825 + "log", 2826 + "semver", 2827 + "serde", 2828 + "serde_derive", 2829 + "serde_json", 2830 + "unicode-xid", 2831 + "wasmparser", 1775 2832 ] 1776 2833 1777 2834 [[package]] 1778 - name = "wit-bindgen" 1779 - version = "0.51.0" 2835 + name = "zmij" 2836 + version = "1.0.21" 1780 2837 source = "registry+https://github.com/rust-lang/crates.io-index" 1781 - checksum = "d7249219f66ced02969388cf2bb044a09756a083d0fab1e566056b04d9fbcaa5" 2838 + checksum = "b8848ee67ecc8aedbaf3e4122217aff892639231befc6a1b58d29fff4c2cabaa"
+10 -10
Cargo.toml
··· 1 1 [package] 2 - name = "rust_voice" 2 + name = "TermVoice" 3 3 version = "0.1.0" 4 4 edition = "2024" 5 5 6 6 [[bin]] 7 - name = "rv" 7 + name = "rec" 8 8 path = "src/main.rs" 9 9 10 10 [dependencies] 11 - cpal = "0.15" 12 - mp3lame-encoder = "0.2" 13 - rodio = { version = "0.17", features = ["symphonia-mp3"] } 14 - ratatui = "0.26" 15 - crossterm = "0.27" 16 - clap = { version = "4", features = ["derive"] } 17 - chrono = "0.4" 18 - anyhow = "1" 11 + cpal = ">=0.15" 12 + mp3lame-encoder = ">=0.2" 13 + rodio = { version = ">=0.17", features = ["symphonia-mp3"] } 14 + ratatui = ">=0.26" 15 + crossterm = ">=0.27" 16 + clap = { version = ">=4", features = ["derive"] } 17 + chrono = ">=0.4" 18 + anyhow = ">=1"
+15 -15
src/player.rs
··· 1 1 use anyhow::Result; 2 - use rodio::{Decoder, OutputStream, Sink}; 2 + use rodio::{play, DeviceSinkBuilder, MixerDeviceSink}; 3 + use rodio::Player; 3 4 use std::fs::File; 4 5 use std::io::BufReader; 5 6 use std::path::Path; ··· 7 8 /// Controls an active playback session. 8 9 pub struct Playback { 9 10 // _stream must be kept alive for audio output to work. 10 - _stream: OutputStream, 11 - sink: Sink, 11 + _stream: MixerDeviceSink, 12 + player: Player, 12 13 } 13 14 14 15 impl Playback { 15 16 pub fn open(path: &Path) -> Result<Self> { 16 - let (stream, stream_handle) = OutputStream::try_default()?; 17 - let sink = Sink::try_new(&stream_handle)?; 17 + let stream = DeviceSinkBuilder::open_default_sink() 18 + .map_err(|e| anyhow::anyhow!("Failed to open audio output: {e:?}"))?; 18 19 19 20 let file = BufReader::new(File::open(path)?); 20 - let source = Decoder::new(file)?; 21 - sink.append(source); 21 + let player = play(stream.mixer(), file) 22 + .map_err(|e| anyhow::anyhow!("Failed to start playback: {e:?}"))?; 22 23 23 24 Ok(Playback { 24 25 _stream: stream, 25 - sink, 26 + player, 26 27 }) 27 28 } 28 29 29 30 pub fn is_done(&self) -> bool { 30 - self.sink.empty() 31 + self.player.empty() 31 32 } 32 33 33 34 pub fn toggle_pause(&self) { 34 - if self.sink.is_paused() { 35 - self.sink.play(); 35 + if self.player.is_paused() { 36 + self.player.play(); 36 37 } else { 37 - self.sink.pause(); 38 + self.player.pause(); 38 39 } 39 40 } 40 41 41 42 pub fn is_paused(&self) -> bool { 42 - self.sink.is_paused() 43 + self.player.is_paused() 43 44 } 44 45 45 46 pub fn stop(self) { 46 - self.sink.stop(); 47 + self.player.stop(); 47 48 } 48 - 49 49 }
+1 -1
src/recorder.rs
··· 36 36 37 37 let supported_config = device.default_input_config()?; 38 38 let channels = supported_config.channels(); 39 - let sample_rate = supported_config.sample_rate().0; 39 + let sample_rate = supported_config.sample_rate(); 40 40 41 41 let (audio_tx, audio_rx) = mpsc::sync_channel::<Vec<f32>>(256); 42 42
+1 -1
src/ui/app.rs
··· 465 465 466 466 impl App { 467 467 pub fn draw(&mut self, f: &mut Frame<'_>) { 468 - let area = f.size(); 468 + let area = f.area(); 469 469 470 470 // Outer layout: [left panel | right panel] + notification bar 471 471 let rows = Layout::default()