Nushell plugin for interacting with D-Bus

Init flake, new nu version

bwc9876.dev 363d0d4a ea17d3c5

verified
+367 -538
+2
.gitignore
··· 13 13 # Added by cargo 14 14 15 15 /target 16 + result 17 +
+260 -535
Cargo.lock
··· 9 9 checksum = "512761e0bb2578dd7380c6baaa0f4ce03e84f95e960231d1dec8bf4d7d6e2627" 10 10 11 11 [[package]] 12 - name = "ahash" 13 - version = "0.7.8" 14 - source = "registry+https://github.com/rust-lang/crates.io-index" 15 - checksum = "891477e0c6a8957309ee5c45a6368af3ae14bb510732d2684ffa19af310920f9" 16 - dependencies = [ 17 - "getrandom", 18 - "once_cell", 19 - "version_check", 20 - ] 21 - 22 - [[package]] 23 12 name = "aho-corasick" 24 13 version = "1.1.3" 25 14 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 45 34 46 35 [[package]] 47 36 name = "allocator-api2" 48 - version = "0.2.18" 37 + version = "0.2.21" 49 38 source = "registry+https://github.com/rust-lang/crates.io-index" 50 - checksum = "5c6cb57a04249c6480766f7f7cef5467412af1490f8d1e243141daddada3264f" 39 + checksum = "683d7910e743518b0e34f1186f92494becacb047c7b6bf616c96772180fef923" 51 40 52 41 [[package]] 53 42 name = "android-tzdata" ··· 91 80 "regex", 92 81 "rustc-hash", 93 82 "shlex", 94 - "syn 2.0.91", 83 + "syn", 95 84 ] 96 85 97 86 [[package]] ··· 111 100 112 101 [[package]] 113 102 name = "bitflags" 114 - version = "2.6.0" 115 - source = "registry+https://github.com/rust-lang/crates.io-index" 116 - checksum = "b048fb63fd8b5923fc5aa7b340d8e156aec7ec02f0c78fa8a6ddc2613f6f71de" 117 - 118 - [[package]] 119 - name = "bitvec" 120 - version = "1.0.1" 121 - source = "registry+https://github.com/rust-lang/crates.io-index" 122 - checksum = "1bc2832c24239b0141d5674bb9174f9d68a8b5b3f2753311927c172ca46f7e9c" 123 - dependencies = [ 124 - "funty", 125 - "radium", 126 - "tap", 127 - "wyz", 128 - ] 129 - 130 - [[package]] 131 - name = "borsh" 132 - version = "1.5.1" 103 + version = "2.8.0" 133 104 source = "registry+https://github.com/rust-lang/crates.io-index" 134 - checksum = "a6362ed55def622cddc70a4746a68554d7b687713770de539e59a739b249f8ed" 135 - dependencies = [ 136 - "borsh-derive", 137 - "cfg_aliases", 138 - ] 139 - 140 - [[package]] 141 - name = "borsh-derive" 142 - version = "1.5.1" 143 - source = "registry+https://github.com/rust-lang/crates.io-index" 144 - checksum = "c3ef8005764f53cd4dca619f5bf64cafd4664dada50ece25e4d81de54c80cc0b" 145 - dependencies = [ 146 - "once_cell", 147 - "proc-macro-crate", 148 - "proc-macro2", 149 - "quote", 150 - "syn 2.0.91", 151 - "syn_derive", 152 - ] 105 + checksum = "8f68f53c83ab957f72c32642f3868eec03eb974d1fb82e453128456482613d36" 153 106 154 107 [[package]] 155 108 name = "brotli" 156 - version = "6.0.0" 109 + version = "7.0.0" 157 110 source = "registry+https://github.com/rust-lang/crates.io-index" 158 - checksum = "74f7971dbd9326d58187408ab83117d8ac1bb9c17b085fdacd1cf2f598719b6b" 111 + checksum = "cc97b8f16f944bba54f0433f07e30be199b6dc2bd25937444bbad560bcea29bd" 159 112 dependencies = [ 160 113 "alloc-no-stdlib", 161 114 "alloc-stdlib", ··· 164 117 165 118 [[package]] 166 119 name = "brotli-decompressor" 167 - version = "4.0.1" 120 + version = "4.0.2" 168 121 source = "registry+https://github.com/rust-lang/crates.io-index" 169 - checksum = "9a45bd2e4095a8b518033b128020dd4a55aab1c0a381ba4404a472630f4bc362" 122 + checksum = "74fa05ad7d803d413eb8380983b092cbbaf9a85f151b871360e7b00cd7060b37" 170 123 dependencies = [ 171 124 "alloc-no-stdlib", 172 125 "alloc-stdlib", ··· 174 127 175 128 [[package]] 176 129 name = "bumpalo" 177 - version = "3.16.0" 178 - source = "registry+https://github.com/rust-lang/crates.io-index" 179 - checksum = "79296716171880943b8470b5f8d03aa55eb2e645a4874bdbb28adb49162e012c" 180 - 181 - [[package]] 182 - name = "byte-unit" 183 - version = "5.1.4" 184 - source = "registry+https://github.com/rust-lang/crates.io-index" 185 - checksum = "33ac19bdf0b2665407c39d82dbc937e951e7e2001609f0fb32edd0af45a2d63e" 186 - dependencies = [ 187 - "rust_decimal", 188 - "serde", 189 - "utf8-width", 190 - ] 191 - 192 - [[package]] 193 - name = "bytecheck" 194 - version = "0.6.12" 130 + version = "3.17.0" 195 131 source = "registry+https://github.com/rust-lang/crates.io-index" 196 - checksum = "23cdc57ce23ac53c931e88a43d06d070a6fd142f2617be5855eb75efc9beb1c2" 197 - dependencies = [ 198 - "bytecheck_derive", 199 - "ptr_meta", 200 - "simdutf8", 201 - ] 202 - 203 - [[package]] 204 - name = "bytecheck_derive" 205 - version = "0.6.12" 206 - source = "registry+https://github.com/rust-lang/crates.io-index" 207 - checksum = "3db406d29fbcd95542e92559bed4d8ad92636d1ca8b3b72ede10b4bcc010e659" 208 - dependencies = [ 209 - "proc-macro2", 210 - "quote", 211 - "syn 1.0.109", 212 - ] 132 + checksum = "1628fb46dfa0b37568d12e5edd512553eccf6a22a78e8bde00bb4aed84d5bdbf" 213 133 214 134 [[package]] 215 135 name = "byteorder" ··· 219 139 220 140 [[package]] 221 141 name = "bytes" 222 - version = "1.7.2" 142 + version = "1.10.0" 223 143 source = "registry+https://github.com/rust-lang/crates.io-index" 224 - checksum = "428d9aa8fbc0670b7b8d6030a7fadd0f86151cae55e4dbbece15f3780a3dfaf3" 144 + checksum = "f61dac84819c6588b558454b194026eb1f09c293b9036ae9b159e74e73ab6cf9" 225 145 226 146 [[package]] 227 147 name = "cc" 228 - version = "1.1.30" 148 + version = "1.2.13" 229 149 source = "registry+https://github.com/rust-lang/crates.io-index" 230 - checksum = "b16803a61b81d9eabb7eae2588776c4c1e584b738ede45fdbb4c972cec1e9945" 150 + checksum = "c7777341816418c02e033934a09f20dc0ccaf65a5201ef8a450ae0105a573fda" 231 151 dependencies = [ 232 152 "shlex", 233 153 ] ··· 255 175 256 176 [[package]] 257 177 name = "chrono" 258 - version = "0.4.38" 178 + version = "0.4.39" 259 179 source = "registry+https://github.com/rust-lang/crates.io-index" 260 - checksum = "a21f936df1771bf62b77f047b726c4625ff2e8aa607c01ec06e5a05bd8463401" 180 + checksum = "7e36cc9d416881d2e24f9a963be5fb1cd90966419ac844274161d10488b3e825" 261 181 dependencies = [ 262 182 "android-tzdata", 263 183 "iana-time-zone", ··· 304 224 305 225 [[package]] 306 226 name = "crossbeam-deque" 307 - version = "0.8.5" 227 + version = "0.8.6" 308 228 source = "registry+https://github.com/rust-lang/crates.io-index" 309 - checksum = "613f8cc01fe9cf1a3eb3d7f488fd2fa8388403e97039e2f73692932e291a770d" 229 + checksum = "9dd111b7b7f7d55b72c0a6ae361660ee5853c9af73f70c3c2ef6858b950e2e51" 310 230 dependencies = [ 311 231 "crossbeam-epoch", 312 232 "crossbeam-utils", ··· 323 243 324 244 [[package]] 325 245 name = "crossbeam-utils" 326 - version = "0.8.20" 246 + version = "0.8.21" 327 247 source = "registry+https://github.com/rust-lang/crates.io-index" 328 - checksum = "22ec99545bb0ed0ea7bb9b8e1e9122ea386ff8a48c0922e43f36d45ab09e0e80" 248 + checksum = "d0a5c400df2834b80a4c3327b3aad3a4c4cd4de0629063962b03235697506a28" 329 249 330 250 [[package]] 331 251 name = "crossterm" ··· 414 334 415 335 [[package]] 416 336 name = "errno" 417 - version = "0.3.9" 337 + version = "0.3.10" 418 338 source = "registry+https://github.com/rust-lang/crates.io-index" 419 - checksum = "534c5cf6194dfab3db3242765c03bbe257cf92f22b38f6bc0c58d59108a820ba" 339 + checksum = "33d852cb9b869c2a9b3df2f71a3074817f01e1844f839a144f5fcef059a4eb5d" 420 340 dependencies = [ 421 341 "libc", 422 - "windows-sys 0.52.0", 342 + "windows-sys 0.59.0", 423 343 ] 424 344 425 345 [[package]] ··· 435 355 436 356 [[package]] 437 357 name = "flate2" 438 - version = "1.0.34" 358 + version = "1.0.35" 439 359 source = "registry+https://github.com/rust-lang/crates.io-index" 440 - checksum = "a1b589b4dc103969ad3cf85c950899926ec64300a1a46d76c03a6072957036f0" 360 + checksum = "c936bfdafb507ebbf50b8074c54fa31c5be9a1e7e5f467dd659697041407d07c" 441 361 dependencies = [ 442 362 "crc32fast", 443 363 "miniz_oxide", ··· 445 365 446 366 [[package]] 447 367 name = "foldhash" 448 - version = "0.1.3" 368 + version = "0.1.4" 449 369 source = "registry+https://github.com/rust-lang/crates.io-index" 450 - checksum = "f81ec6369c545a7d40e4589b5597581fa1c441fe1cce96dd1de43159910a36a2" 451 - 452 - [[package]] 453 - name = "funty" 454 - version = "2.0.0" 455 - source = "registry+https://github.com/rust-lang/crates.io-index" 456 - checksum = "e6d5a32815ae3f33302d95fdcb2ce17862f8c65363dcfd29360480ba1001fc9c" 370 + checksum = "a0d2fde1f7b3d48b8395d5f2de76c18a528bd6a9cdde438df747bfcba3e05d6f" 457 371 458 372 [[package]] 459 373 name = "getrandom" ··· 468 382 469 383 [[package]] 470 384 name = "glob" 471 - version = "0.3.1" 385 + version = "0.3.2" 472 386 source = "registry+https://github.com/rust-lang/crates.io-index" 473 - checksum = "d2fabcfbdc87f4758337ca535fb41a6d701b65693ce38287d856d1674551ec9b" 387 + checksum = "a8d1add55171497b4705a648c6b583acafb01d58050a51727785f0b2c8e0a2b2" 474 388 475 389 [[package]] 476 390 name = "hashbrown" 477 - version = "0.12.3" 391 + version = "0.15.2" 478 392 source = "registry+https://github.com/rust-lang/crates.io-index" 479 - checksum = "8a9ee70c43aaf417c914396645a0fa852624801b24ebb7ae78fe8272889ac888" 480 - dependencies = [ 481 - "ahash", 482 - ] 483 - 484 - [[package]] 485 - name = "hashbrown" 486 - version = "0.15.0" 487 - source = "registry+https://github.com/rust-lang/crates.io-index" 488 - checksum = "1e087f84d4f86bf4b218b927129862374b72199ae7d8657835f1e89000eea4fb" 393 + checksum = "bf151400ff0baff5465007dd2f3e717f3fe502074ca563069ce3a6629d07b289" 489 394 dependencies = [ 490 395 "allocator-api2", 491 396 "equivalent", ··· 529 434 530 435 [[package]] 531 436 name = "indexmap" 532 - version = "2.7.0" 437 + version = "2.7.1" 533 438 source = "registry+https://github.com/rust-lang/crates.io-index" 534 - checksum = "62f822373a4fe84d4bb149bf54e584a7f4abec90e072ed49cda0edea5b95471f" 439 + checksum = "8c9c992b02b5b4c94ea26e32fe5bccb7aa7d9f390ab5c1221ff895bc7ea8b652" 535 440 dependencies = [ 536 441 "equivalent", 537 - "hashbrown 0.15.0", 442 + "hashbrown", 538 443 ] 539 444 540 445 [[package]] 541 446 name = "interprocess" 542 - version = "2.2.1" 447 + version = "2.2.2" 543 448 source = "registry+https://github.com/rust-lang/crates.io-index" 544 - checksum = "d2f4e4a06d42fab3e85ab1b419ad32b09eab58b901d40c57935ff92db3287a13" 449 + checksum = "894148491d817cb36b6f778017b8ac46b17408d522dd90f539d677ea938362eb" 545 450 dependencies = [ 546 451 "doctest-file", 547 452 "libc", ··· 552 457 553 458 [[package]] 554 459 name = "inventory" 555 - version = "0.3.15" 460 + version = "0.3.19" 556 461 source = "registry+https://github.com/rust-lang/crates.io-index" 557 - checksum = "f958d3d68f4167080a18141e10381e7634563984a537f2a49a30fd8e53ac5767" 462 + checksum = "54b12ebb6799019b044deaf431eadfe23245b259bba5a2c0796acec3943a3cdb" 463 + dependencies = [ 464 + "rustversion", 465 + ] 558 466 559 467 [[package]] 560 468 name = "is_ci" ··· 573 481 574 482 [[package]] 575 483 name = "itoa" 576 - version = "1.0.11" 484 + version = "1.0.14" 577 485 source = "registry+https://github.com/rust-lang/crates.io-index" 578 - checksum = "49f1f14873335454500d59611f1cf4a4b0f786f9ac11f4312a78e4cf2566695b" 486 + checksum = "d75a2a4b1b190afb6f5425f10f6a8f959d2ea0b9c2b1d79553551850539e4674" 579 487 580 488 [[package]] 581 489 name = "js-sys" 582 - version = "0.3.72" 490 + version = "0.3.77" 583 491 source = "registry+https://github.com/rust-lang/crates.io-index" 584 - checksum = "6a88f1bda2bd75b0452a14784937d796722fdebfe50df998aeb3f0b7603019a9" 492 + checksum = "1cfaf33c695fc6e08064efbc1f72ec937429614f25eef83af942d0e227c3a28f" 585 493 dependencies = [ 494 + "once_cell", 586 495 "wasm-bindgen", 587 496 ] 588 497 589 498 [[package]] 590 499 name = "libc" 591 - version = "0.2.159" 500 + version = "0.2.169" 592 501 source = "registry+https://github.com/rust-lang/crates.io-index" 593 - checksum = "561d97a539a36e26a9a5fad1ea11a3039a67714694aaa379433e580854bc3dc5" 502 + checksum = "b5aba8db14291edd000dfcc4d620c7ebfb122c613afb886ca8803fa4e128a20a" 594 503 595 504 [[package]] 596 505 name = "libdbus-sys" ··· 603 512 604 513 [[package]] 605 514 name = "libloading" 606 - version = "0.8.5" 515 + version = "0.8.6" 607 516 source = "registry+https://github.com/rust-lang/crates.io-index" 608 - checksum = "4979f22fdb869068da03c9f7528f8297c6fd2606bc3a4affe42e6a823fdb8da4" 517 + checksum = "fc2f4eb4bc735547cfed7c0a4922cbd04a4655978c09b54f1f7b228750664c34" 609 518 dependencies = [ 610 519 "cfg-if", 611 520 "windows-targets 0.52.6", ··· 634 543 635 544 [[package]] 636 545 name = "linux-raw-sys" 637 - version = "0.4.14" 546 + version = "0.4.15" 638 547 source = "registry+https://github.com/rust-lang/crates.io-index" 639 - checksum = "78b3ae25bc7c8c38cec158d1f2757ee79e9b3740fbc7ccf0e59e4b08d793fa89" 548 + checksum = "d26c52dbd32dccf2d10cac7725f8eae5296885fb5703b261f7d0a0739ec807ab" 640 549 641 550 [[package]] 642 551 name = "lock_api" ··· 650 559 651 560 [[package]] 652 561 name = "log" 653 - version = "0.4.22" 562 + version = "0.4.25" 654 563 source = "registry+https://github.com/rust-lang/crates.io-index" 655 - checksum = "a7a70ba024b9dc04c27ea2f0c0548feb474ec5c54bba33a7f72f873a39d07b24" 564 + checksum = "04cbf5b083de1c7e0222a7a51dbfdba1cbe1c6ab0b15e29fff3f6c077fd9cd9f" 656 565 657 566 [[package]] 658 567 name = "lru" ··· 660 569 source = "registry+https://github.com/rust-lang/crates.io-index" 661 570 checksum = "234cf4f4a04dc1f57e24b96cc0cd600cf2af460d4161ac5ecdd0af8e1f3b2a38" 662 571 dependencies = [ 663 - "hashbrown 0.15.0", 572 + "hashbrown", 664 573 ] 665 574 666 575 [[package]] ··· 689 598 690 599 [[package]] 691 600 name = "miette" 692 - version = "7.4.0" 601 + version = "7.5.0" 693 602 source = "registry+https://github.com/rust-lang/crates.io-index" 694 - checksum = "317f146e2eb7021892722af37cf1b971f0a70c8406f487e24952667616192c64" 603 + checksum = "1a955165f87b37fd1862df2a59547ac542c77ef6d17c666f619d1ad22dd89484" 695 604 dependencies = [ 696 605 "cfg-if", 697 606 "miette-derive", ··· 701 610 "supports-unicode", 702 611 "terminal_size", 703 612 "textwrap", 704 - "thiserror 1.0.64", 613 + "thiserror 1.0.69", 705 614 "unicode-width", 706 615 ] 707 616 708 617 [[package]] 709 618 name = "miette-derive" 710 - version = "7.4.0" 619 + version = "7.5.0" 711 620 source = "registry+https://github.com/rust-lang/crates.io-index" 712 - checksum = "23c9b935fbe1d6cbd1dac857b54a688145e2d93f48db36010514d0f612d0ad67" 621 + checksum = "bf45bf44ab49be92fd1227a3be6fc6f617f1a337c06af54981048574d8783147" 713 622 dependencies = [ 714 623 "proc-macro2", 715 624 "quote", 716 - "syn 2.0.91", 625 + "syn", 717 626 ] 718 627 719 628 [[package]] ··· 724 633 725 634 [[package]] 726 635 name = "miniz_oxide" 727 - version = "0.8.0" 636 + version = "0.8.3" 728 637 source = "registry+https://github.com/rust-lang/crates.io-index" 729 - checksum = "e2d80299ef12ff69b16a84bb182e3b9df68b5a91574d3d4fa6e41b65deec4df1" 638 + checksum = "b8402cab7aefae129c6977bb0ff1b8fd9a04eb5b51efc50a70bea51cda0c7924" 730 639 dependencies = [ 731 640 "adler2", 732 641 ] ··· 785 694 786 695 [[package]] 787 696 name = "nu-derive-value" 788 - version = "0.101.0" 697 + version = "0.102.0" 789 698 source = "registry+https://github.com/rust-lang/crates.io-index" 790 - checksum = "71f7c8ed6ba88a567ec6f7c4cad4a7a8465ab93b8cdaf89d3dc72347a83c2d1f" 699 + checksum = "2316ae007dbd5485cc7e717154423380acabf933bbe7b3bb8b2f7f1c91ccc962" 791 700 dependencies = [ 792 701 "heck", 793 702 "proc-macro-error", 794 703 "proc-macro2", 795 704 "quote", 796 - "syn 2.0.91", 705 + "syn", 797 706 ] 798 707 799 708 [[package]] 800 709 name = "nu-engine" 801 - version = "0.101.0" 710 + version = "0.102.0" 802 711 source = "registry+https://github.com/rust-lang/crates.io-index" 803 - checksum = "5c6619583ed281060a9ea0a3f4532eea918370c94e703b903065f35e5aa49b14" 712 + checksum = "c683ba1257530c31ef04c9db61dd03873d5cd6e342ace2ea979b83ebb5facbb0" 804 713 dependencies = [ 805 714 "log", 806 715 "nu-glob", 807 716 "nu-path", 808 717 "nu-protocol", 809 718 "nu-utils", 810 - "terminal_size", 811 719 ] 812 720 813 721 [[package]] 814 722 name = "nu-glob" 815 - version = "0.101.0" 723 + version = "0.102.0" 816 724 source = "registry+https://github.com/rust-lang/crates.io-index" 817 - checksum = "acd0a9fe69412acdc8501f5ef19031f9cac119d93823cb957b14ddfe1cb97660" 725 + checksum = "ca39e05b7e710701b4a979053449c54c68418319e55bcf8cff5d220b7b7bc916" 818 726 819 727 [[package]] 820 728 name = "nu-path" 821 - version = "0.101.0" 729 + version = "0.102.0" 822 730 source = "registry+https://github.com/rust-lang/crates.io-index" 823 - checksum = "3ccd1bbaf370d79118bd1a807abb07d8d1386751d0ae9266baafa91bd0b5523f" 731 + checksum = "8b34402c223280f2a12b40562c92d5e39e66dbcf8e63d984b788758e67bfc1fa" 824 732 dependencies = [ 825 733 "dirs", 826 734 "omnipath", 827 735 "pwd", 736 + "ref-cast", 828 737 ] 829 738 830 739 [[package]] 831 740 name = "nu-plugin" 832 - version = "0.101.0" 741 + version = "0.102.0" 833 742 source = "registry+https://github.com/rust-lang/crates.io-index" 834 - checksum = "eb600f0a19542803252f93de96871bbafadb2c08d9b16877116182b662bd4bbc" 743 + checksum = "42961e81fcd9fc25498d79f6a54c120d4c3d14d30bde5aaa16cba13ced15878e" 835 744 dependencies = [ 836 745 "log", 837 746 "nix", ··· 840 749 "nu-plugin-protocol", 841 750 "nu-protocol", 842 751 "nu-utils", 843 - "thiserror 2.0.9", 752 + "thiserror 2.0.11", 844 753 ] 845 754 846 755 [[package]] 847 756 name = "nu-plugin-core" 848 - version = "0.101.0" 757 + version = "0.102.0" 849 758 source = "registry+https://github.com/rust-lang/crates.io-index" 850 - checksum = "b01fd60b1cccbb58124941ac0cd6f8f9b51e1c13a5390fdc884cb7eba838aa2b" 759 + checksum = "ed8f3991be99d14ac082bf7fe6f977959d5239b39f5d1ae570d8be08ef893cf5" 851 760 dependencies = [ 852 761 "interprocess", 853 762 "log", ··· 856 765 "rmp-serde", 857 766 "serde", 858 767 "serde_json", 859 - "windows", 768 + "windows 0.56.0", 860 769 ] 861 770 862 771 [[package]] 863 772 name = "nu-plugin-protocol" 864 - version = "0.101.0" 773 + version = "0.102.0" 865 774 source = "registry+https://github.com/rust-lang/crates.io-index" 866 - checksum = "1fcbd5c3e36f995c763c284ed39e9d4425dc58ba19e71d1396897529277e2868" 775 + checksum = "cacf325471dbea88c6c7db60476025906b9ba88447f4ba981de70df068647061" 867 776 dependencies = [ 868 777 "nu-protocol", 869 778 "nu-utils", ··· 875 784 876 785 [[package]] 877 786 name = "nu-protocol" 878 - version = "0.101.0" 787 + version = "0.102.0" 879 788 source = "registry+https://github.com/rust-lang/crates.io-index" 880 - checksum = "72f49a395b632530d7f46fd24183c7f42423677f70afb3cb4726e3abfe92273b" 789 + checksum = "3054343abc3428da886970f7fe6feee895a96da0323497b61bccf700fed4d265" 881 790 dependencies = [ 882 791 "brotli", 883 - "byte-unit", 884 792 "bytes", 885 793 "chrono", 886 794 "chrono-humanize", ··· 891 799 "indexmap", 892 800 "log", 893 801 "lru", 802 + "memchr", 894 803 "miette", 895 804 "nix", 896 805 "nu-derive-value", ··· 902 811 "rmp-serde", 903 812 "serde", 904 813 "serde_json", 905 - "thiserror 2.0.9", 814 + "thiserror 2.0.11", 906 815 "typetag", 816 + "web-time", 907 817 "windows-sys 0.48.0", 908 818 ] 909 819 910 820 [[package]] 911 821 name = "nu-system" 912 - version = "0.101.0" 822 + version = "0.102.0" 913 823 source = "registry+https://github.com/rust-lang/crates.io-index" 914 - checksum = "81182f7e64bd5dd16ab844d8e40f78e389d06d95f5a0c419f4701fb8fc163077" 824 + checksum = "2588df6916f3b441cfd88babdcbe24e31a04dd4b492e7a30b4f983495fdb0926" 915 825 dependencies = [ 916 826 "chrono", 917 827 "itertools", ··· 923 833 "ntapi", 924 834 "procfs", 925 835 "sysinfo", 926 - "windows", 836 + "web-time", 837 + "windows 0.56.0", 927 838 ] 928 839 929 840 [[package]] 930 841 name = "nu-utils" 931 - version = "0.101.0" 842 + version = "0.102.0" 932 843 source = "registry+https://github.com/rust-lang/crates.io-index" 933 - checksum = "53d1468fa8e6e12d9d53c90b44f3d11a37d87502d7a30d145f122341c5b33745" 844 + checksum = "a5929f17bc53de1a081c18b6ce968e41f9ef8cf0c1e0cf9276ed72749a653475" 934 845 dependencies = [ 935 846 "crossterm", 936 847 "crossterm_winapi", ··· 948 859 949 860 [[package]] 950 861 name = "nu_plugin_dbus" 951 - version = "0.13.0" 862 + version = "0.15.0" 952 863 dependencies = [ 953 864 "dbus", 954 865 "nu-plugin", ··· 984 895 985 896 [[package]] 986 897 name = "once_cell" 987 - version = "1.20.2" 898 + version = "1.20.3" 988 899 source = "registry+https://github.com/rust-lang/crates.io-index" 989 - checksum = "1261fe7e33c73b354eab43b1273a57c8f967d0391e80353e51f764ac02cf6775" 900 + checksum = "945462a4b81e43c4e3ba96bd7b49d834c6f61198356aa858733bc4acf3cbe62e" 990 901 991 902 [[package]] 992 903 name = "option-ext" ··· 1044 955 version = "0.3.31" 1045 956 source = "registry+https://github.com/rust-lang/crates.io-index" 1046 957 checksum = "953ec861398dccce10c670dfeaf3ec4911ca479e9c02154b3a215178c5f566f2" 1047 - 1048 - [[package]] 1049 - name = "ppv-lite86" 1050 - version = "0.2.20" 1051 - source = "registry+https://github.com/rust-lang/crates.io-index" 1052 - checksum = "77957b295656769bb8ad2b6a6b09d897d94f05c41b069aede1fcdaa675eaea04" 1053 - dependencies = [ 1054 - "zerocopy", 1055 - ] 1056 - 1057 - [[package]] 1058 - name = "proc-macro-crate" 1059 - version = "3.2.0" 1060 - source = "registry+https://github.com/rust-lang/crates.io-index" 1061 - checksum = "8ecf48c7ca261d60b74ab1a7b20da18bede46776b2e55535cb958eb595c5fa7b" 1062 - dependencies = [ 1063 - "toml_edit", 1064 - ] 1065 958 1066 959 [[package]] 1067 960 name = "proc-macro-error" ··· 1088 981 1089 982 [[package]] 1090 983 name = "proc-macro2" 1091 - version = "1.0.92" 984 + version = "1.0.93" 1092 985 source = "registry+https://github.com/rust-lang/crates.io-index" 1093 - checksum = "37d3544b3f2748c54e147655edb5025752e2303145b5aefb3c3ea2c78b973bb0" 986 + checksum = "60946a68e5f9d28b0dc1c21bb8a97ee7d018a8b322fa57838ba31cc878e22d99" 1094 987 dependencies = [ 1095 988 "unicode-ident", 1096 989 ] ··· 1121 1014 ] 1122 1015 1123 1016 [[package]] 1124 - name = "ptr_meta" 1125 - version = "0.1.4" 1126 - source = "registry+https://github.com/rust-lang/crates.io-index" 1127 - checksum = "0738ccf7ea06b608c10564b31debd4f5bc5e197fc8bfe088f68ae5ce81e7a4f1" 1128 - dependencies = [ 1129 - "ptr_meta_derive", 1130 - ] 1131 - 1132 - [[package]] 1133 - name = "ptr_meta_derive" 1134 - version = "0.1.4" 1135 - source = "registry+https://github.com/rust-lang/crates.io-index" 1136 - checksum = "16b845dbfca988fa33db069c0e230574d15a3088f147a87b64c7589eb662c9ac" 1137 - dependencies = [ 1138 - "proc-macro2", 1139 - "quote", 1140 - "syn 1.0.109", 1141 - ] 1142 - 1143 - [[package]] 1144 1017 name = "pure-rust-locales" 1145 1018 version = "0.8.1" 1146 1019 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 1153 1026 checksum = "72c71c0c79b9701efe4e1e4b563b2016dd4ee789eb99badcb09d61ac4b92e4a2" 1154 1027 dependencies = [ 1155 1028 "libc", 1156 - "thiserror 1.0.64", 1029 + "thiserror 1.0.69", 1157 1030 ] 1158 1031 1159 1032 [[package]] 1160 1033 name = "quote" 1161 - version = "1.0.37" 1034 + version = "1.0.38" 1162 1035 source = "registry+https://github.com/rust-lang/crates.io-index" 1163 - checksum = "b5b9d34b8991d19d98081b46eacdd8eb58c6f2b201139f7c5f643cc155a633af" 1036 + checksum = "0e4dccaaaf89514f546c693ddc140f729f958c247918a13380cccc6078391acc" 1164 1037 dependencies = [ 1165 1038 "proc-macro2", 1166 1039 ] 1167 1040 1168 1041 [[package]] 1169 - name = "radium" 1170 - version = "0.7.0" 1171 - source = "registry+https://github.com/rust-lang/crates.io-index" 1172 - checksum = "dc33ff2d4973d518d823d61aa239014831e521c75da58e3df4840d3f47749d09" 1173 - 1174 - [[package]] 1175 - name = "rand" 1176 - version = "0.8.5" 1177 - source = "registry+https://github.com/rust-lang/crates.io-index" 1178 - checksum = "34af8d1a0e25924bc5b7c43c079c942339d8f0a8b57c39049bef581b46327404" 1179 - dependencies = [ 1180 - "libc", 1181 - "rand_chacha", 1182 - "rand_core", 1183 - ] 1184 - 1185 - [[package]] 1186 - name = "rand_chacha" 1187 - version = "0.3.1" 1188 - source = "registry+https://github.com/rust-lang/crates.io-index" 1189 - checksum = "e6c10a63a0fa32252be49d21e7709d4d4baf8d231c2dbce1eaa8141b9b127d88" 1190 - dependencies = [ 1191 - "ppv-lite86", 1192 - "rand_core", 1193 - ] 1194 - 1195 - [[package]] 1196 - name = "rand_core" 1197 - version = "0.6.4" 1198 - source = "registry+https://github.com/rust-lang/crates.io-index" 1199 - checksum = "ec0be4795e2f6a28069bec0b5ff3e2ac9bafc99e6a9a7dc3547996c5c816922c" 1200 - dependencies = [ 1201 - "getrandom", 1202 - ] 1203 - 1204 - [[package]] 1205 1042 name = "rayon" 1206 1043 version = "1.10.0" 1207 1044 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 1244 1081 dependencies = [ 1245 1082 "getrandom", 1246 1083 "libredox", 1247 - "thiserror 1.0.64", 1084 + "thiserror 1.0.69", 1085 + ] 1086 + 1087 + [[package]] 1088 + name = "ref-cast" 1089 + version = "1.0.23" 1090 + source = "registry+https://github.com/rust-lang/crates.io-index" 1091 + checksum = "ccf0a6f84d5f1d581da8b41b47ec8600871962f2a528115b542b362d4b744931" 1092 + dependencies = [ 1093 + "ref-cast-impl", 1094 + ] 1095 + 1096 + [[package]] 1097 + name = "ref-cast-impl" 1098 + version = "1.0.23" 1099 + source = "registry+https://github.com/rust-lang/crates.io-index" 1100 + checksum = "bcc303e793d3734489387d205e9b186fac9c6cfacedd98cbb2e8a5943595f3e6" 1101 + dependencies = [ 1102 + "proc-macro2", 1103 + "quote", 1104 + "syn", 1248 1105 ] 1249 1106 1250 1107 [[package]] 1251 1108 name = "regex" 1252 - version = "1.11.0" 1109 + version = "1.11.1" 1253 1110 source = "registry+https://github.com/rust-lang/crates.io-index" 1254 - checksum = "38200e5ee88914975b69f657f0801b6f6dccafd44fd9326302a4aaeecfacb1d8" 1111 + checksum = "b544ef1b4eac5dc2db33ea63606ae9ffcfac26c1416a2806ae0bf5f56b201191" 1255 1112 dependencies = [ 1256 1113 "aho-corasick", 1257 1114 "memchr", ··· 1261 1118 1262 1119 [[package]] 1263 1120 name = "regex-automata" 1264 - version = "0.4.8" 1121 + version = "0.4.9" 1265 1122 source = "registry+https://github.com/rust-lang/crates.io-index" 1266 - checksum = "368758f23274712b504848e9d5a6f010445cc8b87a7cdb4d7cbee666c1288da3" 1123 + checksum = "809e8dc61f6de73b46c85f4c96486310fe304c434cfa43669d7b40f711150908" 1267 1124 dependencies = [ 1268 1125 "aho-corasick", 1269 1126 "memchr", ··· 1277 1134 checksum = "2b15c43186be67a4fd63bee50d0303afffcef381492ebe2c5d87f324e1b8815c" 1278 1135 1279 1136 [[package]] 1280 - name = "rend" 1281 - version = "0.4.2" 1282 - source = "registry+https://github.com/rust-lang/crates.io-index" 1283 - checksum = "71fe3824f5629716b1589be05dacd749f6aa084c87e00e016714a8cdfccc997c" 1284 - dependencies = [ 1285 - "bytecheck", 1286 - ] 1287 - 1288 - [[package]] 1289 - name = "rkyv" 1290 - version = "0.7.45" 1291 - source = "registry+https://github.com/rust-lang/crates.io-index" 1292 - checksum = "9008cd6385b9e161d8229e1f6549dd23c3d022f132a2ea37ac3a10ac4935779b" 1293 - dependencies = [ 1294 - "bitvec", 1295 - "bytecheck", 1296 - "bytes", 1297 - "hashbrown 0.12.3", 1298 - "ptr_meta", 1299 - "rend", 1300 - "rkyv_derive", 1301 - "seahash", 1302 - "tinyvec", 1303 - "uuid", 1304 - ] 1305 - 1306 - [[package]] 1307 - name = "rkyv_derive" 1308 - version = "0.7.45" 1309 - source = "registry+https://github.com/rust-lang/crates.io-index" 1310 - checksum = "503d1d27590a2b0a3a4ca4c94755aa2875657196ecbf401a42eff41d7de532c0" 1311 - dependencies = [ 1312 - "proc-macro2", 1313 - "quote", 1314 - "syn 1.0.109", 1315 - ] 1316 - 1317 - [[package]] 1318 1137 name = "rmp" 1319 1138 version = "0.8.14" 1320 1139 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 1337 1156 ] 1338 1157 1339 1158 [[package]] 1340 - name = "rust_decimal" 1341 - version = "1.36.0" 1342 - source = "registry+https://github.com/rust-lang/crates.io-index" 1343 - checksum = "b082d80e3e3cc52b2ed634388d436fe1f4de6af5786cc2de9ba9737527bdf555" 1344 - dependencies = [ 1345 - "arrayvec", 1346 - "borsh", 1347 - "bytes", 1348 - "num-traits", 1349 - "rand", 1350 - "rkyv", 1351 - "serde", 1352 - "serde_json", 1353 - ] 1354 - 1355 - [[package]] 1356 1159 name = "rustc-hash" 1357 1160 version = "1.1.0" 1358 1161 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 1360 1163 1361 1164 [[package]] 1362 1165 name = "rustix" 1363 - version = "0.38.37" 1166 + version = "0.38.44" 1364 1167 source = "registry+https://github.com/rust-lang/crates.io-index" 1365 - checksum = "8acb788b847c24f28525660c4d7758620a7210875711f79e7f663cc152726811" 1168 + checksum = "fdb5bc1ae2baa591800df16c9ca78619bf65c0488b41b96ccec5d11220d8c154" 1366 1169 dependencies = [ 1367 1170 "bitflags", 1368 1171 "errno", 1369 1172 "libc", 1370 1173 "linux-raw-sys", 1371 - "windows-sys 0.52.0", 1174 + "windows-sys 0.59.0", 1372 1175 ] 1176 + 1177 + [[package]] 1178 + name = "rustversion" 1179 + version = "1.0.19" 1180 + source = "registry+https://github.com/rust-lang/crates.io-index" 1181 + checksum = "f7c45b9784283f1b2e7fb61b42047c2fd678ef0960d4f6f1eba131594cc369d4" 1373 1182 1374 1183 [[package]] 1375 1184 name = "ryu" 1376 - version = "1.0.18" 1185 + version = "1.0.19" 1377 1186 source = "registry+https://github.com/rust-lang/crates.io-index" 1378 - checksum = "f3cb5ba0dc43242ce17de99c180e96db90b235b8a9fdc9543c96d2209116bd9f" 1187 + checksum = "6ea1a2d0a644769cc99faa24c3ad26b379b786fe7c36fd3c546254801650e6dd" 1379 1188 1380 1189 [[package]] 1381 1190 name = "scopeguard" ··· 1384 1193 checksum = "94143f37725109f92c262ed2cf5e59bce7498c01bcc1502d7b9afe439a4e9f49" 1385 1194 1386 1195 [[package]] 1387 - name = "seahash" 1388 - version = "4.1.0" 1389 - source = "registry+https://github.com/rust-lang/crates.io-index" 1390 - checksum = "1c107b6f4780854c8b126e228ea8869f4d7b71260f962fefb57b996b8959ba6b" 1391 - 1392 - [[package]] 1393 1196 name = "semver" 1394 - version = "1.0.23" 1197 + version = "1.0.25" 1395 1198 source = "registry+https://github.com/rust-lang/crates.io-index" 1396 - checksum = "61697e0a1c7e512e84a621326239844a24d8207b4669b41bc18b32ea5cbf988b" 1199 + checksum = "f79dfe2d285b0488816f30e700a7438c5a73d816b5b7d3ac72fbc48b0d185e03" 1397 1200 1398 1201 [[package]] 1399 1202 name = "serde" 1400 - version = "1.0.210" 1203 + version = "1.0.217" 1401 1204 source = "registry+https://github.com/rust-lang/crates.io-index" 1402 - checksum = "c8e3592472072e6e22e0a54d5904d9febf8508f65fb8552499a1abc7d1078c3a" 1205 + checksum = "02fc4265df13d6fa1d00ecff087228cc0a2b5f3c0e87e258d8b94a156e984c70" 1403 1206 dependencies = [ 1404 1207 "serde_derive", 1405 1208 ] ··· 1412 1215 dependencies = [ 1413 1216 "log", 1414 1217 "serde", 1415 - "thiserror 1.0.64", 1218 + "thiserror 1.0.69", 1416 1219 "xml-rs", 1417 1220 ] 1418 1221 1419 1222 [[package]] 1420 1223 name = "serde_derive" 1421 - version = "1.0.210" 1224 + version = "1.0.217" 1422 1225 source = "registry+https://github.com/rust-lang/crates.io-index" 1423 - checksum = "243902eda00fad750862fc144cea25caca5e20d615af0a81bee94ca738f1df1f" 1226 + checksum = "5a9bf7cf98d04a2b28aead066b7496853d4779c9cc183c440dbac457641e19a0" 1424 1227 dependencies = [ 1425 1228 "proc-macro2", 1426 1229 "quote", 1427 - "syn 2.0.91", 1230 + "syn", 1428 1231 ] 1429 1232 1430 1233 [[package]] 1431 1234 name = "serde_json" 1432 - version = "1.0.128" 1235 + version = "1.0.138" 1433 1236 source = "registry+https://github.com/rust-lang/crates.io-index" 1434 - checksum = "6ff5456707a1de34e7e37f2a6fd3d3f808c318259cbd01ab6377795054b483d8" 1237 + checksum = "d434192e7da787e94a6ea7e9670b26a036d0ca41e0b7efb2676dd32bae872949" 1435 1238 dependencies = [ 1436 1239 "itoa", 1437 1240 "memchr", ··· 1476 1279 ] 1477 1280 1478 1281 [[package]] 1479 - name = "simdutf8" 1480 - version = "0.1.5" 1481 - source = "registry+https://github.com/rust-lang/crates.io-index" 1482 - checksum = "e3a9fe34e3e7a50316060351f37187a3f546bce95496156754b601a5fa71b76e" 1483 - 1484 - [[package]] 1485 1282 name = "smallvec" 1486 1283 version = "1.13.2" 1487 1284 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 1489 1286 1490 1287 [[package]] 1491 1288 name = "strip-ansi-escapes" 1492 - version = "0.2.0" 1289 + version = "0.2.1" 1493 1290 source = "registry+https://github.com/rust-lang/crates.io-index" 1494 - checksum = "55ff8ef943b384c414f54aefa961dd2bd853add74ec75e7ac74cf91dba62bcfa" 1291 + checksum = "2a8f8038e7e7969abb3f1b7c2a811225e9296da208539e0f79c5251d6cac0025" 1495 1292 dependencies = [ 1496 1293 "vte", 1497 1294 ] 1498 1295 1499 1296 [[package]] 1500 1297 name = "supports-color" 1501 - version = "3.0.1" 1298 + version = "3.0.2" 1502 1299 source = "registry+https://github.com/rust-lang/crates.io-index" 1503 - checksum = "8775305acf21c96926c900ad056abeef436701108518cf890020387236ac5a77" 1300 + checksum = "c64fc7232dd8d2e4ac5ce4ef302b1d81e0b80d055b9d77c7c4f51f6aa4c867d6" 1504 1301 dependencies = [ 1505 1302 "is_ci", 1506 1303 ] 1507 1304 1508 1305 [[package]] 1509 1306 name = "supports-hyperlinks" 1510 - version = "3.0.0" 1307 + version = "3.1.0" 1511 1308 source = "registry+https://github.com/rust-lang/crates.io-index" 1512 - checksum = "2c0a1e5168041f5f3ff68ff7d95dcb9c8749df29f6e7e89ada40dd4c9de404ee" 1309 + checksum = "804f44ed3c63152de6a9f90acbea1a110441de43006ea51bcce8f436196a288b" 1513 1310 1514 1311 [[package]] 1515 1312 name = "supports-unicode" ··· 1519 1316 1520 1317 [[package]] 1521 1318 name = "syn" 1522 - version = "1.0.109" 1319 + version = "2.0.98" 1523 1320 source = "registry+https://github.com/rust-lang/crates.io-index" 1524 - checksum = "72b64191b275b66ffe2469e8af2c1cfe3bafa67b529ead792a6d0160888b4237" 1525 - dependencies = [ 1526 - "proc-macro2", 1527 - "quote", 1528 - "unicode-ident", 1529 - ] 1530 - 1531 - [[package]] 1532 - name = "syn" 1533 - version = "2.0.91" 1534 - source = "registry+https://github.com/rust-lang/crates.io-index" 1535 - checksum = "d53cbcb5a243bd33b7858b1d7f4aca2153490815872d86d955d6ea29f743c035" 1321 + checksum = "36147f1a48ae0ec2b5b3bc5b537d267457555a10dc06f3dbc8cb11ba3006d3b1" 1536 1322 dependencies = [ 1537 1323 "proc-macro2", 1538 1324 "quote", 1539 1325 "unicode-ident", 1540 - ] 1541 - 1542 - [[package]] 1543 - name = "syn_derive" 1544 - version = "0.1.8" 1545 - source = "registry+https://github.com/rust-lang/crates.io-index" 1546 - checksum = "1329189c02ff984e9736652b1631330da25eaa6bc639089ed4915d25446cbe7b" 1547 - dependencies = [ 1548 - "proc-macro-error", 1549 - "proc-macro2", 1550 - "quote", 1551 - "syn 2.0.91", 1552 1326 ] 1553 1327 1554 1328 [[package]] 1555 1329 name = "sys-locale" 1556 - version = "0.3.1" 1330 + version = "0.3.2" 1557 1331 source = "registry+https://github.com/rust-lang/crates.io-index" 1558 - checksum = "e801cf239ecd6ccd71f03d270d67dd53d13e90aab208bf4b8fe4ad957ea949b0" 1332 + checksum = "8eab9a99a024a169fe8a903cf9d4a3b3601109bcc13bd9e3c6fff259138626c4" 1559 1333 dependencies = [ 1560 1334 "libc", 1561 1335 ] 1562 1336 1563 1337 [[package]] 1564 1338 name = "sysinfo" 1565 - version = "0.32.0" 1339 + version = "0.33.1" 1566 1340 source = "registry+https://github.com/rust-lang/crates.io-index" 1567 - checksum = "e3b5ae3f4f7d64646c46c4cae4e3f01d1c5d255c7406fdd7c7f999a94e488791" 1341 + checksum = "4fc858248ea01b66f19d8e8a6d55f41deaf91e9d495246fd01368d99935c6c01" 1568 1342 dependencies = [ 1569 1343 "core-foundation-sys", 1570 1344 "libc", 1571 1345 "memchr", 1572 1346 "ntapi", 1573 1347 "rayon", 1574 - "windows", 1348 + "windows 0.57.0", 1575 1349 ] 1576 1350 1577 1351 [[package]] 1578 - name = "tap" 1579 - version = "1.0.1" 1580 - source = "registry+https://github.com/rust-lang/crates.io-index" 1581 - checksum = "55937e1799185b12863d447f42597ed69d9928686b8d88a1df17376a097d8369" 1582 - 1583 - [[package]] 1584 1352 name = "terminal_size" 1585 1353 version = "0.4.1" 1586 1354 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 1602 1370 1603 1371 [[package]] 1604 1372 name = "thiserror" 1605 - version = "1.0.64" 1373 + version = "1.0.69" 1606 1374 source = "registry+https://github.com/rust-lang/crates.io-index" 1607 - checksum = "d50af8abc119fb8bb6dbabcfa89656f46f84aa0ac7688088608076ad2b459a84" 1375 + checksum = "b6aaf5339b578ea85b50e080feb250a3e8ae8cfcdff9a461c9ec2904bc923f52" 1608 1376 dependencies = [ 1609 - "thiserror-impl 1.0.64", 1377 + "thiserror-impl 1.0.69", 1610 1378 ] 1611 1379 1612 1380 [[package]] 1613 1381 name = "thiserror" 1614 - version = "2.0.9" 1382 + version = "2.0.11" 1615 1383 source = "registry+https://github.com/rust-lang/crates.io-index" 1616 - checksum = "f072643fd0190df67a8bab670c20ef5d8737177d6ac6b2e9a236cb096206b2cc" 1384 + checksum = "d452f284b73e6d76dd36758a0c8684b1d5be31f92b89d07fd5822175732206fc" 1617 1385 dependencies = [ 1618 - "thiserror-impl 2.0.9", 1386 + "thiserror-impl 2.0.11", 1619 1387 ] 1620 1388 1621 1389 [[package]] 1622 1390 name = "thiserror-impl" 1623 - version = "1.0.64" 1391 + version = "1.0.69" 1624 1392 source = "registry+https://github.com/rust-lang/crates.io-index" 1625 - checksum = "08904e7672f5eb876eaaf87e0ce17857500934f4981c4a0ab2b4aa98baac7fc3" 1393 + checksum = "4fee6c4efc90059e10f81e6d42c60a18f76588c3d74cb83a0b242a2b6c7504c1" 1626 1394 dependencies = [ 1627 1395 "proc-macro2", 1628 1396 "quote", 1629 - "syn 2.0.91", 1397 + "syn", 1630 1398 ] 1631 1399 1632 1400 [[package]] 1633 1401 name = "thiserror-impl" 1634 - version = "2.0.9" 1402 + version = "2.0.11" 1635 1403 source = "registry+https://github.com/rust-lang/crates.io-index" 1636 - checksum = "7b50fa271071aae2e6ee85f842e2e28ba8cd2c5fb67f11fcb1fd70b276f9e7d4" 1404 + checksum = "26afc1baea8a989337eeb52b6e72a039780ce45c3edfcc9c5b9d112feeb173c2" 1637 1405 dependencies = [ 1638 1406 "proc-macro2", 1639 1407 "quote", 1640 - "syn 2.0.91", 1641 - ] 1642 - 1643 - [[package]] 1644 - name = "tinyvec" 1645 - version = "1.8.0" 1646 - source = "registry+https://github.com/rust-lang/crates.io-index" 1647 - checksum = "445e881f4f6d382d5f27c034e25eb92edd7c784ceab92a0937db7f2e9471b938" 1648 - dependencies = [ 1649 - "tinyvec_macros", 1650 - ] 1651 - 1652 - [[package]] 1653 - name = "tinyvec_macros" 1654 - version = "0.1.1" 1655 - source = "registry+https://github.com/rust-lang/crates.io-index" 1656 - checksum = "1f3ccbac311fea05f86f61904b462b55fb3df8837a366dfc601a0161d0532f20" 1657 - 1658 - [[package]] 1659 - name = "toml_datetime" 1660 - version = "0.6.8" 1661 - source = "registry+https://github.com/rust-lang/crates.io-index" 1662 - checksum = "0dd7358ecb8fc2f8d014bf86f6f638ce72ba252a2c3a2572f2a795f1d23efb41" 1663 - 1664 - [[package]] 1665 - name = "toml_edit" 1666 - version = "0.22.22" 1667 - source = "registry+https://github.com/rust-lang/crates.io-index" 1668 - checksum = "4ae48d6208a266e853d946088ed816055e556cc6028c5e8e2b84d9fa5dd7c7f5" 1669 - dependencies = [ 1670 - "indexmap", 1671 - "toml_datetime", 1672 - "winnow", 1408 + "syn", 1673 1409 ] 1674 1410 1675 1411 [[package]] ··· 1680 1416 1681 1417 [[package]] 1682 1418 name = "typetag" 1683 - version = "0.2.18" 1419 + version = "0.2.19" 1684 1420 source = "registry+https://github.com/rust-lang/crates.io-index" 1685 - checksum = "52ba3b6e86ffe0054b2c44f2d86407388b933b16cb0a70eea3929420db1d9bbe" 1421 + checksum = "044fc3365ddd307c297fe0fe7b2e70588cdab4d0f62dc52055ca0d11b174cf0e" 1686 1422 dependencies = [ 1687 1423 "erased-serde", 1688 1424 "inventory", ··· 1693 1429 1694 1430 [[package]] 1695 1431 name = "typetag-impl" 1696 - version = "0.2.18" 1432 + version = "0.2.19" 1697 1433 source = "registry+https://github.com/rust-lang/crates.io-index" 1698 - checksum = "70b20a22c42c8f1cd23ce5e34f165d4d37038f5b663ad20fb6adbdf029172483" 1434 + checksum = "d9d30226ac9cbd2d1ff775f74e8febdab985dab14fb14aa2582c29a92d5555dc" 1699 1435 dependencies = [ 1700 1436 "proc-macro2", 1701 1437 "quote", 1702 - "syn 2.0.91", 1438 + "syn", 1703 1439 ] 1704 1440 1705 1441 [[package]] 1706 1442 name = "unicase" 1707 - version = "2.8.0" 1443 + version = "2.8.1" 1708 1444 source = "registry+https://github.com/rust-lang/crates.io-index" 1709 - checksum = "7e51b68083f157f853b6379db119d1c1be0e6e4dec98101079dec41f6f5cf6df" 1445 + checksum = "75b844d17643ee918803943289730bec8aac480150456169e647ed0b576ba539" 1710 1446 1711 1447 [[package]] 1712 1448 name = "unicode-ident" 1713 - version = "1.0.13" 1449 + version = "1.0.16" 1714 1450 source = "registry+https://github.com/rust-lang/crates.io-index" 1715 - checksum = "e91b56cd4cadaeb79bbf1a5645f6b4f8dc5bde8834ad5894a8db35fda9efa1fe" 1451 + checksum = "a210d160f08b701c8721ba1c726c11662f877ea6b7094007e1ca9a1041945034" 1716 1452 1717 1453 [[package]] 1718 1454 name = "unicode-linebreak" ··· 1727 1463 checksum = "7dd6e30e90baa6f72411720665d41d89b9a3d039dc45b8faea1ddd07f617f6af" 1728 1464 1729 1465 [[package]] 1730 - name = "utf8-width" 1731 - version = "0.1.7" 1732 - source = "registry+https://github.com/rust-lang/crates.io-index" 1733 - checksum = "86bd8d4e895da8537e5315b8254664e6b769c4ff3db18321b297a1e7004392e3" 1734 - 1735 - [[package]] 1736 - name = "utf8parse" 1737 - version = "0.2.2" 1738 - source = "registry+https://github.com/rust-lang/crates.io-index" 1739 - checksum = "06abde3611657adf66d383f00b093d7faecc7fa57071cce2578660c9f1010821" 1740 - 1741 - [[package]] 1742 - name = "uuid" 1743 - version = "1.11.0" 1744 - source = "registry+https://github.com/rust-lang/crates.io-index" 1745 - checksum = "f8c5f0a0af699448548ad1a2fbf920fb4bee257eae39953ba95cb84891a0446a" 1746 - 1747 - [[package]] 1748 1466 name = "version_check" 1749 1467 version = "0.9.5" 1750 1468 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 1752 1470 1753 1471 [[package]] 1754 1472 name = "vte" 1755 - version = "0.11.1" 1473 + version = "0.14.1" 1756 1474 source = "registry+https://github.com/rust-lang/crates.io-index" 1757 - checksum = "f5022b5fbf9407086c180e9557be968742d839e68346af7792b8592489732197" 1475 + checksum = "231fdcd7ef3037e8330d8e17e61011a2c244126acc0a982f4040ac3f9f0bc077" 1758 1476 dependencies = [ 1759 - "utf8parse", 1760 - "vte_generate_state_changes", 1761 - ] 1762 - 1763 - [[package]] 1764 - name = "vte_generate_state_changes" 1765 - version = "0.1.2" 1766 - source = "registry+https://github.com/rust-lang/crates.io-index" 1767 - checksum = "2e369bee1b05d510a7b4ed645f5faa90619e05437111783ea5848f28d97d3c2e" 1768 - dependencies = [ 1769 - "proc-macro2", 1770 - "quote", 1477 + "memchr", 1771 1478 ] 1772 1479 1773 1480 [[package]] ··· 1778 1485 1779 1486 [[package]] 1780 1487 name = "wasm-bindgen" 1781 - version = "0.2.95" 1488 + version = "0.2.100" 1782 1489 source = "registry+https://github.com/rust-lang/crates.io-index" 1783 - checksum = "128d1e363af62632b8eb57219c8fd7877144af57558fb2ef0368d0087bddeb2e" 1490 + checksum = "1edc8929d7499fc4e8f0be2262a241556cfc54a0bea223790e71446f2aab1ef5" 1784 1491 dependencies = [ 1785 1492 "cfg-if", 1786 1493 "once_cell", 1494 + "rustversion", 1787 1495 "wasm-bindgen-macro", 1788 1496 ] 1789 1497 1790 1498 [[package]] 1791 1499 name = "wasm-bindgen-backend" 1792 - version = "0.2.95" 1500 + version = "0.2.100" 1793 1501 source = "registry+https://github.com/rust-lang/crates.io-index" 1794 - checksum = "cb6dd4d3ca0ddffd1dd1c9c04f94b868c37ff5fac97c30b97cff2d74fce3a358" 1502 + checksum = "2f0a0651a5c2bc21487bde11ee802ccaf4c51935d0d3d42a6101f98161700bc6" 1795 1503 dependencies = [ 1796 1504 "bumpalo", 1797 1505 "log", 1798 - "once_cell", 1799 1506 "proc-macro2", 1800 1507 "quote", 1801 - "syn 2.0.91", 1508 + "syn", 1802 1509 "wasm-bindgen-shared", 1803 1510 ] 1804 1511 1805 1512 [[package]] 1806 1513 name = "wasm-bindgen-macro" 1807 - version = "0.2.95" 1514 + version = "0.2.100" 1808 1515 source = "registry+https://github.com/rust-lang/crates.io-index" 1809 - checksum = "e79384be7f8f5a9dd5d7167216f022090cf1f9ec128e6e6a482a2cb5c5422c56" 1516 + checksum = "7fe63fc6d09ed3792bd0897b314f53de8e16568c2b3f7982f468c0bf9bd0b407" 1810 1517 dependencies = [ 1811 1518 "quote", 1812 1519 "wasm-bindgen-macro-support", ··· 1814 1521 1815 1522 [[package]] 1816 1523 name = "wasm-bindgen-macro-support" 1817 - version = "0.2.95" 1524 + version = "0.2.100" 1818 1525 source = "registry+https://github.com/rust-lang/crates.io-index" 1819 - checksum = "26c6ab57572f7a24a4985830b120de1594465e5d500f24afe89e16b4e833ef68" 1526 + checksum = "8ae87ea40c9f689fc23f209965b6fb8a99ad69aeeb0231408be24920604395de" 1820 1527 dependencies = [ 1821 1528 "proc-macro2", 1822 1529 "quote", 1823 - "syn 2.0.91", 1530 + "syn", 1824 1531 "wasm-bindgen-backend", 1825 1532 "wasm-bindgen-shared", 1826 1533 ] 1827 1534 1828 1535 [[package]] 1829 1536 name = "wasm-bindgen-shared" 1830 - version = "0.2.95" 1537 + version = "0.2.100" 1831 1538 source = "registry+https://github.com/rust-lang/crates.io-index" 1832 - checksum = "65fc09f10666a9f147042251e0dda9c18f166ff7de300607007e96bdebc1068d" 1539 + checksum = "1a05d73b933a847d6cccdda8f838a22ff101ad9bf93e33684f39c1f5f0eece3d" 1540 + dependencies = [ 1541 + "unicode-ident", 1542 + ] 1543 + 1544 + [[package]] 1545 + name = "web-time" 1546 + version = "1.1.0" 1547 + source = "registry+https://github.com/rust-lang/crates.io-index" 1548 + checksum = "5a6580f308b1fad9207618087a65c04e7a10bc77e02c8e84e9b00dd4b12fa0bb" 1549 + dependencies = [ 1550 + "js-sys", 1551 + "wasm-bindgen", 1552 + ] 1833 1553 1834 1554 [[package]] 1835 1555 name = "widestring" ··· 1866 1586 checksum = "1de69df01bdf1ead2f4ac895dc77c9351aefff65b2f3db429a343f9cbf05e132" 1867 1587 dependencies = [ 1868 1588 "windows-core 0.56.0", 1589 + "windows-targets 0.52.6", 1590 + ] 1591 + 1592 + [[package]] 1593 + name = "windows" 1594 + version = "0.57.0" 1595 + source = "registry+https://github.com/rust-lang/crates.io-index" 1596 + checksum = "12342cb4d8e3b046f3d80effd474a7a02447231330ef77d71daa6fbc40681143" 1597 + dependencies = [ 1598 + "windows-core 0.57.0", 1869 1599 "windows-targets 0.52.6", 1870 1600 ] 1871 1601 ··· 1884 1614 source = "registry+https://github.com/rust-lang/crates.io-index" 1885 1615 checksum = "4698e52ed2d08f8658ab0c39512a7c00ee5fe2688c65f8c0a4f06750d729f2a6" 1886 1616 dependencies = [ 1887 - "windows-implement", 1888 - "windows-interface", 1617 + "windows-implement 0.56.0", 1618 + "windows-interface 0.56.0", 1619 + "windows-result", 1620 + "windows-targets 0.52.6", 1621 + ] 1622 + 1623 + [[package]] 1624 + name = "windows-core" 1625 + version = "0.57.0" 1626 + source = "registry+https://github.com/rust-lang/crates.io-index" 1627 + checksum = "d2ed2439a290666cd67ecce2b0ffaad89c2a56b976b736e6ece670297897832d" 1628 + dependencies = [ 1629 + "windows-implement 0.57.0", 1630 + "windows-interface 0.57.0", 1889 1631 "windows-result", 1890 1632 "windows-targets 0.52.6", 1891 1633 ] ··· 1898 1640 dependencies = [ 1899 1641 "proc-macro2", 1900 1642 "quote", 1901 - "syn 2.0.91", 1643 + "syn", 1644 + ] 1645 + 1646 + [[package]] 1647 + name = "windows-implement" 1648 + version = "0.57.0" 1649 + source = "registry+https://github.com/rust-lang/crates.io-index" 1650 + checksum = "9107ddc059d5b6fbfbffdfa7a7fe3e22a226def0b2608f72e9d552763d3e1ad7" 1651 + dependencies = [ 1652 + "proc-macro2", 1653 + "quote", 1654 + "syn", 1902 1655 ] 1903 1656 1904 1657 [[package]] ··· 1909 1662 dependencies = [ 1910 1663 "proc-macro2", 1911 1664 "quote", 1912 - "syn 2.0.91", 1665 + "syn", 1666 + ] 1667 + 1668 + [[package]] 1669 + name = "windows-interface" 1670 + version = "0.57.0" 1671 + source = "registry+https://github.com/rust-lang/crates.io-index" 1672 + checksum = "29bee4b38ea3cde66011baa44dba677c432a78593e202392d1e9070cf2a7fca7" 1673 + dependencies = [ 1674 + "proc-macro2", 1675 + "quote", 1676 + "syn", 1913 1677 ] 1914 1678 1915 1679 [[package]] ··· 2070 1834 checksum = "589f6da84c646204747d1270a2a5661ea66ed1cced2631d546fdfb155959f9ec" 2071 1835 2072 1836 [[package]] 2073 - name = "winnow" 2074 - version = "0.6.20" 2075 - source = "registry+https://github.com/rust-lang/crates.io-index" 2076 - checksum = "36c1fec1a2bb5866f07c25f68c26e565c4c200aebb96d7e55710c19d3e8ac49b" 2077 - dependencies = [ 2078 - "memchr", 2079 - ] 2080 - 2081 - [[package]] 2082 - name = "wyz" 2083 - version = "0.5.1" 2084 - source = "registry+https://github.com/rust-lang/crates.io-index" 2085 - checksum = "05f360fc0b24296329c78fda852a1e9ae82de9cf7b27dae4b7f62f118f77b9ed" 2086 - dependencies = [ 2087 - "tap", 2088 - ] 2089 - 2090 - [[package]] 2091 1837 name = "xml-rs" 2092 - version = "0.8.22" 1838 + version = "0.8.25" 2093 1839 source = "registry+https://github.com/rust-lang/crates.io-index" 2094 - checksum = "af4e2e2f7cba5a093896c1e150fbfe177d1883e7448200efb81d40b9d339ef26" 2095 - 2096 - [[package]] 2097 - name = "zerocopy" 2098 - version = "0.7.35" 2099 - source = "registry+https://github.com/rust-lang/crates.io-index" 2100 - checksum = "1b9b4fd18abc82b8136838da5d50bae7bdea537c574d8dc1a34ed098d6c166f0" 2101 - dependencies = [ 2102 - "byteorder", 2103 - "zerocopy-derive", 2104 - ] 2105 - 2106 - [[package]] 2107 - name = "zerocopy-derive" 2108 - version = "0.7.35" 2109 - source = "registry+https://github.com/rust-lang/crates.io-index" 2110 - checksum = "fa4f8080344d4671fb4e831a13ad1e68092748387dfc4f55e356242fae12ce3e" 2111 - dependencies = [ 2112 - "proc-macro2", 2113 - "quote", 2114 - "syn 2.0.91", 2115 - ] 1840 + checksum = "c5b940ebc25896e71dd073bad2dbaa2abfe97b0a391415e22ad1326d9c54e3c4"
+3 -3
Cargo.toml
··· 1 1 [package] 2 2 name = "nu_plugin_dbus" 3 - version = "0.14.0" 3 + version = "0.15.0" 4 4 edition = "2021" 5 5 6 6 description = "Nushell plugin for communicating with D-Bus" ··· 14 14 15 15 [dependencies] 16 16 dbus = "0.9.7" 17 - nu-plugin = "0.101.0" 18 - nu-protocol = { version = "0.101.0", features = ["plugin"] } 17 + nu-plugin = "0.102.0" 18 + nu-protocol = { version = "0.102.0", features = ["plugin"] } 19 19 serde = { version = "1.0.196", features = ["derive"] } 20 20 serde-xml-rs = "0.6.0"
+48
flake.lock
··· 1 + { 2 + "nodes": { 3 + "flakelight": { 4 + "inputs": { 5 + "nixpkgs": [ 6 + "nixpkgs" 7 + ] 8 + }, 9 + "locked": { 10 + "lastModified": 1738586370, 11 + "narHash": "sha256-oNDm2sfLm9jdfOskRq2ABn85gwXusbsHEOC181peno4=", 12 + "owner": "nix-community", 13 + "repo": "flakelight", 14 + "rev": "d05bcabfc1efb84a7d8689de6e50b84d7f23b427", 15 + "type": "github" 16 + }, 17 + "original": { 18 + "owner": "nix-community", 19 + "repo": "flakelight", 20 + "type": "github" 21 + } 22 + }, 23 + "nixpkgs": { 24 + "locked": { 25 + "lastModified": 1738958807, 26 + "narHash": "sha256-h0WKgHTLkjwjRNTkqByQquS7N/15SqIFMQ356Ww8uCA=", 27 + "owner": "NixOS", 28 + "repo": "nixpkgs", 29 + "rev": "e8d0b02af0958823c955aaab3c82b03f54411d91", 30 + "type": "github" 31 + }, 32 + "original": { 33 + "owner": "NixOS", 34 + "ref": "nixpkgs-unstable", 35 + "repo": "nixpkgs", 36 + "type": "github" 37 + } 38 + }, 39 + "root": { 40 + "inputs": { 41 + "flakelight": "flakelight", 42 + "nixpkgs": "nixpkgs" 43 + } 44 + } 45 + }, 46 + "root": "root", 47 + "version": 7 48 + }
+54
flake.nix
··· 1 + { 2 + description = "Nushell Plugin DBUS"; 3 + 4 + inputs = { 5 + nixpkgs.url = "github:NixOS/nixpkgs/nixpkgs-unstable"; 6 + flakelight.url = "github:nix-community/flakelight"; 7 + flakelight.inputs.nixpkgs.follows = "nixpkgs"; 8 + }; 9 + 10 + outputs = inputs @ { 11 + self, 12 + nixpkgs, 13 + flakelight, 14 + }: 15 + flakelight ./. { 16 + inherit inputs; 17 + pname = "nu_plugin_dbus"; 18 + package = { 19 + rustPlatform, 20 + dbus, 21 + nushell, 22 + pkg-config, 23 + fetchFromGitHub, 24 + lib, 25 + }: 26 + rustPlatform.buildRustPackage rec { 27 + pname = "nu_plugin_dbus"; 28 + version = 29 + if nushell.version == nu_version 30 + then "0.15.0" 31 + else abort "Nushell Version mismatch\nPlugin: ${nu_version}\tnixpkgs: ${nushell.version}"; 32 + nu_version = "0.102.0"; 33 + 34 + src = ./.; 35 + 36 + useFetchCargoVendor = true; 37 + cargoLock.lockFile = ./Cargo.lock; 38 + 39 + nativeBuildInputs = [ 40 + pkg-config 41 + ]; 42 + 43 + buildInputs = [ 44 + dbus 45 + ]; 46 + 47 + meta = with lib; { 48 + description = "A nushell plugin for interacting with dbus"; 49 + license = licenses.mit; 50 + homepage = "https://github.com/devyn/nu_plugin_dbus"; 51 + }; 52 + }; 53 + }; 54 + }