A file-based task manager

ADD: docstring for show command, remove unused deps

+1 -774
-770
Cargo.lock
··· 52 52 ] 53 53 54 54 [[package]] 55 - name = "any_key" 56 - version = "0.1.1" 57 - source = "registry+https://github.com/rust-lang/crates.io-index" 58 - checksum = "d21bb2cdab8087ed9d69411dd99c608dbede1df847c255b4d609f0399a3cb452" 59 - dependencies = [ 60 - "debugit", 61 - "mopa", 62 - ] 63 - 64 - [[package]] 65 - name = "arrayvec" 66 - version = "0.7.6" 67 - source = "registry+https://github.com/rust-lang/crates.io-index" 68 - checksum = "7c02d123df017efcdfbd739ef81735b36c5ba83ec3c59c80a9d7ecc718f92e50" 69 - 70 - [[package]] 71 - name = "async-channel" 72 - version = "2.3.1" 73 - source = "registry+https://github.com/rust-lang/crates.io-index" 74 - checksum = "89b47800b0be77592da0afd425cc03468052844aff33b84e33cc696f64e77b6a" 75 - dependencies = [ 76 - "concurrent-queue", 77 - "event-listener-strategy", 78 - "futures-core", 79 - "pin-project-lite", 80 - ] 81 - 82 - [[package]] 83 - name = "async-executor" 84 - version = "1.13.1" 85 - source = "registry+https://github.com/rust-lang/crates.io-index" 86 - checksum = "30ca9a001c1e8ba5149f91a74362376cc6bc5b919d92d988668657bd570bdcec" 87 - dependencies = [ 88 - "async-task", 89 - "concurrent-queue", 90 - "fastrand", 91 - "futures-lite", 92 - "slab", 93 - ] 94 - 95 - [[package]] 96 - name = "async-fs" 97 - version = "2.1.2" 98 - source = "registry+https://github.com/rust-lang/crates.io-index" 99 - checksum = "ebcd09b382f40fcd159c2d695175b2ae620ffa5f3bd6f664131efff4e8b9e04a" 100 - dependencies = [ 101 - "async-lock", 102 - "blocking", 103 - "futures-lite", 104 - ] 105 - 106 - [[package]] 107 - name = "async-io" 108 - version = "2.3.4" 109 - source = "registry+https://github.com/rust-lang/crates.io-index" 110 - checksum = "444b0228950ee6501b3568d3c93bf1176a1fdbc3b758dcd9475046d30f4dc7e8" 111 - dependencies = [ 112 - "async-lock", 113 - "cfg-if", 114 - "concurrent-queue", 115 - "futures-io", 116 - "futures-lite", 117 - "parking", 118 - "polling", 119 - "rustix", 120 - "slab", 121 - "tracing", 122 - "windows-sys 0.59.0", 123 - ] 124 - 125 - [[package]] 126 - name = "async-lock" 127 - version = "3.4.0" 128 - source = "registry+https://github.com/rust-lang/crates.io-index" 129 - checksum = "ff6e472cdea888a4bd64f342f09b3f50e1886d32afe8df3d663c01140b811b18" 130 - dependencies = [ 131 - "event-listener", 132 - "event-listener-strategy", 133 - "pin-project-lite", 134 - ] 135 - 136 - [[package]] 137 - name = "async-net" 138 - version = "2.0.0" 139 - source = "registry+https://github.com/rust-lang/crates.io-index" 140 - checksum = "b948000fad4873c1c9339d60f2623323a0cfd3816e5181033c6a5cb68b2accf7" 141 - dependencies = [ 142 - "async-io", 143 - "blocking", 144 - "futures-lite", 145 - ] 146 - 147 - [[package]] 148 - name = "async-process" 149 - version = "2.3.0" 150 - source = "registry+https://github.com/rust-lang/crates.io-index" 151 - checksum = "63255f1dc2381611000436537bbedfe83183faa303a5a0edaf191edef06526bb" 152 - dependencies = [ 153 - "async-channel", 154 - "async-io", 155 - "async-lock", 156 - "async-signal", 157 - "async-task", 158 - "blocking", 159 - "cfg-if", 160 - "event-listener", 161 - "futures-lite", 162 - "rustix", 163 - "tracing", 164 - ] 165 - 166 - [[package]] 167 - name = "async-signal" 168 - version = "0.2.10" 169 - source = "registry+https://github.com/rust-lang/crates.io-index" 170 - checksum = "637e00349800c0bdf8bfc21ebbc0b6524abea702b0da4168ac00d070d0c0b9f3" 171 - dependencies = [ 172 - "async-io", 173 - "async-lock", 174 - "atomic-waker", 175 - "cfg-if", 176 - "futures-core", 177 - "futures-io", 178 - "rustix", 179 - "signal-hook-registry", 180 - "slab", 181 - "windows-sys 0.59.0", 182 - ] 183 - 184 - [[package]] 185 - name = "async-task" 186 - version = "4.7.1" 187 - source = "registry+https://github.com/rust-lang/crates.io-index" 188 - checksum = "8b75356056920673b02621b35afd0f7dda9306d03c79a30f5c56c44cf256e3de" 189 - 190 - [[package]] 191 - name = "atomic-waker" 192 - version = "1.1.2" 193 - source = "registry+https://github.com/rust-lang/crates.io-index" 194 - checksum = "1505bd5d3d116872e7271a6d4e16d81d0c8570876c8de68093a09ac269d8aac0" 195 - 196 - [[package]] 197 - name = "autocfg" 198 - version = "1.4.0" 199 - source = "registry+https://github.com/rust-lang/crates.io-index" 200 - checksum = "ace50bade8e6234aa140d9a2f552bbee1db4d353f69b8217bc503490fc1a9f26" 201 - 202 - [[package]] 203 55 name = "bitflags" 204 56 version = "2.6.0" 205 57 source = "registry+https://github.com/rust-lang/crates.io-index" 206 58 checksum = "b048fb63fd8b5923fc5aa7b340d8e156aec7ec02f0c78fa8a6ddc2613f6f71de" 207 - 208 - [[package]] 209 - name = "blocking" 210 - version = "1.6.1" 211 - source = "registry+https://github.com/rust-lang/crates.io-index" 212 - checksum = "703f41c54fc768e63e091340b424302bb1c29ef4aa0c7f10fe849dfb114d29ea" 213 - dependencies = [ 214 - "async-channel", 215 - "async-task", 216 - "futures-io", 217 - "futures-lite", 218 - "piper", 219 - ] 220 59 221 60 [[package]] 222 61 name = "cfg-if" ··· 296 135 checksum = "d3fd119d74b830634cea2a0f58bbd0d54540518a14397557951e79340abc28c0" 297 136 298 137 [[package]] 299 - name = "concurrent-queue" 300 - version = "2.5.0" 301 - source = "registry+https://github.com/rust-lang/crates.io-index" 302 - checksum = "4ca0197aee26d1ae37445ee532fefce43251d24cc7c166799f4d46817f1d3973" 303 - dependencies = [ 304 - "crossbeam-utils", 305 - ] 306 - 307 - [[package]] 308 - name = "crossbeam-utils" 309 - version = "0.8.20" 310 - source = "registry+https://github.com/rust-lang/crates.io-index" 311 - checksum = "22ec99545bb0ed0ea7bb9b8e1e9122ea386ff8a48c0922e43f36d45ab09e0e80" 312 - 313 - [[package]] 314 - name = "crossterm" 315 - version = "0.28.1" 316 - source = "registry+https://github.com/rust-lang/crates.io-index" 317 - checksum = "829d955a0bb380ef178a640b91779e3987da38c9aea133b20614cfed8cdea9c6" 318 - dependencies = [ 319 - "bitflags", 320 - "crossterm_winapi", 321 - "futures-core", 322 - "mio", 323 - "parking_lot", 324 - "rustix", 325 - "signal-hook", 326 - "signal-hook-mio", 327 - "winapi", 328 - ] 329 - 330 - [[package]] 331 - name = "crossterm_winapi" 332 - version = "0.9.1" 333 - source = "registry+https://github.com/rust-lang/crates.io-index" 334 - checksum = "acdd7c62a3665c7f6830a51635d9ac9b23ed385797f70a83bb8bafe9c572ab2b" 335 - dependencies = [ 336 - "winapi", 337 - ] 338 - 339 - [[package]] 340 - name = "debugit" 341 - version = "0.1.2" 342 - source = "registry+https://github.com/rust-lang/crates.io-index" 343 - checksum = "63c2f7e3034df2b09f750327e23c1adfe33301e6b7388f05bb4fcc0fa46825e3" 344 - dependencies = [ 345 - "version_check 0.1.5", 346 - ] 347 - 348 - [[package]] 349 138 name = "edit" 350 139 version = "0.1.5" 351 140 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 360 149 version = "1.13.0" 361 150 source = "registry+https://github.com/rust-lang/crates.io-index" 362 151 checksum = "60b1af1c220855b6ceac025d3f6ecdd2b7c4894bfe9cd9bda4fbb4bc7c0d4cf0" 363 - 364 - [[package]] 365 - name = "equivalent" 366 - version = "1.0.1" 367 - source = "registry+https://github.com/rust-lang/crates.io-index" 368 - checksum = "5443807d6dff69373d433ab9ef5378ad8df50ca6298caf15de6e52e24aaf54d5" 369 152 370 153 [[package]] 371 154 name = "errno" ··· 378 161 ] 379 162 380 163 [[package]] 381 - name = "event-listener" 382 - version = "5.3.1" 383 - source = "registry+https://github.com/rust-lang/crates.io-index" 384 - checksum = "6032be9bd27023a771701cc49f9f053c751055f71efb2e0ae5c15809093675ba" 385 - dependencies = [ 386 - "concurrent-queue", 387 - "parking", 388 - "pin-project-lite", 389 - ] 390 - 391 - [[package]] 392 - name = "event-listener-strategy" 393 - version = "0.5.2" 394 - source = "registry+https://github.com/rust-lang/crates.io-index" 395 - checksum = "0f214dc438f977e6d4e3500aaa277f5ad94ca83fbbd9b1a15713ce2344ccc5a1" 396 - dependencies = [ 397 - "event-listener", 398 - "pin-project-lite", 399 - ] 400 - 401 - [[package]] 402 164 name = "fastrand" 403 165 version = "2.1.1" 404 166 source = "registry+https://github.com/rust-lang/crates.io-index" 405 167 checksum = "e8c02a5121d4ea3eb16a80748c74f5549a5665e4c21333c6098f283870fbdea6" 406 168 407 169 [[package]] 408 - name = "futures" 409 - version = "0.3.31" 410 - source = "registry+https://github.com/rust-lang/crates.io-index" 411 - checksum = "65bc07b1a8bc7c85c5f2e110c476c7389b4554ba72af57d8445ea63a576b0876" 412 - dependencies = [ 413 - "futures-channel", 414 - "futures-core", 415 - "futures-executor", 416 - "futures-io", 417 - "futures-sink", 418 - "futures-task", 419 - "futures-util", 420 - ] 421 - 422 - [[package]] 423 - name = "futures-channel" 424 - version = "0.3.31" 425 - source = "registry+https://github.com/rust-lang/crates.io-index" 426 - checksum = "2dff15bf788c671c1934e366d07e30c1814a8ef514e1af724a602e8a2fbe1b10" 427 - dependencies = [ 428 - "futures-core", 429 - "futures-sink", 430 - ] 431 - 432 - [[package]] 433 - name = "futures-core" 434 - version = "0.3.31" 435 - source = "registry+https://github.com/rust-lang/crates.io-index" 436 - checksum = "05f29059c0c2090612e8d742178b0580d2dc940c837851ad723096f87af6663e" 437 - 438 - [[package]] 439 - name = "futures-executor" 440 - version = "0.3.31" 441 - source = "registry+https://github.com/rust-lang/crates.io-index" 442 - checksum = "1e28d1d997f585e54aebc3f97d39e72338912123a67330d723fdbb564d646c9f" 443 - dependencies = [ 444 - "futures-core", 445 - "futures-task", 446 - "futures-util", 447 - ] 448 - 449 - [[package]] 450 - name = "futures-io" 451 - version = "0.3.31" 452 - source = "registry+https://github.com/rust-lang/crates.io-index" 453 - checksum = "9e5c1b78ca4aae1ac06c48a526a655760685149f0d465d21f37abfe57ce075c6" 454 - 455 - [[package]] 456 - name = "futures-lite" 457 - version = "2.3.0" 458 - source = "registry+https://github.com/rust-lang/crates.io-index" 459 - checksum = "52527eb5074e35e9339c6b4e8d12600c7128b68fb25dcb9fa9dec18f7c25f3a5" 460 - dependencies = [ 461 - "fastrand", 462 - "futures-core", 463 - "futures-io", 464 - "parking", 465 - "pin-project-lite", 466 - ] 467 - 468 - [[package]] 469 - name = "futures-macro" 470 - version = "0.3.31" 471 - source = "registry+https://github.com/rust-lang/crates.io-index" 472 - checksum = "162ee34ebcb7c64a8abebc059ce0fee27c2262618d7b60ed8faf72fef13c3650" 473 - dependencies = [ 474 - "proc-macro2", 475 - "quote", 476 - "syn", 477 - ] 478 - 479 - [[package]] 480 - name = "futures-sink" 481 - version = "0.3.31" 482 - source = "registry+https://github.com/rust-lang/crates.io-index" 483 - checksum = "e575fab7d1e0dcb8d0c7bcf9a63ee213816ab51902e6d244a95819acacf1d4f7" 484 - 485 - [[package]] 486 - name = "futures-task" 487 - version = "0.3.31" 488 - source = "registry+https://github.com/rust-lang/crates.io-index" 489 - checksum = "f90f7dce0722e95104fcb095585910c0977252f286e354b5e3bd38902cd99988" 490 - 491 - [[package]] 492 - name = "futures-util" 493 - version = "0.3.31" 494 - source = "registry+https://github.com/rust-lang/crates.io-index" 495 - checksum = "9fa08315bb612088cc391249efdc3bc77536f16c91f6cf495e6fbe85b20a4a81" 496 - dependencies = [ 497 - "futures-channel", 498 - "futures-core", 499 - "futures-io", 500 - "futures-macro", 501 - "futures-sink", 502 - "futures-task", 503 - "memchr", 504 - "pin-project-lite", 505 - "pin-utils", 506 - "slab", 507 - ] 508 - 509 - [[package]] 510 - name = "generational-box" 511 - version = "0.5.6" 512 - source = "registry+https://github.com/rust-lang/crates.io-index" 513 - checksum = "557cf2cbacd0504c6bf8c29f52f8071e0de1d9783346713dc6121d7fa1e5d0e0" 514 - dependencies = [ 515 - "parking_lot", 516 - ] 517 - 518 - [[package]] 519 - name = "getrandom" 520 - version = "0.2.15" 521 - source = "registry+https://github.com/rust-lang/crates.io-index" 522 - checksum = "c4567c8db10ae91089c99af84c68c38da3ec2f087c3f82960bcdbf3656b6f4d7" 523 - dependencies = [ 524 - "cfg-if", 525 - "libc", 526 - "wasi", 527 - ] 528 - 529 - [[package]] 530 - name = "hashbrown" 531 - version = "0.15.0" 532 - source = "registry+https://github.com/rust-lang/crates.io-index" 533 - checksum = "1e087f84d4f86bf4b218b927129862374b72199ae7d8657835f1e89000eea4fb" 534 - 535 - [[package]] 536 170 name = "heck" 537 171 version = "0.5.0" 538 172 source = "registry+https://github.com/rust-lang/crates.io-index" 539 173 checksum = "2304e00983f87ffb38b55b444b5e3b60a884b5d30c0fca7d82fe33449bbe55ea" 540 174 541 175 [[package]] 542 - name = "hermit-abi" 543 - version = "0.3.9" 544 - source = "registry+https://github.com/rust-lang/crates.io-index" 545 - checksum = "d231dfb89cfffdbc30e7fc41579ed6066ad03abda9e567ccafae602b97ec5024" 546 - 547 - [[package]] 548 - name = "hermit-abi" 549 - version = "0.4.0" 550 - source = "registry+https://github.com/rust-lang/crates.io-index" 551 - checksum = "fbf6a919d6cf397374f7dfeeea91d974c7c0a7221d0d0f4f20d859d329e53fcc" 552 - 553 - [[package]] 554 176 name = "home" 555 177 version = "0.5.9" 556 178 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 560 182 ] 561 183 562 184 [[package]] 563 - name = "indexmap" 564 - version = "2.6.0" 565 - source = "registry+https://github.com/rust-lang/crates.io-index" 566 - checksum = "707907fe3c25f5424cce2cb7e1cbcafee6bdbe735ca90ef77c29e84591e5b9da" 567 - dependencies = [ 568 - "equivalent", 569 - "hashbrown", 570 - ] 571 - 572 - [[package]] 573 - name = "iocraft" 574 - version = "0.2.3" 575 - source = "registry+https://github.com/rust-lang/crates.io-index" 576 - checksum = "2a35ac1085a4234a6193f443b09de3ede720013201f6cf0d122d1513c5f6eaaf" 577 - dependencies = [ 578 - "any_key", 579 - "bitflags", 580 - "crossterm", 581 - "futures", 582 - "generational-box", 583 - "indexmap", 584 - "iocraft-macros", 585 - "taffy", 586 - "textwrap", 587 - "unicode-width", 588 - "uuid", 589 - ] 590 - 591 - [[package]] 592 - name = "iocraft-macros" 593 - version = "0.1.6" 594 - source = "registry+https://github.com/rust-lang/crates.io-index" 595 - checksum = "1c23693fa666552feadf75efc3e0da9d144f3bea30b6a703d3f0b8adf8619434" 596 - dependencies = [ 597 - "proc-macro2", 598 - "quote", 599 - "syn", 600 - "uuid", 601 - ] 602 - 603 - [[package]] 604 185 name = "is_terminal_polyfill" 605 186 version = "1.70.1" 606 187 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 619 200 checksum = "78b3ae25bc7c8c38cec158d1f2757ee79e9b3740fbc7ccf0e59e4b08d793fa89" 620 201 621 202 [[package]] 622 - name = "lock_api" 623 - version = "0.4.12" 624 - source = "registry+https://github.com/rust-lang/crates.io-index" 625 - checksum = "07af8b9cdd281b7915f413fa73f29ebd5d55d0d3f0155584dade1ff18cea1b17" 626 - dependencies = [ 627 - "autocfg", 628 - "scopeguard", 629 - ] 630 - 631 - [[package]] 632 - name = "log" 633 - version = "0.4.22" 634 - source = "registry+https://github.com/rust-lang/crates.io-index" 635 - checksum = "a7a70ba024b9dc04c27ea2f0c0548feb474ec5c54bba33a7f72f873a39d07b24" 636 - 637 - [[package]] 638 - name = "memchr" 639 - version = "2.7.4" 640 - source = "registry+https://github.com/rust-lang/crates.io-index" 641 - checksum = "78ca9ab1a0babb1e7d5695e3530886289c18cf2f87ec19a575a0abdce112e3a3" 642 - 643 - [[package]] 644 - name = "mio" 645 - version = "1.0.2" 646 - source = "registry+https://github.com/rust-lang/crates.io-index" 647 - checksum = "80e04d1dcff3aae0704555fe5fee3bcfaf3d1fdf8a7e521d5b9d2b42acb52cec" 648 - dependencies = [ 649 - "hermit-abi 0.3.9", 650 - "libc", 651 - "log", 652 - "wasi", 653 - "windows-sys 0.52.0", 654 - ] 655 - 656 - [[package]] 657 - name = "mopa" 658 - version = "0.2.2" 659 - source = "registry+https://github.com/rust-lang/crates.io-index" 660 - checksum = "a785740271256c230f57462d3b83e52f998433a7062fc18f96d5999474a9f915" 661 - 662 - [[package]] 663 203 name = "nix" 664 204 version = "0.29.0" 665 205 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 672 212 ] 673 213 674 214 [[package]] 675 - name = "num-traits" 676 - version = "0.2.19" 677 - source = "registry+https://github.com/rust-lang/crates.io-index" 678 - checksum = "071dfc062690e90b734c0b2273ce72ad0ffa95f0c74596bc250dcfd960262841" 679 - dependencies = [ 680 - "autocfg", 681 - ] 682 - 683 - [[package]] 684 215 name = "once_cell" 685 216 version = "1.20.2" 686 217 source = "registry+https://github.com/rust-lang/crates.io-index" 687 218 checksum = "1261fe7e33c73b354eab43b1273a57c8f967d0391e80353e51f764ac02cf6775" 688 219 689 220 [[package]] 690 - name = "parking" 691 - version = "2.2.1" 692 - source = "registry+https://github.com/rust-lang/crates.io-index" 693 - checksum = "f38d5652c16fde515bb1ecef450ab0f6a219d619a7274976324d5e377f7dceba" 694 - 695 - [[package]] 696 - name = "parking_lot" 697 - version = "0.12.3" 698 - source = "registry+https://github.com/rust-lang/crates.io-index" 699 - checksum = "f1bf18183cf54e8d6059647fc3063646a1801cf30896933ec2311622cc4b9a27" 700 - dependencies = [ 701 - "lock_api", 702 - "parking_lot_core", 703 - ] 704 - 705 - [[package]] 706 - name = "parking_lot_core" 707 - version = "0.9.10" 708 - source = "registry+https://github.com/rust-lang/crates.io-index" 709 - checksum = "1e401f977ab385c9e4e3ab30627d6f26d00e2c73eef317493c4ec6d468726cf8" 710 - dependencies = [ 711 - "cfg-if", 712 - "libc", 713 - "redox_syscall", 714 - "smallvec", 715 - "windows-targets", 716 - ] 717 - 718 - [[package]] 719 - name = "pin-project-lite" 720 - version = "0.2.14" 721 - source = "registry+https://github.com/rust-lang/crates.io-index" 722 - checksum = "bda66fc9667c18cb2758a2ac84d1167245054bcf85d5d1aaa6923f45801bdd02" 723 - 724 - [[package]] 725 - name = "pin-utils" 726 - version = "0.1.0" 727 - source = "registry+https://github.com/rust-lang/crates.io-index" 728 - checksum = "8b870d8c151b6f2fb93e84a13146138f05d02ed11c7e7c54f8826aaaf7c9f184" 729 - 730 - [[package]] 731 - name = "piper" 732 - version = "0.2.4" 733 - source = "registry+https://github.com/rust-lang/crates.io-index" 734 - checksum = "96c8c490f422ef9a4efd2cb5b42b76c8613d7e7dfc1caf667b8a3350a5acc066" 735 - dependencies = [ 736 - "atomic-waker", 737 - "fastrand", 738 - "futures-io", 739 - ] 740 - 741 - [[package]] 742 - name = "polling" 743 - version = "3.7.3" 744 - source = "registry+https://github.com/rust-lang/crates.io-index" 745 - checksum = "cc2790cd301dec6cd3b7a025e4815cf825724a51c98dccfe6a3e55f05ffb6511" 746 - dependencies = [ 747 - "cfg-if", 748 - "concurrent-queue", 749 - "hermit-abi 0.4.0", 750 - "pin-project-lite", 751 - "rustix", 752 - "tracing", 753 - "windows-sys 0.59.0", 754 - ] 755 - 756 - [[package]] 757 221 name = "proc-macro2" 758 222 version = "1.0.86" 759 223 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 772 236 ] 773 237 774 238 [[package]] 775 - name = "redox_syscall" 776 - version = "0.5.7" 777 - source = "registry+https://github.com/rust-lang/crates.io-index" 778 - checksum = "9b6dfecf2c74bce2466cabf93f6664d6998a69eb21e39f4207930065b27b771f" 779 - dependencies = [ 780 - "bitflags", 781 - ] 782 - 783 - [[package]] 784 239 name = "roff" 785 240 version = "0.2.2" 786 241 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 800 255 ] 801 256 802 257 [[package]] 803 - name = "scopeguard" 804 - version = "1.2.0" 805 - source = "registry+https://github.com/rust-lang/crates.io-index" 806 - checksum = "94143f37725109f92c262ed2cf5e59bce7498c01bcc1502d7b9afe439a4e9f49" 807 - 808 - [[package]] 809 - name = "serde" 810 - version = "1.0.210" 811 - source = "registry+https://github.com/rust-lang/crates.io-index" 812 - checksum = "c8e3592472072e6e22e0a54d5904d9febf8508f65fb8552499a1abc7d1078c3a" 813 - dependencies = [ 814 - "serde_derive", 815 - ] 816 - 817 - [[package]] 818 - name = "serde_derive" 819 - version = "1.0.210" 820 - source = "registry+https://github.com/rust-lang/crates.io-index" 821 - checksum = "243902eda00fad750862fc144cea25caca5e20d615af0a81bee94ca738f1df1f" 822 - dependencies = [ 823 - "proc-macro2", 824 - "quote", 825 - "syn", 826 - ] 827 - 828 - [[package]] 829 - name = "signal-hook" 830 - version = "0.3.17" 831 - source = "registry+https://github.com/rust-lang/crates.io-index" 832 - checksum = "8621587d4798caf8eb44879d42e56b9a93ea5dcd315a6487c357130095b62801" 833 - dependencies = [ 834 - "libc", 835 - "signal-hook-registry", 836 - ] 837 - 838 - [[package]] 839 - name = "signal-hook-mio" 840 - version = "0.2.4" 841 - source = "registry+https://github.com/rust-lang/crates.io-index" 842 - checksum = "34db1a06d485c9142248b7a054f034b349b212551f3dfd19c94d45a754a217cd" 843 - dependencies = [ 844 - "libc", 845 - "mio", 846 - "signal-hook", 847 - ] 848 - 849 - [[package]] 850 - name = "signal-hook-registry" 851 - version = "1.4.2" 852 - source = "registry+https://github.com/rust-lang/crates.io-index" 853 - checksum = "a9e9e0b4211b72e7b8b6e85c807d36c212bdb33ea8587f7569562a84df5465b1" 854 - dependencies = [ 855 - "libc", 856 - ] 857 - 858 - [[package]] 859 - name = "slab" 860 - version = "0.4.9" 861 - source = "registry+https://github.com/rust-lang/crates.io-index" 862 - checksum = "8f92a496fb766b417c996b9c5e57daf2f7ad3b0bebe1ccfca4856390e3d3bb67" 863 - dependencies = [ 864 - "autocfg", 865 - ] 866 - 867 - [[package]] 868 - name = "slotmap" 869 - version = "1.0.7" 870 - source = "registry+https://github.com/rust-lang/crates.io-index" 871 - checksum = "dbff4acf519f630b3a3ddcfaea6c06b42174d9a44bc70c620e9ed1649d58b82a" 872 - dependencies = [ 873 - "version_check 0.9.5", 874 - ] 875 - 876 - [[package]] 877 - name = "smallstr" 878 - version = "0.3.0" 879 - source = "registry+https://github.com/rust-lang/crates.io-index" 880 - checksum = "63b1aefdf380735ff8ded0b15f31aab05daf1f70216c01c02a12926badd1df9d" 881 - dependencies = [ 882 - "serde", 883 - "smallvec", 884 - ] 885 - 886 - [[package]] 887 - name = "smallvec" 888 - version = "1.13.2" 889 - source = "registry+https://github.com/rust-lang/crates.io-index" 890 - checksum = "3c5e1a9a646d36c3599cd173a41282daf47c44583ad367b8e6837255952e5c67" 891 - 892 - [[package]] 893 - name = "smawk" 894 - version = "0.3.2" 895 - source = "registry+https://github.com/rust-lang/crates.io-index" 896 - checksum = "b7c388c1b5e93756d0c740965c41e8822f866621d41acbdf6336a6a168f8840c" 897 - 898 - [[package]] 899 - name = "smol" 900 - version = "2.0.2" 901 - source = "registry+https://github.com/rust-lang/crates.io-index" 902 - checksum = "a33bd3e260892199c3ccfc487c88b2da2265080acb316cd920da72fdfd7c599f" 903 - dependencies = [ 904 - "async-channel", 905 - "async-executor", 906 - "async-fs", 907 - "async-io", 908 - "async-lock", 909 - "async-net", 910 - "async-process", 911 - "blocking", 912 - "futures-lite", 913 - ] 914 - 915 - [[package]] 916 258 name = "strsim" 917 259 version = "0.11.1" 918 260 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 930 272 ] 931 273 932 274 [[package]] 933 - name = "tabwriter" 934 - version = "1.4.0" 935 - source = "registry+https://github.com/rust-lang/crates.io-index" 936 - checksum = "a327282c4f64f6dc37e3bba4c2b6842cc3a992f204fa58d917696a89f691e5f6" 937 - dependencies = [ 938 - "unicode-width", 939 - ] 940 - 941 - [[package]] 942 - name = "taffy" 943 - version = "0.5.2" 944 - source = "registry+https://github.com/rust-lang/crates.io-index" 945 - checksum = "9cb893bff0f80ae17d3a57e030622a967b8dbc90e38284d9b4b1442e23873c94" 946 - dependencies = [ 947 - "arrayvec", 948 - "num-traits", 949 - "slotmap", 950 - ] 951 - 952 - [[package]] 953 275 name = "tempfile" 954 276 version = "3.13.0" 955 277 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 963 285 ] 964 286 965 287 [[package]] 966 - name = "textwrap" 967 - version = "0.16.1" 968 - source = "registry+https://github.com/rust-lang/crates.io-index" 969 - checksum = "23d434d3f8967a09480fb04132ebe0a3e088c173e6d0ee7897abbdf4eab0f8b9" 970 - dependencies = [ 971 - "smawk", 972 - "unicode-linebreak", 973 - "unicode-width", 974 - ] 975 - 976 - [[package]] 977 288 name = "thiserror" 978 289 version = "1.0.64" 979 290 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 994 305 ] 995 306 996 307 [[package]] 997 - name = "tracing" 998 - version = "0.1.40" 999 - source = "registry+https://github.com/rust-lang/crates.io-index" 1000 - checksum = "c3523ab5a71916ccf420eebdf5521fcef02141234bbc0b8a49f2fdc4544364ef" 1001 - dependencies = [ 1002 - "pin-project-lite", 1003 - "tracing-core", 1004 - ] 1005 - 1006 - [[package]] 1007 - name = "tracing-core" 1008 - version = "0.1.32" 1009 - source = "registry+https://github.com/rust-lang/crates.io-index" 1010 - checksum = "c06d3da6113f116aaee68e4d601191614c9053067f9ab7f6edbcb161237daa54" 1011 - 1012 - [[package]] 1013 308 name = "tsk" 1014 309 version = "0.1.0" 1015 310 dependencies = [ ··· 1017 312 "clap_complete", 1018 313 "clap_mangen", 1019 314 "edit", 1020 - "iocraft", 1021 315 "nix", 1022 - "smallstr", 1023 - "smol", 1024 - "tabwriter", 1025 316 "thiserror", 1026 317 "xattr", 1027 318 ] ··· 1033 324 checksum = "e91b56cd4cadaeb79bbf1a5645f6b4f8dc5bde8834ad5894a8db35fda9efa1fe" 1034 325 1035 326 [[package]] 1036 - name = "unicode-linebreak" 1037 - version = "0.1.5" 1038 - source = "registry+https://github.com/rust-lang/crates.io-index" 1039 - checksum = "3b09c83c3c29d37506a3e260c08c03743a6bb66a9cd432c6934ab501a190571f" 1040 - 1041 - [[package]] 1042 - name = "unicode-width" 1043 - version = "0.1.14" 1044 - source = "registry+https://github.com/rust-lang/crates.io-index" 1045 - checksum = "7dd6e30e90baa6f72411720665d41d89b9a3d039dc45b8faea1ddd07f617f6af" 1046 - 1047 - [[package]] 1048 327 name = "utf8parse" 1049 328 version = "0.2.2" 1050 329 source = "registry+https://github.com/rust-lang/crates.io-index" 1051 330 checksum = "06abde3611657adf66d383f00b093d7faecc7fa57071cce2578660c9f1010821" 1052 331 1053 332 [[package]] 1054 - name = "uuid" 1055 - version = "1.10.0" 1056 - source = "registry+https://github.com/rust-lang/crates.io-index" 1057 - checksum = "81dfa00651efa65069b0b6b651f4aaa31ba9e3c3ce0137aaad053604ee7e0314" 1058 - dependencies = [ 1059 - "getrandom", 1060 - ] 1061 - 1062 - [[package]] 1063 - name = "version_check" 1064 - version = "0.1.5" 1065 - source = "registry+https://github.com/rust-lang/crates.io-index" 1066 - checksum = "914b1a6776c4c929a602fafd8bc742e06365d4bcbe48c30f9cca5824f70dc9dd" 1067 - 1068 - [[package]] 1069 - name = "version_check" 1070 - version = "0.9.5" 1071 - source = "registry+https://github.com/rust-lang/crates.io-index" 1072 - checksum = "0b928f33d975fc6ad9f86c8f283853ad26bdd5b10b7f1542aa2fa15e2289105a" 1073 - 1074 - [[package]] 1075 - name = "wasi" 1076 - version = "0.11.0+wasi-snapshot-preview1" 1077 - source = "registry+https://github.com/rust-lang/crates.io-index" 1078 - checksum = "9c8d87e72b64a3b4db28d11ce29237c246188f4f51057d65a7eab63b7987e423" 1079 - 1080 - [[package]] 1081 333 name = "which" 1082 334 version = "4.4.2" 1083 335 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 1088 340 "once_cell", 1089 341 "rustix", 1090 342 ] 1091 - 1092 - [[package]] 1093 - name = "winapi" 1094 - version = "0.3.9" 1095 - source = "registry+https://github.com/rust-lang/crates.io-index" 1096 - checksum = "5c839a674fcd7a98952e593242ea400abe93992746761e38641405d28b00f419" 1097 - dependencies = [ 1098 - "winapi-i686-pc-windows-gnu", 1099 - "winapi-x86_64-pc-windows-gnu", 1100 - ] 1101 - 1102 - [[package]] 1103 - name = "winapi-i686-pc-windows-gnu" 1104 - version = "0.4.0" 1105 - source = "registry+https://github.com/rust-lang/crates.io-index" 1106 - checksum = "ac3b87c63620426dd9b991e5ce0329eff545bccbbb34f3be09ff6fb6ab51b7b6" 1107 - 1108 - [[package]] 1109 - name = "winapi-x86_64-pc-windows-gnu" 1110 - version = "0.4.0" 1111 - source = "registry+https://github.com/rust-lang/crates.io-index" 1112 - checksum = "712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f" 1113 343 1114 344 [[package]] 1115 345 name = "windows-sys"
-4
Cargo.toml
··· 8 8 clap_complete = "4.5.29" 9 9 clap_mangen = "0.2.23" 10 10 edit = "0.1.5" 11 - iocraft = "0.2.3" 12 11 nix = { version = "0.29.0", features = ["fs"] } 13 - smallstr = { version = "0.3.0", features = ["std"] } 14 - smol = "2.0.2" 15 - tabwriter = "1.4.0" 16 12 thiserror = "1.0.64" 17 13 xattr = "1.3.1"
+1
src/main.rs
··· 86 86 full_id: bool, 87 87 }, 88 88 89 + /// Prints the contents of a task. 89 90 Show { 90 91 /// The [TSK-]ID of the task to display 91 92 #[command(flatten)]