├── .cargo └── config.toml ├── .envrc ├── .gitignore ├── Cargo.lock ├── Cargo.toml ├── README.md ├── flake.lock ├── flake.nix └── src └── main.rs /.cargo/config.toml: -------------------------------------------------------------------------------- 1 | [build] 2 | target = "wasm32-wasip1" 3 | -------------------------------------------------------------------------------- /.envrc: -------------------------------------------------------------------------------- 1 | use flake 2 | 3 | export PATH=$PATH:$HOME/.local/bin 4 | export ZELLIJ_SWITCH_PATH=$PWD/result/bin/zellij-switch.wasm 5 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | /target 2 | .direnv 3 | result* 4 | .rustc_info.json 5 | -------------------------------------------------------------------------------- /Cargo.lock: -------------------------------------------------------------------------------- 1 | # This file is automatically @generated by Cargo. 2 | # It is not intended for manual editing. 3 | version = 4 4 | 5 | [[package]] 6 | name = "addr2line" 7 | version = "0.21.0" 8 | source = "registry+https://github.com/rust-lang/crates.io-index" 9 | checksum = "8a30b2e23b9e17a9f90641c7ab1549cd9b44f296d3ccbf309d2863cfe398a0cb" 10 | dependencies = [ 11 | "gimli", 12 | ] 13 | 14 | [[package]] 15 | name = "adler" 16 | version = "1.0.2" 17 | source = "registry+https://github.com/rust-lang/crates.io-index" 18 | checksum = "f26201604c87b1e01bd3d98f8d5d9a8fcbb815e8cedb41ffccbeb4bf593a35fe" 19 | 20 | [[package]] 21 | name = "aead" 22 | version = "0.3.2" 23 | source = "registry+https://github.com/rust-lang/crates.io-index" 24 | checksum = "7fc95d1bdb8e6666b2b217308eeeb09f2d6728d104be3e31916cc74d15420331" 25 | dependencies = [ 26 | "generic-array", 27 | ] 28 | 29 | [[package]] 30 | name = "aes" 31 | version = "0.6.0" 32 | source = "registry+https://github.com/rust-lang/crates.io-index" 33 | checksum = "884391ef1066acaa41e766ba8f596341b96e93ce34f9a43e7d24bf0a0eaf0561" 34 | dependencies = [ 35 | "aes-soft", 36 | "aesni", 37 | "cipher", 38 | ] 39 | 40 | [[package]] 41 | name = "aes-gcm" 42 | version = "0.8.0" 43 | source = "registry+https://github.com/rust-lang/crates.io-index" 44 | checksum = "5278b5fabbb9bd46e24aa69b2fdea62c99088e0a950a9be40e3e0101298f88da" 45 | dependencies = [ 46 | "aead", 47 | "aes", 48 | "cipher", 49 | "ctr", 50 | "ghash", 51 | "subtle", 52 | ] 53 | 54 | [[package]] 55 | name = "aes-soft" 56 | version = "0.6.4" 57 | source = "registry+https://github.com/rust-lang/crates.io-index" 58 | checksum = "be14c7498ea50828a38d0e24a765ed2effe92a705885b57d029cd67d45744072" 59 | dependencies = [ 60 | "cipher", 61 | "opaque-debug", 62 | ] 63 | 64 | [[package]] 65 | name = "aesni" 66 | version = "0.10.0" 67 | source = "registry+https://github.com/rust-lang/crates.io-index" 68 | checksum = "ea2e11f5e94c2f7d386164cc2aa1f97823fed6f259e486940a71c174dd01b0ce" 69 | dependencies = [ 70 | "cipher", 71 | "opaque-debug", 72 | ] 73 | 74 | [[package]] 75 | name = "aho-corasick" 76 | version = "1.1.3" 77 | source = "registry+https://github.com/rust-lang/crates.io-index" 78 | checksum = "8e60d3430d3a69478ad0993f19238d2df97c507009a52b3c10addcd7f6bcb916" 79 | dependencies = [ 80 | "memchr", 81 | ] 82 | 83 | [[package]] 84 | name = "android-tzdata" 85 | version = "0.1.1" 86 | source = "registry+https://github.com/rust-lang/crates.io-index" 87 | checksum = "e999941b234f3131b00bc13c22d06e8c5ff726d1b6318ac7eb276997bbb4fef0" 88 | 89 | [[package]] 90 | name = "android_system_properties" 91 | version = "0.1.5" 92 | source = "registry+https://github.com/rust-lang/crates.io-index" 93 | checksum = "819e7219dbd41043ac279b19830f2efc897156490d7fd6ea916720117ee66311" 94 | dependencies = [ 95 | "libc", 96 | ] 97 | 98 | [[package]] 99 | name = "ansi_term" 100 | version = "0.12.1" 101 | source = "registry+https://github.com/rust-lang/crates.io-index" 102 | checksum = "d52a9bb7ec0cf484c551830a7ce27bd20d67eac647e1befb56b0be4ee39a55d2" 103 | dependencies = [ 104 | "winapi", 105 | ] 106 | 107 | [[package]] 108 | name = "anyhow" 109 | version = "1.0.82" 110 | source = "registry+https://github.com/rust-lang/crates.io-index" 111 | checksum = "f538837af36e6f6a9be0faa67f9a314f8119e4e4b5867c6ab40ed60360142519" 112 | dependencies = [ 113 | "backtrace", 114 | ] 115 | 116 | [[package]] 117 | name = "arc-swap" 118 | version = "1.7.1" 119 | source = "registry+https://github.com/rust-lang/crates.io-index" 120 | checksum = "69f7f8c3906b62b754cd5326047894316021dcfe5a194c8ea52bdd94934a3457" 121 | 122 | [[package]] 123 | name = "arrayvec" 124 | version = "0.5.2" 125 | source = "registry+https://github.com/rust-lang/crates.io-index" 126 | checksum = "23b62fc65de8e4e7f52534fb52b0f3ed04746ae267519eef2a83941e8085068b" 127 | 128 | [[package]] 129 | name = "async-attributes" 130 | version = "1.1.2" 131 | source = "registry+https://github.com/rust-lang/crates.io-index" 132 | checksum = "a3203e79f4dd9bdda415ed03cf14dae5a2bf775c683a00f94e9cd1faf0f596e5" 133 | dependencies = [ 134 | "quote", 135 | "syn 1.0.109", 136 | ] 137 | 138 | [[package]] 139 | name = "async-channel" 140 | version = "1.9.0" 141 | source = "registry+https://github.com/rust-lang/crates.io-index" 142 | checksum = "81953c529336010edd6d8e358f886d9581267795c61b19475b71314bffa46d35" 143 | dependencies = [ 144 | "concurrent-queue", 145 | "event-listener 2.5.3", 146 | "futures-core", 147 | ] 148 | 149 | [[package]] 150 | name = "async-channel" 151 | version = "2.2.1" 152 | source = "registry+https://github.com/rust-lang/crates.io-index" 153 | checksum = "136d4d23bcc79e27423727b36823d86233aad06dfea531837b038394d11e9928" 154 | dependencies = [ 155 | "concurrent-queue", 156 | "event-listener 5.3.0", 157 | "event-listener-strategy 0.5.1", 158 | "futures-core", 159 | "pin-project-lite", 160 | ] 161 | 162 | [[package]] 163 | name = "async-executor" 164 | version = "1.11.0" 165 | source = "registry+https://github.com/rust-lang/crates.io-index" 166 | checksum = "b10202063978b3351199d68f8b22c4e47e4b1b822f8d43fd862d5ea8c006b29a" 167 | dependencies = [ 168 | "async-task", 169 | "concurrent-queue", 170 | "fastrand 2.0.2", 171 | "futures-lite 2.3.0", 172 | "slab", 173 | ] 174 | 175 | [[package]] 176 | name = "async-global-executor" 177 | version = "2.4.1" 178 | source = "registry+https://github.com/rust-lang/crates.io-index" 179 | checksum = "05b1b633a2115cd122d73b955eadd9916c18c8f510ec9cd1686404c60ad1c29c" 180 | dependencies = [ 181 | "async-channel 2.2.1", 182 | "async-executor", 183 | "async-io 2.3.2", 184 | "async-lock 3.3.0", 185 | "blocking", 186 | "futures-lite 2.3.0", 187 | "once_cell", 188 | ] 189 | 190 | [[package]] 191 | name = "async-io" 192 | version = "1.13.0" 193 | source = "registry+https://github.com/rust-lang/crates.io-index" 194 | checksum = "0fc5b45d93ef0529756f812ca52e44c221b35341892d3dcc34132ac02f3dd2af" 195 | dependencies = [ 196 | "async-lock 2.8.0", 197 | "autocfg", 198 | "cfg-if", 199 | "concurrent-queue", 200 | "futures-lite 1.13.0", 201 | "log", 202 | "parking", 203 | "polling 2.8.0", 204 | "rustix 0.37.27", 205 | "slab", 206 | "socket2 0.4.10", 207 | "waker-fn", 208 | ] 209 | 210 | [[package]] 211 | name = "async-io" 212 | version = "2.3.2" 213 | source = "registry+https://github.com/rust-lang/crates.io-index" 214 | checksum = "dcccb0f599cfa2f8ace422d3555572f47424da5648a4382a9dd0310ff8210884" 215 | dependencies = [ 216 | "async-lock 3.3.0", 217 | "cfg-if", 218 | "concurrent-queue", 219 | "futures-io", 220 | "futures-lite 2.3.0", 221 | "parking", 222 | "polling 3.6.0", 223 | "rustix 0.38.32", 224 | "slab", 225 | "tracing", 226 | "windows-sys 0.52.0", 227 | ] 228 | 229 | [[package]] 230 | name = "async-lock" 231 | version = "2.8.0" 232 | source = "registry+https://github.com/rust-lang/crates.io-index" 233 | checksum = "287272293e9d8c41773cec55e365490fe034813a2f172f502d6ddcf75b2f582b" 234 | dependencies = [ 235 | "event-listener 2.5.3", 236 | ] 237 | 238 | [[package]] 239 | name = "async-lock" 240 | version = "3.3.0" 241 | source = "registry+https://github.com/rust-lang/crates.io-index" 242 | checksum = "d034b430882f8381900d3fe6f0aaa3ad94f2cb4ac519b429692a1bc2dda4ae7b" 243 | dependencies = [ 244 | "event-listener 4.0.3", 245 | "event-listener-strategy 0.4.0", 246 | "pin-project-lite", 247 | ] 248 | 249 | [[package]] 250 | name = "async-process" 251 | version = "1.8.1" 252 | source = "registry+https://github.com/rust-lang/crates.io-index" 253 | checksum = "ea6438ba0a08d81529c69b36700fa2f95837bfe3e776ab39cde9c14d9149da88" 254 | dependencies = [ 255 | "async-io 1.13.0", 256 | "async-lock 2.8.0", 257 | "async-signal", 258 | "blocking", 259 | "cfg-if", 260 | "event-listener 3.1.0", 261 | "futures-lite 1.13.0", 262 | "rustix 0.38.32", 263 | "windows-sys 0.48.0", 264 | ] 265 | 266 | [[package]] 267 | name = "async-signal" 268 | version = "0.2.5" 269 | source = "registry+https://github.com/rust-lang/crates.io-index" 270 | checksum = "9e47d90f65a225c4527103a8d747001fc56e375203592b25ad103e1ca13124c5" 271 | dependencies = [ 272 | "async-io 2.3.2", 273 | "async-lock 2.8.0", 274 | "atomic-waker", 275 | "cfg-if", 276 | "futures-core", 277 | "futures-io", 278 | "rustix 0.38.32", 279 | "signal-hook-registry", 280 | "slab", 281 | "windows-sys 0.48.0", 282 | ] 283 | 284 | [[package]] 285 | name = "async-std" 286 | version = "1.12.0" 287 | source = "registry+https://github.com/rust-lang/crates.io-index" 288 | checksum = "62565bb4402e926b29953c785397c6dc0391b7b446e45008b0049eb43cec6f5d" 289 | dependencies = [ 290 | "async-attributes", 291 | "async-channel 1.9.0", 292 | "async-global-executor", 293 | "async-io 1.13.0", 294 | "async-lock 2.8.0", 295 | "async-process", 296 | "crossbeam-utils", 297 | "futures-channel", 298 | "futures-core", 299 | "futures-io", 300 | "futures-lite 1.13.0", 301 | "gloo-timers", 302 | "kv-log-macro", 303 | "log", 304 | "memchr", 305 | "once_cell", 306 | "pin-project-lite", 307 | "pin-utils", 308 | "slab", 309 | "wasm-bindgen-futures", 310 | ] 311 | 312 | [[package]] 313 | name = "async-task" 314 | version = "4.7.0" 315 | source = "registry+https://github.com/rust-lang/crates.io-index" 316 | checksum = "fbb36e985947064623dbd357f727af08ffd077f93d696782f3c56365fa2e2799" 317 | 318 | [[package]] 319 | name = "async-trait" 320 | version = "0.1.80" 321 | source = "registry+https://github.com/rust-lang/crates.io-index" 322 | checksum = "c6fa2087f2753a7da8cc1c0dbfcf89579dd57458e36769de5ac750b4671737ca" 323 | dependencies = [ 324 | "proc-macro2", 325 | "quote", 326 | "syn 2.0.59", 327 | ] 328 | 329 | [[package]] 330 | name = "atomic-waker" 331 | version = "1.1.2" 332 | source = "registry+https://github.com/rust-lang/crates.io-index" 333 | checksum = "1505bd5d3d116872e7271a6d4e16d81d0c8570876c8de68093a09ac269d8aac0" 334 | 335 | [[package]] 336 | name = "atty" 337 | version = "0.2.14" 338 | source = "registry+https://github.com/rust-lang/crates.io-index" 339 | checksum = "d9b39be18770d11421cdb1b9947a45dd3f37e93092cbf377614828a319d5fee8" 340 | dependencies = [ 341 | "hermit-abi 0.1.19", 342 | "libc", 343 | "winapi", 344 | ] 345 | 346 | [[package]] 347 | name = "autocfg" 348 | version = "1.2.0" 349 | source = "registry+https://github.com/rust-lang/crates.io-index" 350 | checksum = "f1fdabc7756949593fe60f30ec81974b613357de856987752631dea1e3394c80" 351 | 352 | [[package]] 353 | name = "backtrace" 354 | version = "0.3.71" 355 | source = "registry+https://github.com/rust-lang/crates.io-index" 356 | checksum = "26b05800d2e817c8b3b4b54abd461726265fa9789ae34330622f2db9ee696f9d" 357 | dependencies = [ 358 | "addr2line", 359 | "cc", 360 | "cfg-if", 361 | "libc", 362 | "miniz_oxide", 363 | "object", 364 | "rustc-demangle", 365 | ] 366 | 367 | [[package]] 368 | name = "backtrace-ext" 369 | version = "0.2.1" 370 | source = "registry+https://github.com/rust-lang/crates.io-index" 371 | checksum = "537beee3be4a18fb023b570f80e3ae28003db9167a751266b259926e25539d50" 372 | dependencies = [ 373 | "backtrace", 374 | ] 375 | 376 | [[package]] 377 | name = "base-x" 378 | version = "0.2.11" 379 | source = "registry+https://github.com/rust-lang/crates.io-index" 380 | checksum = "4cbbc9d0964165b47557570cce6c952866c2678457aca742aafc9fb771d30270" 381 | 382 | [[package]] 383 | name = "base64" 384 | version = "0.13.1" 385 | source = "registry+https://github.com/rust-lang/crates.io-index" 386 | checksum = "9e1b586273c5702936fe7b7d6896644d8be71e6314cfe09d3167c95f712589e8" 387 | 388 | [[package]] 389 | name = "base64" 390 | version = "0.21.7" 391 | source = "registry+https://github.com/rust-lang/crates.io-index" 392 | checksum = "9d297deb1925b89f2ccc13d7635fa0714f12c87adce1c75356b39ca9b7178567" 393 | 394 | [[package]] 395 | name = "bitflags" 396 | version = "1.3.2" 397 | source = "registry+https://github.com/rust-lang/crates.io-index" 398 | checksum = "bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a" 399 | 400 | [[package]] 401 | name = "bitflags" 402 | version = "2.5.0" 403 | source = "registry+https://github.com/rust-lang/crates.io-index" 404 | checksum = "cf4b9d6a944f767f8e5e0db018570623c85f3d925ac718db4e06d0187adb21c1" 405 | 406 | [[package]] 407 | name = "block-buffer" 408 | version = "0.9.0" 409 | source = "registry+https://github.com/rust-lang/crates.io-index" 410 | checksum = "4152116fd6e9dadb291ae18fc1ec3575ed6d84c29642d97890f4b4a3417297e4" 411 | dependencies = [ 412 | "generic-array", 413 | ] 414 | 415 | [[package]] 416 | name = "block-buffer" 417 | version = "0.10.4" 418 | source = "registry+https://github.com/rust-lang/crates.io-index" 419 | checksum = "3078c7629b62d3f0439517fa394996acacc5cbc91c5a20d8c658e77abd503a71" 420 | dependencies = [ 421 | "generic-array", 422 | ] 423 | 424 | [[package]] 425 | name = "blocking" 426 | version = "1.5.1" 427 | source = "registry+https://github.com/rust-lang/crates.io-index" 428 | checksum = "6a37913e8dc4ddcc604f0c6d3bf2887c995153af3611de9e23c352b44c1b9118" 429 | dependencies = [ 430 | "async-channel 2.2.1", 431 | "async-lock 3.3.0", 432 | "async-task", 433 | "fastrand 2.0.2", 434 | "futures-io", 435 | "futures-lite 2.3.0", 436 | "piper", 437 | "tracing", 438 | ] 439 | 440 | [[package]] 441 | name = "bumpalo" 442 | version = "3.16.0" 443 | source = "registry+https://github.com/rust-lang/crates.io-index" 444 | checksum = "79296716171880943b8470b5f8d03aa55eb2e645a4874bdbb28adb49162e012c" 445 | 446 | [[package]] 447 | name = "byteorder" 448 | version = "1.5.0" 449 | source = "registry+https://github.com/rust-lang/crates.io-index" 450 | checksum = "1fd0f2584146f6f2ef48085050886acf353beff7305ebd1ae69500e27c67f64b" 451 | 452 | [[package]] 453 | name = "bytes" 454 | version = "0.5.6" 455 | source = "registry+https://github.com/rust-lang/crates.io-index" 456 | checksum = "0e4cec68f03f32e44924783795810fa50a7035d8c8ebe78580ad7e6c703fba38" 457 | 458 | [[package]] 459 | name = "bytes" 460 | version = "1.6.0" 461 | source = "registry+https://github.com/rust-lang/crates.io-index" 462 | checksum = "514de17de45fdb8dc022b1a7975556c53c86f9f0aa5f534b98977b171857c2c9" 463 | 464 | [[package]] 465 | name = "cc" 466 | version = "1.0.94" 467 | source = "registry+https://github.com/rust-lang/crates.io-index" 468 | checksum = "17f6e324229dc011159fcc089755d1e2e216a90d43a7dea6853ca740b84f35e7" 469 | 470 | [[package]] 471 | name = "cfg-if" 472 | version = "1.0.0" 473 | source = "registry+https://github.com/rust-lang/crates.io-index" 474 | checksum = "baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd" 475 | 476 | [[package]] 477 | name = "chrono" 478 | version = "0.4.38" 479 | source = "registry+https://github.com/rust-lang/crates.io-index" 480 | checksum = "a21f936df1771bf62b77f047b726c4625ff2e8aa607c01ec06e5a05bd8463401" 481 | dependencies = [ 482 | "android-tzdata", 483 | "iana-time-zone", 484 | "js-sys", 485 | "num-traits", 486 | "wasm-bindgen", 487 | "windows-targets 0.52.5", 488 | ] 489 | 490 | [[package]] 491 | name = "cipher" 492 | version = "0.2.5" 493 | source = "registry+https://github.com/rust-lang/crates.io-index" 494 | checksum = "12f8e7987cbd042a63249497f41aed09f8e65add917ea6566effbc56578d6801" 495 | dependencies = [ 496 | "generic-array", 497 | ] 498 | 499 | [[package]] 500 | name = "clap" 501 | version = "3.2.25" 502 | source = "registry+https://github.com/rust-lang/crates.io-index" 503 | checksum = "4ea181bf566f71cb9a5d17a59e1871af638180a18fb0035c92ae62b705207123" 504 | dependencies = [ 505 | "atty", 506 | "bitflags 1.3.2", 507 | "clap_derive", 508 | "clap_lex", 509 | "indexmap 1.9.3", 510 | "once_cell", 511 | "strsim", 512 | "termcolor", 513 | "textwrap 0.16.1", 514 | ] 515 | 516 | [[package]] 517 | name = "clap_complete" 518 | version = "3.2.5" 519 | source = "registry+https://github.com/rust-lang/crates.io-index" 520 | checksum = "3f7a2e0a962c45ce25afce14220bc24f9dade0a1787f185cecf96bfba7847cd8" 521 | dependencies = [ 522 | "clap", 523 | ] 524 | 525 | [[package]] 526 | name = "clap_derive" 527 | version = "3.2.25" 528 | source = "registry+https://github.com/rust-lang/crates.io-index" 529 | checksum = "ae6371b8bdc8b7d3959e9cf7b22d4435ef3e79e138688421ec654acf8c81b008" 530 | dependencies = [ 531 | "heck 0.4.1", 532 | "proc-macro-error", 533 | "proc-macro2", 534 | "quote", 535 | "syn 1.0.109", 536 | ] 537 | 538 | [[package]] 539 | name = "clap_lex" 540 | version = "0.2.4" 541 | source = "registry+https://github.com/rust-lang/crates.io-index" 542 | checksum = "2850f2f5a82cbf437dd5af4d49848fbdfc27c157c3d010345776f952765261c5" 543 | dependencies = [ 544 | "os_str_bytes", 545 | ] 546 | 547 | [[package]] 548 | name = "colored" 549 | version = "2.1.0" 550 | source = "registry+https://github.com/rust-lang/crates.io-index" 551 | checksum = "cbf2150cce219b664a8a70df7a1f933836724b503f8a413af9365b4dcc4d90b8" 552 | dependencies = [ 553 | "lazy_static", 554 | "windows-sys 0.48.0", 555 | ] 556 | 557 | [[package]] 558 | name = "colorsys" 559 | version = "0.6.7" 560 | source = "registry+https://github.com/rust-lang/crates.io-index" 561 | checksum = "54261aba646433cb567ec89844be4c4825ca92a4f8afba52fc4dd88436e31bbd" 562 | 563 | [[package]] 564 | name = "common-path" 565 | version = "1.0.0" 566 | source = "registry+https://github.com/rust-lang/crates.io-index" 567 | checksum = "2382f75942f4b3be3690fe4f86365e9c853c1587d6ee58212cebf6e2a9ccd101" 568 | 569 | [[package]] 570 | name = "concurrent-queue" 571 | version = "2.4.0" 572 | source = "registry+https://github.com/rust-lang/crates.io-index" 573 | checksum = "d16048cd947b08fa32c24458a22f5dc5e835264f689f4f5653210c69fd107363" 574 | dependencies = [ 575 | "crossbeam-utils", 576 | ] 577 | 578 | [[package]] 579 | name = "const_fn" 580 | version = "0.4.9" 581 | source = "registry+https://github.com/rust-lang/crates.io-index" 582 | checksum = "fbdcdcb6d86f71c5e97409ad45898af11cbc995b4ee8112d59095a28d376c935" 583 | 584 | [[package]] 585 | name = "cookie" 586 | version = "0.14.4" 587 | source = "registry+https://github.com/rust-lang/crates.io-index" 588 | checksum = "03a5d7b21829bc7b4bf4754a978a241ae54ea55a40f92bb20216e54096f4b951" 589 | dependencies = [ 590 | "aes-gcm", 591 | "base64 0.13.1", 592 | "hkdf", 593 | "hmac", 594 | "percent-encoding", 595 | "rand 0.8.5", 596 | "sha2 0.9.9", 597 | "time", 598 | "version_check", 599 | ] 600 | 601 | [[package]] 602 | name = "core-foundation-sys" 603 | version = "0.8.6" 604 | source = "registry+https://github.com/rust-lang/crates.io-index" 605 | checksum = "06ea2b9bc92be3c2baa9334a323ebca2d6f074ff852cd1d7b11064035cd3868f" 606 | 607 | [[package]] 608 | name = "cpufeatures" 609 | version = "0.2.12" 610 | source = "registry+https://github.com/rust-lang/crates.io-index" 611 | checksum = "53fe5e26ff1b7aef8bca9c6080520cfb8d9333c7568e1829cef191a9723e5504" 612 | dependencies = [ 613 | "libc", 614 | ] 615 | 616 | [[package]] 617 | name = "cpuid-bool" 618 | version = "0.2.0" 619 | source = "registry+https://github.com/rust-lang/crates.io-index" 620 | checksum = "dcb25d077389e53838a8158c8e99174c5a9d902dee4904320db714f3c653ffba" 621 | 622 | [[package]] 623 | name = "crossbeam" 624 | version = "0.8.4" 625 | source = "registry+https://github.com/rust-lang/crates.io-index" 626 | checksum = "1137cd7e7fc0fb5d3c5a8678be38ec56e819125d8d7907411fe24ccb943faca8" 627 | dependencies = [ 628 | "crossbeam-channel", 629 | "crossbeam-deque", 630 | "crossbeam-epoch", 631 | "crossbeam-queue", 632 | "crossbeam-utils", 633 | ] 634 | 635 | [[package]] 636 | name = "crossbeam-channel" 637 | version = "0.5.12" 638 | source = "registry+https://github.com/rust-lang/crates.io-index" 639 | checksum = "ab3db02a9c5b5121e1e42fbdb1aeb65f5e02624cc58c43f2884c6ccac0b82f95" 640 | dependencies = [ 641 | "crossbeam-utils", 642 | ] 643 | 644 | [[package]] 645 | name = "crossbeam-deque" 646 | version = "0.8.5" 647 | source = "registry+https://github.com/rust-lang/crates.io-index" 648 | checksum = "613f8cc01fe9cf1a3eb3d7f488fd2fa8388403e97039e2f73692932e291a770d" 649 | dependencies = [ 650 | "crossbeam-epoch", 651 | "crossbeam-utils", 652 | ] 653 | 654 | [[package]] 655 | name = "crossbeam-epoch" 656 | version = "0.9.18" 657 | source = "registry+https://github.com/rust-lang/crates.io-index" 658 | checksum = "5b82ac4a3c2ca9c3460964f020e1402edd5753411d7737aa39c3714ad1b5420e" 659 | dependencies = [ 660 | "crossbeam-utils", 661 | ] 662 | 663 | [[package]] 664 | name = "crossbeam-queue" 665 | version = "0.3.11" 666 | source = "registry+https://github.com/rust-lang/crates.io-index" 667 | checksum = "df0346b5d5e76ac2fe4e327c5fd1118d6be7c51dfb18f9b7922923f287471e35" 668 | dependencies = [ 669 | "crossbeam-utils", 670 | ] 671 | 672 | [[package]] 673 | name = "crossbeam-utils" 674 | version = "0.8.19" 675 | source = "registry+https://github.com/rust-lang/crates.io-index" 676 | checksum = "248e3bacc7dc6baa3b21e405ee045c3047101a49145e7e9eca583ab4c2ca5345" 677 | 678 | [[package]] 679 | name = "crypto-common" 680 | version = "0.1.6" 681 | source = "registry+https://github.com/rust-lang/crates.io-index" 682 | checksum = "1bfb12502f3fc46cca1bb51ac28df9d618d813cdc3d2f25b9fe775a34af26bb3" 683 | dependencies = [ 684 | "generic-array", 685 | "typenum", 686 | ] 687 | 688 | [[package]] 689 | name = "crypto-mac" 690 | version = "0.10.1" 691 | source = "registry+https://github.com/rust-lang/crates.io-index" 692 | checksum = "bff07008ec701e8028e2ceb8f83f0e4274ee62bd2dbdc4fefff2e9a91824081a" 693 | dependencies = [ 694 | "generic-array", 695 | "subtle", 696 | ] 697 | 698 | [[package]] 699 | name = "csscolorparser" 700 | version = "0.6.2" 701 | source = "registry+https://github.com/rust-lang/crates.io-index" 702 | checksum = "eb2a7d3066da2de787b7f032c736763eb7ae5d355f81a68bab2675a96008b0bf" 703 | dependencies = [ 704 | "lab", 705 | "phf 0.11.2", 706 | ] 707 | 708 | [[package]] 709 | name = "ctr" 710 | version = "0.6.0" 711 | source = "registry+https://github.com/rust-lang/crates.io-index" 712 | checksum = "fb4a30d54f7443bf3d6191dcd486aca19e67cb3c49fa7a06a319966346707e7f" 713 | dependencies = [ 714 | "cipher", 715 | ] 716 | 717 | [[package]] 718 | name = "curl" 719 | version = "0.4.46" 720 | source = "registry+https://github.com/rust-lang/crates.io-index" 721 | checksum = "1e2161dd6eba090ff1594084e95fd67aeccf04382ffea77999ea94ed42ec67b6" 722 | dependencies = [ 723 | "curl-sys", 724 | "libc", 725 | "openssl-probe", 726 | "openssl-sys", 727 | "schannel", 728 | "socket2 0.5.6", 729 | "windows-sys 0.52.0", 730 | ] 731 | 732 | [[package]] 733 | name = "curl-sys" 734 | version = "0.4.72+curl-8.6.0" 735 | source = "registry+https://github.com/rust-lang/crates.io-index" 736 | checksum = "29cbdc8314c447d11e8fd156dcdd031d9e02a7a976163e396b548c03153bc9ea" 737 | dependencies = [ 738 | "cc", 739 | "libc", 740 | "libnghttp2-sys", 741 | "libz-sys", 742 | "openssl-sys", 743 | "pkg-config", 744 | "vcpkg", 745 | "windows-sys 0.52.0", 746 | ] 747 | 748 | [[package]] 749 | name = "deltae" 750 | version = "0.3.2" 751 | source = "registry+https://github.com/rust-lang/crates.io-index" 752 | checksum = "5729f5117e208430e437df2f4843f5e5952997175992d1414f94c57d61e270b4" 753 | 754 | [[package]] 755 | name = "derivative" 756 | version = "2.2.0" 757 | source = "registry+https://github.com/rust-lang/crates.io-index" 758 | checksum = "fcc3dd5e9e9c0b295d6e1e4d811fb6f157d5ffd784b8d202fc62eac8035a770b" 759 | dependencies = [ 760 | "proc-macro2", 761 | "quote", 762 | "syn 1.0.109", 763 | ] 764 | 765 | [[package]] 766 | name = "destructure_traitobject" 767 | version = "0.2.0" 768 | source = "registry+https://github.com/rust-lang/crates.io-index" 769 | checksum = "3c877555693c14d2f84191cfd3ad8582790fc52b5e2274b40b59cf5f5cea25c7" 770 | 771 | [[package]] 772 | name = "digest" 773 | version = "0.9.0" 774 | source = "registry+https://github.com/rust-lang/crates.io-index" 775 | checksum = "d3dd60d1080a57a05ab032377049e0591415d2b31afd7028356dbf3cc6dcb066" 776 | dependencies = [ 777 | "generic-array", 778 | ] 779 | 780 | [[package]] 781 | name = "digest" 782 | version = "0.10.7" 783 | source = "registry+https://github.com/rust-lang/crates.io-index" 784 | checksum = "9ed9a281f7bc9b7576e61468ba615a66a5c8cfdff42420a70aa82701a3b1e292" 785 | dependencies = [ 786 | "block-buffer 0.10.4", 787 | "crypto-common", 788 | ] 789 | 790 | [[package]] 791 | name = "directories" 792 | version = "5.0.1" 793 | source = "registry+https://github.com/rust-lang/crates.io-index" 794 | checksum = "9a49173b84e034382284f27f1af4dcbbd231ffa358c0fe316541a7337f376a35" 795 | dependencies = [ 796 | "dirs-sys 0.4.1", 797 | ] 798 | 799 | [[package]] 800 | name = "dirs" 801 | version = "4.0.0" 802 | source = "registry+https://github.com/rust-lang/crates.io-index" 803 | checksum = "ca3aa72a6f96ea37bbc5aa912f6788242832f75369bdfdadcb0e38423f100059" 804 | dependencies = [ 805 | "dirs-sys 0.3.7", 806 | ] 807 | 808 | [[package]] 809 | name = "dirs" 810 | version = "5.0.1" 811 | source = "registry+https://github.com/rust-lang/crates.io-index" 812 | checksum = "44c45a9d03d6676652bcb5e724c7e988de1acad23a711b5217ab9cbecbec2225" 813 | dependencies = [ 814 | "dirs-sys 0.4.1", 815 | ] 816 | 817 | [[package]] 818 | name = "dirs-sys" 819 | version = "0.3.7" 820 | source = "registry+https://github.com/rust-lang/crates.io-index" 821 | checksum = "1b1d1d91c932ef41c0f2663aa8b0ca0342d444d842c06914aa0a7e352d0bada6" 822 | dependencies = [ 823 | "libc", 824 | "redox_users", 825 | "winapi", 826 | ] 827 | 828 | [[package]] 829 | name = "dirs-sys" 830 | version = "0.4.1" 831 | source = "registry+https://github.com/rust-lang/crates.io-index" 832 | checksum = "520f05a5cbd335fae5a99ff7a6ab8627577660ee5cfd6a94a6a929b52ff0321c" 833 | dependencies = [ 834 | "libc", 835 | "option-ext", 836 | "redox_users", 837 | "windows-sys 0.48.0", 838 | ] 839 | 840 | [[package]] 841 | name = "discard" 842 | version = "1.0.4" 843 | source = "registry+https://github.com/rust-lang/crates.io-index" 844 | checksum = "212d0f5754cb6769937f4501cc0e67f4f4483c8d2c3e1e922ee9edbe4ab4c7c0" 845 | 846 | [[package]] 847 | name = "either" 848 | version = "1.11.0" 849 | source = "registry+https://github.com/rust-lang/crates.io-index" 850 | checksum = "a47c1c47d2f5964e29c61246e81db715514cd532db6b5116a25ea3c03d6780a2" 851 | 852 | [[package]] 853 | name = "equivalent" 854 | version = "1.0.1" 855 | source = "registry+https://github.com/rust-lang/crates.io-index" 856 | checksum = "5443807d6dff69373d433ab9ef5378ad8df50ca6298caf15de6e52e24aaf54d5" 857 | 858 | [[package]] 859 | name = "errno" 860 | version = "0.3.8" 861 | source = "registry+https://github.com/rust-lang/crates.io-index" 862 | checksum = "a258e46cdc063eb8519c00b9fc845fc47bcfca4130e2f08e88665ceda8474245" 863 | dependencies = [ 864 | "libc", 865 | "windows-sys 0.52.0", 866 | ] 867 | 868 | [[package]] 869 | name = "event-listener" 870 | version = "2.5.3" 871 | source = "registry+https://github.com/rust-lang/crates.io-index" 872 | checksum = "0206175f82b8d6bf6652ff7d71a1e27fd2e4efde587fd368662814d6ec1d9ce0" 873 | 874 | [[package]] 875 | name = "event-listener" 876 | version = "3.1.0" 877 | source = "registry+https://github.com/rust-lang/crates.io-index" 878 | checksum = "d93877bcde0eb80ca09131a08d23f0a5c18a620b01db137dba666d18cd9b30c2" 879 | dependencies = [ 880 | "concurrent-queue", 881 | "parking", 882 | "pin-project-lite", 883 | ] 884 | 885 | [[package]] 886 | name = "event-listener" 887 | version = "4.0.3" 888 | source = "registry+https://github.com/rust-lang/crates.io-index" 889 | checksum = "67b215c49b2b248c855fb73579eb1f4f26c38ffdc12973e20e07b91d78d5646e" 890 | dependencies = [ 891 | "concurrent-queue", 892 | "parking", 893 | "pin-project-lite", 894 | ] 895 | 896 | [[package]] 897 | name = "event-listener" 898 | version = "5.3.0" 899 | source = "registry+https://github.com/rust-lang/crates.io-index" 900 | checksum = "6d9944b8ca13534cdfb2800775f8dd4902ff3fc75a50101466decadfdf322a24" 901 | dependencies = [ 902 | "concurrent-queue", 903 | "parking", 904 | "pin-project-lite", 905 | ] 906 | 907 | [[package]] 908 | name = "event-listener-strategy" 909 | version = "0.4.0" 910 | source = "registry+https://github.com/rust-lang/crates.io-index" 911 | checksum = "958e4d70b6d5e81971bebec42271ec641e7ff4e170a6fa605f2b8a8b65cb97d3" 912 | dependencies = [ 913 | "event-listener 4.0.3", 914 | "pin-project-lite", 915 | ] 916 | 917 | [[package]] 918 | name = "event-listener-strategy" 919 | version = "0.5.1" 920 | source = "registry+https://github.com/rust-lang/crates.io-index" 921 | checksum = "332f51cb23d20b0de8458b86580878211da09bcd4503cb579c225b3d124cabb3" 922 | dependencies = [ 923 | "event-listener 5.3.0", 924 | "pin-project-lite", 925 | ] 926 | 927 | [[package]] 928 | name = "fastrand" 929 | version = "1.9.0" 930 | source = "registry+https://github.com/rust-lang/crates.io-index" 931 | checksum = "e51093e27b0797c359783294ca4f0a911c270184cb10f85783b118614a1501be" 932 | dependencies = [ 933 | "instant", 934 | ] 935 | 936 | [[package]] 937 | name = "fastrand" 938 | version = "2.0.2" 939 | source = "registry+https://github.com/rust-lang/crates.io-index" 940 | checksum = "658bd65b1cf4c852a3cc96f18a8ce7b5640f6b703f905c7d74532294c2a63984" 941 | 942 | [[package]] 943 | name = "file-id" 944 | version = "0.1.0" 945 | source = "registry+https://github.com/rust-lang/crates.io-index" 946 | checksum = "e13be71e6ca82e91bc0cb862bebaac0b2d1924a5a1d970c822b2f98b63fda8c3" 947 | dependencies = [ 948 | "winapi-util", 949 | ] 950 | 951 | [[package]] 952 | name = "filedescriptor" 953 | version = "0.8.2" 954 | source = "registry+https://github.com/rust-lang/crates.io-index" 955 | checksum = "7199d965852c3bac31f779ef99cbb4537f80e952e2d6aa0ffeb30cce00f4f46e" 956 | dependencies = [ 957 | "libc", 958 | "thiserror", 959 | "winapi", 960 | ] 961 | 962 | [[package]] 963 | name = "filetime" 964 | version = "0.2.23" 965 | source = "registry+https://github.com/rust-lang/crates.io-index" 966 | checksum = "1ee447700ac8aa0b2f2bd7bc4462ad686ba06baa6727ac149a2d6277f0d240fd" 967 | dependencies = [ 968 | "cfg-if", 969 | "libc", 970 | "redox_syscall", 971 | "windows-sys 0.52.0", 972 | ] 973 | 974 | [[package]] 975 | name = "finl_unicode" 976 | version = "1.2.0" 977 | source = "registry+https://github.com/rust-lang/crates.io-index" 978 | checksum = "8fcfdc7a0362c9f4444381a9e697c79d435fe65b52a37466fc2c1184cee9edc6" 979 | 980 | [[package]] 981 | name = "fixedbitset" 982 | version = "0.4.2" 983 | source = "registry+https://github.com/rust-lang/crates.io-index" 984 | checksum = "0ce7134b9999ecaf8bcd65542e436736ef32ddca1b3e06094cb6ec5755203b80" 985 | 986 | [[package]] 987 | name = "flume" 988 | version = "0.9.2" 989 | source = "registry+https://github.com/rust-lang/crates.io-index" 990 | checksum = "1bebadab126f8120d410b677ed95eee4ba6eb7c6dd8e34a5ec88a08050e26132" 991 | dependencies = [ 992 | "futures-core", 993 | "futures-sink", 994 | "spinning_top", 995 | ] 996 | 997 | [[package]] 998 | name = "fnv" 999 | version = "1.0.7" 1000 | source = "registry+https://github.com/rust-lang/crates.io-index" 1001 | checksum = "3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1" 1002 | 1003 | [[package]] 1004 | name = "form_urlencoded" 1005 | version = "1.2.1" 1006 | source = "registry+https://github.com/rust-lang/crates.io-index" 1007 | checksum = "e13624c2627564efccf4934284bdd98cbaa14e79b0b5a141218e507b3a823456" 1008 | dependencies = [ 1009 | "percent-encoding", 1010 | ] 1011 | 1012 | [[package]] 1013 | name = "fsevent-sys" 1014 | version = "4.1.0" 1015 | source = "registry+https://github.com/rust-lang/crates.io-index" 1016 | checksum = "76ee7a02da4d231650c7cea31349b889be2f45ddb3ef3032d2ec8185f6313fd2" 1017 | dependencies = [ 1018 | "libc", 1019 | ] 1020 | 1021 | [[package]] 1022 | name = "futures" 1023 | version = "0.3.30" 1024 | source = "registry+https://github.com/rust-lang/crates.io-index" 1025 | checksum = "645c6916888f6cb6350d2550b80fb63e734897a8498abe35cfb732b6487804b0" 1026 | dependencies = [ 1027 | "futures-channel", 1028 | "futures-core", 1029 | "futures-executor", 1030 | "futures-io", 1031 | "futures-sink", 1032 | "futures-task", 1033 | "futures-util", 1034 | ] 1035 | 1036 | [[package]] 1037 | name = "futures-channel" 1038 | version = "0.3.30" 1039 | source = "registry+https://github.com/rust-lang/crates.io-index" 1040 | checksum = "eac8f7d7865dcb88bd4373ab671c8cf4508703796caa2b1985a9ca867b3fcb78" 1041 | dependencies = [ 1042 | "futures-core", 1043 | "futures-sink", 1044 | ] 1045 | 1046 | [[package]] 1047 | name = "futures-core" 1048 | version = "0.3.30" 1049 | source = "registry+https://github.com/rust-lang/crates.io-index" 1050 | checksum = "dfc6580bb841c5a68e9ef15c77ccc837b40a7504914d52e47b8b0e9bbda25a1d" 1051 | 1052 | [[package]] 1053 | name = "futures-executor" 1054 | version = "0.3.30" 1055 | source = "registry+https://github.com/rust-lang/crates.io-index" 1056 | checksum = "a576fc72ae164fca6b9db127eaa9a9dda0d61316034f33a0a0d4eda41f02b01d" 1057 | dependencies = [ 1058 | "futures-core", 1059 | "futures-task", 1060 | "futures-util", 1061 | ] 1062 | 1063 | [[package]] 1064 | name = "futures-io" 1065 | version = "0.3.30" 1066 | source = "registry+https://github.com/rust-lang/crates.io-index" 1067 | checksum = "a44623e20b9681a318efdd71c299b6b222ed6f231972bfe2f224ebad6311f0c1" 1068 | 1069 | [[package]] 1070 | name = "futures-lite" 1071 | version = "1.13.0" 1072 | source = "registry+https://github.com/rust-lang/crates.io-index" 1073 | checksum = "49a9d51ce47660b1e808d3c990b4709f2f415d928835a17dfd16991515c46bce" 1074 | dependencies = [ 1075 | "fastrand 1.9.0", 1076 | "futures-core", 1077 | "futures-io", 1078 | "memchr", 1079 | "parking", 1080 | "pin-project-lite", 1081 | "waker-fn", 1082 | ] 1083 | 1084 | [[package]] 1085 | name = "futures-lite" 1086 | version = "2.3.0" 1087 | source = "registry+https://github.com/rust-lang/crates.io-index" 1088 | checksum = "52527eb5074e35e9339c6b4e8d12600c7128b68fb25dcb9fa9dec18f7c25f3a5" 1089 | dependencies = [ 1090 | "fastrand 2.0.2", 1091 | "futures-core", 1092 | "futures-io", 1093 | "parking", 1094 | "pin-project-lite", 1095 | ] 1096 | 1097 | [[package]] 1098 | name = "futures-macro" 1099 | version = "0.3.30" 1100 | source = "registry+https://github.com/rust-lang/crates.io-index" 1101 | checksum = "87750cf4b7a4c0625b1529e4c543c2182106e4dedc60a2a6455e00d212c489ac" 1102 | dependencies = [ 1103 | "proc-macro2", 1104 | "quote", 1105 | "syn 2.0.59", 1106 | ] 1107 | 1108 | [[package]] 1109 | name = "futures-sink" 1110 | version = "0.3.30" 1111 | source = "registry+https://github.com/rust-lang/crates.io-index" 1112 | checksum = "9fb8e00e87438d937621c1c6269e53f536c14d3fbd6a042bb24879e57d474fb5" 1113 | 1114 | [[package]] 1115 | name = "futures-task" 1116 | version = "0.3.30" 1117 | source = "registry+https://github.com/rust-lang/crates.io-index" 1118 | checksum = "38d84fa142264698cdce1a9f9172cf383a0c82de1bddcf3092901442c4097004" 1119 | 1120 | [[package]] 1121 | name = "futures-util" 1122 | version = "0.3.30" 1123 | source = "registry+https://github.com/rust-lang/crates.io-index" 1124 | checksum = "3d6401deb83407ab3da39eba7e33987a73c3df0c82b4bb5813ee871c19c41d48" 1125 | dependencies = [ 1126 | "futures-channel", 1127 | "futures-core", 1128 | "futures-io", 1129 | "futures-macro", 1130 | "futures-sink", 1131 | "futures-task", 1132 | "memchr", 1133 | "pin-project-lite", 1134 | "pin-utils", 1135 | "slab", 1136 | ] 1137 | 1138 | [[package]] 1139 | name = "fuzzy-matcher" 1140 | version = "0.3.7" 1141 | source = "registry+https://github.com/rust-lang/crates.io-index" 1142 | checksum = "54614a3312934d066701a80f20f15fa3b56d67ac7722b39eea5b4c9dd1d66c94" 1143 | dependencies = [ 1144 | "thread_local", 1145 | ] 1146 | 1147 | [[package]] 1148 | name = "generic-array" 1149 | version = "0.14.7" 1150 | source = "registry+https://github.com/rust-lang/crates.io-index" 1151 | checksum = "85649ca51fd72272d7821adaf274ad91c288277713d9c18820d8499a7ff69e9a" 1152 | dependencies = [ 1153 | "typenum", 1154 | "version_check", 1155 | ] 1156 | 1157 | [[package]] 1158 | name = "getrandom" 1159 | version = "0.1.16" 1160 | source = "registry+https://github.com/rust-lang/crates.io-index" 1161 | checksum = "8fc3cb4d91f53b50155bdcfd23f6a4c39ae1969c2ae85982b135750cccaf5fce" 1162 | dependencies = [ 1163 | "cfg-if", 1164 | "libc", 1165 | "wasi 0.9.0+wasi-snapshot-preview1", 1166 | ] 1167 | 1168 | [[package]] 1169 | name = "getrandom" 1170 | version = "0.2.14" 1171 | source = "registry+https://github.com/rust-lang/crates.io-index" 1172 | checksum = "94b22e06ecb0110981051723910cbf0b5f5e09a2062dd7663334ee79a9d1286c" 1173 | dependencies = [ 1174 | "cfg-if", 1175 | "libc", 1176 | "wasi 0.11.0+wasi-snapshot-preview1", 1177 | ] 1178 | 1179 | [[package]] 1180 | name = "ghash" 1181 | version = "0.3.1" 1182 | source = "registry+https://github.com/rust-lang/crates.io-index" 1183 | checksum = "97304e4cd182c3846f7575ced3890c53012ce534ad9114046b0a9e00bb30a375" 1184 | dependencies = [ 1185 | "opaque-debug", 1186 | "polyval", 1187 | ] 1188 | 1189 | [[package]] 1190 | name = "gimli" 1191 | version = "0.28.1" 1192 | source = "registry+https://github.com/rust-lang/crates.io-index" 1193 | checksum = "4271d37baee1b8c7e4b708028c57d816cf9d2434acb33a549475f78c181f6253" 1194 | 1195 | [[package]] 1196 | name = "gloo-timers" 1197 | version = "0.2.6" 1198 | source = "registry+https://github.com/rust-lang/crates.io-index" 1199 | checksum = "9b995a66bb87bebce9a0f4a95aed01daca4872c050bfcb21653361c03bc35e5c" 1200 | dependencies = [ 1201 | "futures-channel", 1202 | "futures-core", 1203 | "js-sys", 1204 | "wasm-bindgen", 1205 | ] 1206 | 1207 | [[package]] 1208 | name = "hashbrown" 1209 | version = "0.12.3" 1210 | source = "registry+https://github.com/rust-lang/crates.io-index" 1211 | checksum = "8a9ee70c43aaf417c914396645a0fa852624801b24ebb7ae78fe8272889ac888" 1212 | 1213 | [[package]] 1214 | name = "hashbrown" 1215 | version = "0.14.3" 1216 | source = "registry+https://github.com/rust-lang/crates.io-index" 1217 | checksum = "290f1a1d9242c78d09ce40a5e87e7554ee637af1351968159f4952f028f75604" 1218 | 1219 | [[package]] 1220 | name = "heck" 1221 | version = "0.3.3" 1222 | source = "registry+https://github.com/rust-lang/crates.io-index" 1223 | checksum = "6d621efb26863f0e9924c6ac577e8275e5e6b77455db64ffa6c65c904e9e132c" 1224 | dependencies = [ 1225 | "unicode-segmentation", 1226 | ] 1227 | 1228 | [[package]] 1229 | name = "heck" 1230 | version = "0.4.1" 1231 | source = "registry+https://github.com/rust-lang/crates.io-index" 1232 | checksum = "95505c38b4572b2d910cecb0281560f54b440a19336cbbcb27bf6ce6adc6f5a8" 1233 | 1234 | [[package]] 1235 | name = "hermit-abi" 1236 | version = "0.1.19" 1237 | source = "registry+https://github.com/rust-lang/crates.io-index" 1238 | checksum = "62b467343b94ba476dcb2500d242dadbb39557df889310ac77c5d99100aaac33" 1239 | dependencies = [ 1240 | "libc", 1241 | ] 1242 | 1243 | [[package]] 1244 | name = "hermit-abi" 1245 | version = "0.3.9" 1246 | source = "registry+https://github.com/rust-lang/crates.io-index" 1247 | checksum = "d231dfb89cfffdbc30e7fc41579ed6066ad03abda9e567ccafae602b97ec5024" 1248 | 1249 | [[package]] 1250 | name = "hex" 1251 | version = "0.4.3" 1252 | source = "registry+https://github.com/rust-lang/crates.io-index" 1253 | checksum = "7f24254aa9a54b5c858eaee2f5bccdb46aaf0e486a595ed5fd8f86ba55232a70" 1254 | 1255 | [[package]] 1256 | name = "hkdf" 1257 | version = "0.10.0" 1258 | source = "registry+https://github.com/rust-lang/crates.io-index" 1259 | checksum = "51ab2f639c231793c5f6114bdb9bbe50a7dbbfcd7c7c6bd8475dec2d991e964f" 1260 | dependencies = [ 1261 | "digest 0.9.0", 1262 | "hmac", 1263 | ] 1264 | 1265 | [[package]] 1266 | name = "hmac" 1267 | version = "0.10.1" 1268 | source = "registry+https://github.com/rust-lang/crates.io-index" 1269 | checksum = "c1441c6b1e930e2817404b5046f1f989899143a12bf92de603b69f4e0aee1e15" 1270 | dependencies = [ 1271 | "crypto-mac", 1272 | "digest 0.9.0", 1273 | ] 1274 | 1275 | [[package]] 1276 | name = "home" 1277 | version = "0.5.9" 1278 | source = "registry+https://github.com/rust-lang/crates.io-index" 1279 | checksum = "e3d1354bf6b7235cb4a0576c2619fd4ed18183f689b12b006a0ee7329eeff9a5" 1280 | dependencies = [ 1281 | "windows-sys 0.52.0", 1282 | ] 1283 | 1284 | [[package]] 1285 | name = "http" 1286 | version = "0.2.12" 1287 | source = "registry+https://github.com/rust-lang/crates.io-index" 1288 | checksum = "601cbb57e577e2f5ef5be8e7b83f0f63994f25aa94d673e54a92d5c516d101f1" 1289 | dependencies = [ 1290 | "bytes 1.6.0", 1291 | "fnv", 1292 | "itoa", 1293 | ] 1294 | 1295 | [[package]] 1296 | name = "http-client" 1297 | version = "6.5.3" 1298 | source = "registry+https://github.com/rust-lang/crates.io-index" 1299 | checksum = "1947510dc91e2bf586ea5ffb412caad7673264e14bb39fb9078da114a94ce1a5" 1300 | dependencies = [ 1301 | "async-std", 1302 | "async-trait", 1303 | "cfg-if", 1304 | "http-types", 1305 | "isahc", 1306 | "log", 1307 | ] 1308 | 1309 | [[package]] 1310 | name = "http-types" 1311 | version = "2.12.0" 1312 | source = "registry+https://github.com/rust-lang/crates.io-index" 1313 | checksum = "6e9b187a72d63adbfba487f48095306ac823049cb504ee195541e91c7775f5ad" 1314 | dependencies = [ 1315 | "anyhow", 1316 | "async-channel 1.9.0", 1317 | "async-std", 1318 | "base64 0.13.1", 1319 | "cookie", 1320 | "futures-lite 1.13.0", 1321 | "infer", 1322 | "pin-project-lite", 1323 | "rand 0.7.3", 1324 | "serde", 1325 | "serde_json", 1326 | "serde_qs", 1327 | "serde_urlencoded", 1328 | "url", 1329 | ] 1330 | 1331 | [[package]] 1332 | name = "humantime" 1333 | version = "2.1.0" 1334 | source = "registry+https://github.com/rust-lang/crates.io-index" 1335 | checksum = "9a3a5bfb195931eeb336b2a7b4d761daec841b97f947d34394601737a7bba5e4" 1336 | 1337 | [[package]] 1338 | name = "iana-time-zone" 1339 | version = "0.1.60" 1340 | source = "registry+https://github.com/rust-lang/crates.io-index" 1341 | checksum = "e7ffbb5a1b541ea2561f8c41c087286cc091e21e556a4f09a8f6cbf17b69b141" 1342 | dependencies = [ 1343 | "android_system_properties", 1344 | "core-foundation-sys", 1345 | "iana-time-zone-haiku", 1346 | "js-sys", 1347 | "wasm-bindgen", 1348 | "windows-core", 1349 | ] 1350 | 1351 | [[package]] 1352 | name = "iana-time-zone-haiku" 1353 | version = "0.1.2" 1354 | source = "registry+https://github.com/rust-lang/crates.io-index" 1355 | checksum = "f31827a206f56af32e590ba56d5d2d085f558508192593743f16b2306495269f" 1356 | dependencies = [ 1357 | "cc", 1358 | ] 1359 | 1360 | [[package]] 1361 | name = "idna" 1362 | version = "0.5.0" 1363 | source = "registry+https://github.com/rust-lang/crates.io-index" 1364 | checksum = "634d9b1461af396cad843f47fdba5597a4f9e6ddd4bfb6ff5d85028c25cb12f6" 1365 | dependencies = [ 1366 | "unicode-bidi", 1367 | "unicode-normalization", 1368 | ] 1369 | 1370 | [[package]] 1371 | name = "include_dir" 1372 | version = "0.7.3" 1373 | source = "registry+https://github.com/rust-lang/crates.io-index" 1374 | checksum = "18762faeff7122e89e0857b02f7ce6fcc0d101d5e9ad2ad7846cc01d61b7f19e" 1375 | dependencies = [ 1376 | "include_dir_macros", 1377 | ] 1378 | 1379 | [[package]] 1380 | name = "include_dir_macros" 1381 | version = "0.7.3" 1382 | source = "registry+https://github.com/rust-lang/crates.io-index" 1383 | checksum = "b139284b5cf57ecfa712bcc66950bb635b31aff41c188e8a4cfc758eca374a3f" 1384 | dependencies = [ 1385 | "proc-macro2", 1386 | "quote", 1387 | ] 1388 | 1389 | [[package]] 1390 | name = "indexmap" 1391 | version = "1.9.3" 1392 | source = "registry+https://github.com/rust-lang/crates.io-index" 1393 | checksum = "bd070e393353796e801d209ad339e89596eb4c8d430d18ede6a1cced8fafbd99" 1394 | dependencies = [ 1395 | "autocfg", 1396 | "hashbrown 0.12.3", 1397 | ] 1398 | 1399 | [[package]] 1400 | name = "indexmap" 1401 | version = "2.2.6" 1402 | source = "registry+https://github.com/rust-lang/crates.io-index" 1403 | checksum = "168fb715dda47215e360912c096649d23d58bf392ac62f73919e831745e40f26" 1404 | dependencies = [ 1405 | "equivalent", 1406 | "hashbrown 0.14.3", 1407 | ] 1408 | 1409 | [[package]] 1410 | name = "infer" 1411 | version = "0.2.3" 1412 | source = "registry+https://github.com/rust-lang/crates.io-index" 1413 | checksum = "64e9829a50b42bb782c1df523f78d332fe371b10c661e78b7a3c34b0198e9fac" 1414 | 1415 | [[package]] 1416 | name = "inotify" 1417 | version = "0.9.6" 1418 | source = "registry+https://github.com/rust-lang/crates.io-index" 1419 | checksum = "f8069d3ec154eb856955c1c0fbffefbf5f3c40a104ec912d4797314c1801abff" 1420 | dependencies = [ 1421 | "bitflags 1.3.2", 1422 | "inotify-sys", 1423 | "libc", 1424 | ] 1425 | 1426 | [[package]] 1427 | name = "inotify-sys" 1428 | version = "0.1.5" 1429 | source = "registry+https://github.com/rust-lang/crates.io-index" 1430 | checksum = "e05c02b5e89bff3b946cedeca278abc628fe811e604f027c45a8aa3cf793d0eb" 1431 | dependencies = [ 1432 | "libc", 1433 | ] 1434 | 1435 | [[package]] 1436 | name = "instant" 1437 | version = "0.1.12" 1438 | source = "registry+https://github.com/rust-lang/crates.io-index" 1439 | checksum = "7a5bbe824c507c5da5956355e86a746d82e0e1464f65d862cc5e71da70e94b2c" 1440 | dependencies = [ 1441 | "cfg-if", 1442 | ] 1443 | 1444 | [[package]] 1445 | name = "interprocess" 1446 | version = "1.2.1" 1447 | source = "registry+https://github.com/rust-lang/crates.io-index" 1448 | checksum = "81f2533f3be42fffe3b5e63b71aeca416c1c3bc33e4e27be018521e76b1f38fb" 1449 | dependencies = [ 1450 | "blocking", 1451 | "cfg-if", 1452 | "futures-core", 1453 | "futures-io", 1454 | "intmap", 1455 | "libc", 1456 | "once_cell", 1457 | "rustc_version 0.4.0", 1458 | "spinning", 1459 | "thiserror", 1460 | "to_method", 1461 | "winapi", 1462 | ] 1463 | 1464 | [[package]] 1465 | name = "intmap" 1466 | version = "0.7.1" 1467 | source = "registry+https://github.com/rust-lang/crates.io-index" 1468 | checksum = "ae52f28f45ac2bc96edb7714de995cffc174a395fb0abf5bff453587c980d7b9" 1469 | 1470 | [[package]] 1471 | name = "io-lifetimes" 1472 | version = "1.0.11" 1473 | source = "registry+https://github.com/rust-lang/crates.io-index" 1474 | checksum = "eae7b9aee968036d54dce06cebaefd919e4472e753296daccd6d344e3e2df0c2" 1475 | dependencies = [ 1476 | "hermit-abi 0.3.9", 1477 | "libc", 1478 | "windows-sys 0.48.0", 1479 | ] 1480 | 1481 | [[package]] 1482 | name = "is-terminal" 1483 | version = "0.4.12" 1484 | source = "registry+https://github.com/rust-lang/crates.io-index" 1485 | checksum = "f23ff5ef2b80d608d61efee834934d862cd92461afc0560dedf493e4c033738b" 1486 | dependencies = [ 1487 | "hermit-abi 0.3.9", 1488 | "libc", 1489 | "windows-sys 0.52.0", 1490 | ] 1491 | 1492 | [[package]] 1493 | name = "is_ci" 1494 | version = "1.2.0" 1495 | source = "registry+https://github.com/rust-lang/crates.io-index" 1496 | checksum = "7655c9839580ee829dfacba1d1278c2b7883e50a277ff7541299489d6bdfdc45" 1497 | 1498 | [[package]] 1499 | name = "isahc" 1500 | version = "0.9.14" 1501 | source = "registry+https://github.com/rust-lang/crates.io-index" 1502 | checksum = "e2948a0ce43e2c2ef11d7edf6816508998d99e13badd1150be0914205df9388a" 1503 | dependencies = [ 1504 | "bytes 0.5.6", 1505 | "crossbeam-utils", 1506 | "curl", 1507 | "curl-sys", 1508 | "flume", 1509 | "futures-lite 1.13.0", 1510 | "http", 1511 | "log", 1512 | "once_cell", 1513 | "slab", 1514 | "sluice", 1515 | "tracing", 1516 | "tracing-futures", 1517 | "url", 1518 | "waker-fn", 1519 | ] 1520 | 1521 | [[package]] 1522 | name = "itertools" 1523 | version = "0.10.5" 1524 | source = "registry+https://github.com/rust-lang/crates.io-index" 1525 | checksum = "b0fd2260e829bddf4cb6ea802289de2f86d6a7a690192fbe91b3f46e0f2c8473" 1526 | dependencies = [ 1527 | "either", 1528 | ] 1529 | 1530 | [[package]] 1531 | name = "itoa" 1532 | version = "1.0.11" 1533 | source = "registry+https://github.com/rust-lang/crates.io-index" 1534 | checksum = "49f1f14873335454500d59611f1cf4a4b0f786f9ac11f4312a78e4cf2566695b" 1535 | 1536 | [[package]] 1537 | name = "js-sys" 1538 | version = "0.3.69" 1539 | source = "registry+https://github.com/rust-lang/crates.io-index" 1540 | checksum = "29c15563dc2726973df627357ce0c9ddddbea194836909d655df6a75d2cf296d" 1541 | dependencies = [ 1542 | "wasm-bindgen", 1543 | ] 1544 | 1545 | [[package]] 1546 | name = "kdl" 1547 | version = "4.6.0" 1548 | source = "registry+https://github.com/rust-lang/crates.io-index" 1549 | checksum = "062c875482ccb676fd40c804a40e3824d4464c18c364547456d1c8e8e951ae47" 1550 | dependencies = [ 1551 | "miette", 1552 | "nom 7.1.3", 1553 | "thiserror", 1554 | ] 1555 | 1556 | [[package]] 1557 | name = "kqueue" 1558 | version = "1.0.8" 1559 | source = "registry+https://github.com/rust-lang/crates.io-index" 1560 | checksum = "7447f1ca1b7b563588a205fe93dea8df60fd981423a768bc1c0ded35ed147d0c" 1561 | dependencies = [ 1562 | "kqueue-sys", 1563 | "libc", 1564 | ] 1565 | 1566 | [[package]] 1567 | name = "kqueue-sys" 1568 | version = "1.0.4" 1569 | source = "registry+https://github.com/rust-lang/crates.io-index" 1570 | checksum = "ed9625ffda8729b85e45cf04090035ac368927b8cebc34898e7c120f52e4838b" 1571 | dependencies = [ 1572 | "bitflags 1.3.2", 1573 | "libc", 1574 | ] 1575 | 1576 | [[package]] 1577 | name = "kv-log-macro" 1578 | version = "1.0.7" 1579 | source = "registry+https://github.com/rust-lang/crates.io-index" 1580 | checksum = "0de8b303297635ad57c9f5059fd9cee7a47f8e8daa09df0fcd07dd39fb22977f" 1581 | dependencies = [ 1582 | "log", 1583 | ] 1584 | 1585 | [[package]] 1586 | name = "lab" 1587 | version = "0.11.0" 1588 | source = "registry+https://github.com/rust-lang/crates.io-index" 1589 | checksum = "bf36173d4167ed999940f804952e6b08197cae5ad5d572eb4db150ce8ad5d58f" 1590 | 1591 | [[package]] 1592 | name = "lazy_static" 1593 | version = "1.4.0" 1594 | source = "registry+https://github.com/rust-lang/crates.io-index" 1595 | checksum = "e2abad23fbc42b3700f2f279844dc832adb2b2eb069b2df918f455c4e18cc646" 1596 | 1597 | [[package]] 1598 | name = "lexopt" 1599 | version = "0.3.0" 1600 | source = "registry+https://github.com/rust-lang/crates.io-index" 1601 | checksum = "baff4b617f7df3d896f97fe922b64817f6cd9a756bb81d40f8883f2f66dcb401" 1602 | 1603 | [[package]] 1604 | name = "libc" 1605 | version = "0.2.153" 1606 | source = "registry+https://github.com/rust-lang/crates.io-index" 1607 | checksum = "9c198f91728a82281a64e1f4f9eeb25d82cb32a5de251c6bd1b5154d63a8e7bd" 1608 | 1609 | [[package]] 1610 | name = "libnghttp2-sys" 1611 | version = "0.1.10+1.61.0" 1612 | source = "registry+https://github.com/rust-lang/crates.io-index" 1613 | checksum = "959c25552127d2e1fa72f0e52548ec04fc386e827ba71a7bd01db46a447dc135" 1614 | dependencies = [ 1615 | "cc", 1616 | "libc", 1617 | ] 1618 | 1619 | [[package]] 1620 | name = "libredox" 1621 | version = "0.1.3" 1622 | source = "registry+https://github.com/rust-lang/crates.io-index" 1623 | checksum = "c0ff37bd590ca25063e35af745c343cb7a0271906fb7b37e4813e8f79f00268d" 1624 | dependencies = [ 1625 | "bitflags 2.5.0", 1626 | "libc", 1627 | ] 1628 | 1629 | [[package]] 1630 | name = "libz-sys" 1631 | version = "1.1.16" 1632 | source = "registry+https://github.com/rust-lang/crates.io-index" 1633 | checksum = "5e143b5e666b2695d28f6bca6497720813f699c9602dd7f5cac91008b8ada7f9" 1634 | dependencies = [ 1635 | "cc", 1636 | "libc", 1637 | "pkg-config", 1638 | "vcpkg", 1639 | ] 1640 | 1641 | [[package]] 1642 | name = "linux-raw-sys" 1643 | version = "0.3.8" 1644 | source = "registry+https://github.com/rust-lang/crates.io-index" 1645 | checksum = "ef53942eb7bf7ff43a617b3e2c1c4a5ecf5944a7c1bc12d7ee39bbb15e5c1519" 1646 | 1647 | [[package]] 1648 | name = "linux-raw-sys" 1649 | version = "0.4.13" 1650 | source = "registry+https://github.com/rust-lang/crates.io-index" 1651 | checksum = "01cda141df6706de531b6c46c3a33ecca755538219bd484262fa09410c13539c" 1652 | 1653 | [[package]] 1654 | name = "lock_api" 1655 | version = "0.4.11" 1656 | source = "registry+https://github.com/rust-lang/crates.io-index" 1657 | checksum = "3c168f8615b12bc01f9c17e2eb0cc07dcae1940121185446edc3744920e8ef45" 1658 | dependencies = [ 1659 | "autocfg", 1660 | "scopeguard", 1661 | ] 1662 | 1663 | [[package]] 1664 | name = "log" 1665 | version = "0.4.21" 1666 | source = "registry+https://github.com/rust-lang/crates.io-index" 1667 | checksum = "90ed8c1e510134f979dbc4f070f87d4313098b704861a105fe34231c70a3901c" 1668 | dependencies = [ 1669 | "serde", 1670 | "value-bag", 1671 | ] 1672 | 1673 | [[package]] 1674 | name = "log-mdc" 1675 | version = "0.1.0" 1676 | source = "registry+https://github.com/rust-lang/crates.io-index" 1677 | checksum = "a94d21414c1f4a51209ad204c1776a3d0765002c76c6abcb602a6f09f1e881c7" 1678 | 1679 | [[package]] 1680 | name = "log4rs" 1681 | version = "1.3.0" 1682 | source = "registry+https://github.com/rust-lang/crates.io-index" 1683 | checksum = "0816135ae15bd0391cf284eab37e6e3ee0a6ee63d2ceeb659862bd8d0a984ca6" 1684 | dependencies = [ 1685 | "anyhow", 1686 | "arc-swap", 1687 | "chrono", 1688 | "derivative", 1689 | "fnv", 1690 | "humantime", 1691 | "libc", 1692 | "log", 1693 | "log-mdc", 1694 | "once_cell", 1695 | "parking_lot", 1696 | "rand 0.8.5", 1697 | "serde", 1698 | "serde-value", 1699 | "serde_json", 1700 | "serde_yaml", 1701 | "thiserror", 1702 | "thread-id", 1703 | "typemap-ors", 1704 | "winapi", 1705 | ] 1706 | 1707 | [[package]] 1708 | name = "memchr" 1709 | version = "2.7.2" 1710 | source = "registry+https://github.com/rust-lang/crates.io-index" 1711 | checksum = "6c8640c5d730cb13ebd907d8d04b52f55ac9a2eec55b440c8892f40d56c76c1d" 1712 | 1713 | [[package]] 1714 | name = "memmem" 1715 | version = "0.1.1" 1716 | source = "registry+https://github.com/rust-lang/crates.io-index" 1717 | checksum = "a64a92489e2744ce060c349162be1c5f33c6969234104dbd99ddb5feb08b8c15" 1718 | 1719 | [[package]] 1720 | name = "memoffset" 1721 | version = "0.6.5" 1722 | source = "registry+https://github.com/rust-lang/crates.io-index" 1723 | checksum = "5aa361d4faea93603064a027415f07bd8e1d5c88c9fbf68bf56a285428fd79ce" 1724 | dependencies = [ 1725 | "autocfg", 1726 | ] 1727 | 1728 | [[package]] 1729 | name = "miette" 1730 | version = "5.10.0" 1731 | source = "registry+https://github.com/rust-lang/crates.io-index" 1732 | checksum = "59bb584eaeeab6bd0226ccf3509a69d7936d148cf3d036ad350abe35e8c6856e" 1733 | dependencies = [ 1734 | "backtrace", 1735 | "backtrace-ext", 1736 | "is-terminal", 1737 | "miette-derive", 1738 | "once_cell", 1739 | "owo-colors", 1740 | "supports-color", 1741 | "supports-hyperlinks", 1742 | "supports-unicode", 1743 | "terminal_size", 1744 | "textwrap 0.15.2", 1745 | "thiserror", 1746 | "unicode-width", 1747 | ] 1748 | 1749 | [[package]] 1750 | name = "miette-derive" 1751 | version = "5.10.0" 1752 | source = "registry+https://github.com/rust-lang/crates.io-index" 1753 | checksum = "49e7bc1560b95a3c4a25d03de42fe76ca718ab92d1a22a55b9b4cf67b3ae635c" 1754 | dependencies = [ 1755 | "proc-macro2", 1756 | "quote", 1757 | "syn 2.0.59", 1758 | ] 1759 | 1760 | [[package]] 1761 | name = "mime" 1762 | version = "0.3.17" 1763 | source = "registry+https://github.com/rust-lang/crates.io-index" 1764 | checksum = "6877bb514081ee2a7ff5ef9de3281f14a4dd4bceac4c09388074a6b5df8a139a" 1765 | 1766 | [[package]] 1767 | name = "mime_guess" 1768 | version = "2.0.4" 1769 | source = "registry+https://github.com/rust-lang/crates.io-index" 1770 | checksum = "4192263c238a5f0d0c6bfd21f336a313a4ce1c450542449ca191bb657b4642ef" 1771 | dependencies = [ 1772 | "mime", 1773 | "unicase", 1774 | ] 1775 | 1776 | [[package]] 1777 | name = "minimal-lexical" 1778 | version = "0.2.1" 1779 | source = "registry+https://github.com/rust-lang/crates.io-index" 1780 | checksum = "68354c5c6bd36d73ff3feceb05efa59b6acb7626617f4962be322a825e61f79a" 1781 | 1782 | [[package]] 1783 | name = "miniz_oxide" 1784 | version = "0.7.2" 1785 | source = "registry+https://github.com/rust-lang/crates.io-index" 1786 | checksum = "9d811f3e15f28568be3407c8e7fdb6514c1cda3cb30683f15b6a1a1dc4ea14a7" 1787 | dependencies = [ 1788 | "adler", 1789 | ] 1790 | 1791 | [[package]] 1792 | name = "mio" 1793 | version = "0.8.11" 1794 | source = "registry+https://github.com/rust-lang/crates.io-index" 1795 | checksum = "a4a650543ca06a924e8b371db273b2756685faae30f8487da1b56505a8f78b0c" 1796 | dependencies = [ 1797 | "libc", 1798 | "log", 1799 | "wasi 0.11.0+wasi-snapshot-preview1", 1800 | "windows-sys 0.48.0", 1801 | ] 1802 | 1803 | [[package]] 1804 | name = "multimap" 1805 | version = "0.8.3" 1806 | source = "registry+https://github.com/rust-lang/crates.io-index" 1807 | checksum = "e5ce46fe64a9d73be07dcbe690a38ce1b293be448fd8ce1e6c1b8062c9f72c6a" 1808 | 1809 | [[package]] 1810 | name = "nix" 1811 | version = "0.23.2" 1812 | source = "registry+https://github.com/rust-lang/crates.io-index" 1813 | checksum = "8f3790c00a0150112de0f4cd161e3d7fc4b2d8a5542ffc35f099a2562aecb35c" 1814 | dependencies = [ 1815 | "bitflags 1.3.2", 1816 | "cc", 1817 | "cfg-if", 1818 | "libc", 1819 | "memoffset", 1820 | ] 1821 | 1822 | [[package]] 1823 | name = "nix" 1824 | version = "0.24.3" 1825 | source = "registry+https://github.com/rust-lang/crates.io-index" 1826 | checksum = "fa52e972a9a719cecb6864fb88568781eb706bac2cd1d4f04a648542dbf78069" 1827 | dependencies = [ 1828 | "bitflags 1.3.2", 1829 | "cfg-if", 1830 | "libc", 1831 | "memoffset", 1832 | ] 1833 | 1834 | [[package]] 1835 | name = "nom" 1836 | version = "5.1.3" 1837 | source = "registry+https://github.com/rust-lang/crates.io-index" 1838 | checksum = "08959a387a676302eebf4ddbcbc611da04285579f76f88ee0506c63b1a61dd4b" 1839 | dependencies = [ 1840 | "memchr", 1841 | "version_check", 1842 | ] 1843 | 1844 | [[package]] 1845 | name = "nom" 1846 | version = "7.1.3" 1847 | source = "registry+https://github.com/rust-lang/crates.io-index" 1848 | checksum = "d273983c5a657a70a3e8f2a01329822f3b8c8172b73826411a55751e404a0a4a" 1849 | dependencies = [ 1850 | "memchr", 1851 | "minimal-lexical", 1852 | ] 1853 | 1854 | [[package]] 1855 | name = "notify" 1856 | version = "6.1.1" 1857 | source = "registry+https://github.com/rust-lang/crates.io-index" 1858 | checksum = "6205bd8bb1e454ad2e27422015fb5e4f2bcc7e08fa8f27058670d208324a4d2d" 1859 | dependencies = [ 1860 | "bitflags 2.5.0", 1861 | "crossbeam-channel", 1862 | "filetime", 1863 | "fsevent-sys", 1864 | "inotify", 1865 | "kqueue", 1866 | "libc", 1867 | "log", 1868 | "mio", 1869 | "walkdir", 1870 | "windows-sys 0.48.0", 1871 | ] 1872 | 1873 | [[package]] 1874 | name = "notify-debouncer-full" 1875 | version = "0.1.0" 1876 | source = "registry+https://github.com/rust-lang/crates.io-index" 1877 | checksum = "f4812c1eb49be776fb8df4961623bdc01ec9dfdc1abe8211ceb09150a2e64219" 1878 | dependencies = [ 1879 | "crossbeam-channel", 1880 | "file-id", 1881 | "notify", 1882 | "parking_lot", 1883 | "walkdir", 1884 | ] 1885 | 1886 | [[package]] 1887 | name = "num-derive" 1888 | version = "0.3.3" 1889 | source = "registry+https://github.com/rust-lang/crates.io-index" 1890 | checksum = "876a53fff98e03a936a674b29568b0e605f06b29372c2489ff4de23f1949743d" 1891 | dependencies = [ 1892 | "proc-macro2", 1893 | "quote", 1894 | "syn 1.0.109", 1895 | ] 1896 | 1897 | [[package]] 1898 | name = "num-traits" 1899 | version = "0.2.18" 1900 | source = "registry+https://github.com/rust-lang/crates.io-index" 1901 | checksum = "da0df0e5185db44f69b44f26786fe401b6c293d1907744beaa7fa62b2e5a517a" 1902 | dependencies = [ 1903 | "autocfg", 1904 | ] 1905 | 1906 | [[package]] 1907 | name = "object" 1908 | version = "0.32.2" 1909 | source = "registry+https://github.com/rust-lang/crates.io-index" 1910 | checksum = "a6a622008b6e321afc04970976f62ee297fdbaa6f95318ca343e3eebb9648441" 1911 | dependencies = [ 1912 | "memchr", 1913 | ] 1914 | 1915 | [[package]] 1916 | name = "once_cell" 1917 | version = "1.19.0" 1918 | source = "registry+https://github.com/rust-lang/crates.io-index" 1919 | checksum = "3fdb12b2476b595f9358c5161aa467c2438859caa136dec86c26fdd2efe17b92" 1920 | 1921 | [[package]] 1922 | name = "opaque-debug" 1923 | version = "0.3.1" 1924 | source = "registry+https://github.com/rust-lang/crates.io-index" 1925 | checksum = "c08d65885ee38876c4f86fa503fb49d7b507c2b62552df7c70b2fce627e06381" 1926 | 1927 | [[package]] 1928 | name = "openssl-probe" 1929 | version = "0.1.5" 1930 | source = "registry+https://github.com/rust-lang/crates.io-index" 1931 | checksum = "ff011a302c396a5197692431fc1948019154afc178baf7d8e37367442a4601cf" 1932 | 1933 | [[package]] 1934 | name = "openssl-src" 1935 | version = "300.2.3+3.2.1" 1936 | source = "registry+https://github.com/rust-lang/crates.io-index" 1937 | checksum = "5cff92b6f71555b61bb9315f7c64da3ca43d87531622120fea0195fc761b4843" 1938 | dependencies = [ 1939 | "cc", 1940 | ] 1941 | 1942 | [[package]] 1943 | name = "openssl-sys" 1944 | version = "0.9.102" 1945 | source = "registry+https://github.com/rust-lang/crates.io-index" 1946 | checksum = "c597637d56fbc83893a35eb0dd04b2b8e7a50c91e64e9493e398b5df4fb45fa2" 1947 | dependencies = [ 1948 | "cc", 1949 | "libc", 1950 | "openssl-src", 1951 | "pkg-config", 1952 | "vcpkg", 1953 | ] 1954 | 1955 | [[package]] 1956 | name = "option-ext" 1957 | version = "0.2.0" 1958 | source = "registry+https://github.com/rust-lang/crates.io-index" 1959 | checksum = "04744f49eae99ab78e0d5c0b603ab218f515ea8cfe5a456d7629ad883a3b6e7d" 1960 | 1961 | [[package]] 1962 | name = "ordered-float" 1963 | version = "2.10.1" 1964 | source = "registry+https://github.com/rust-lang/crates.io-index" 1965 | checksum = "68f19d67e5a2795c94e73e0bb1cc1a7edeb2e28efd39e2e1c9b7a40c1108b11c" 1966 | dependencies = [ 1967 | "num-traits", 1968 | ] 1969 | 1970 | [[package]] 1971 | name = "ordered-float" 1972 | version = "3.9.2" 1973 | source = "registry+https://github.com/rust-lang/crates.io-index" 1974 | checksum = "f1e1c390732d15f1d48471625cd92d154e66db2c56645e29a9cd26f4699f72dc" 1975 | dependencies = [ 1976 | "num-traits", 1977 | ] 1978 | 1979 | [[package]] 1980 | name = "ordered-float" 1981 | version = "4.2.0" 1982 | source = "registry+https://github.com/rust-lang/crates.io-index" 1983 | checksum = "a76df7075c7d4d01fdcb46c912dd17fba5b60c78ea480b475f2b6ab6f666584e" 1984 | dependencies = [ 1985 | "num-traits", 1986 | ] 1987 | 1988 | [[package]] 1989 | name = "os_str_bytes" 1990 | version = "6.6.1" 1991 | source = "registry+https://github.com/rust-lang/crates.io-index" 1992 | checksum = "e2355d85b9a3786f481747ced0e0ff2ba35213a1f9bd406ed906554d7af805a1" 1993 | 1994 | [[package]] 1995 | name = "owo-colors" 1996 | version = "3.5.0" 1997 | source = "registry+https://github.com/rust-lang/crates.io-index" 1998 | checksum = "c1b04fb49957986fdce4d6ee7a65027d55d4b6d2265e5848bbb507b58ccfdb6f" 1999 | 2000 | [[package]] 2001 | name = "parking" 2002 | version = "2.2.0" 2003 | source = "registry+https://github.com/rust-lang/crates.io-index" 2004 | checksum = "bb813b8af86854136c6922af0598d719255ecb2179515e6e7730d468f05c9cae" 2005 | 2006 | [[package]] 2007 | name = "parking_lot" 2008 | version = "0.12.1" 2009 | source = "registry+https://github.com/rust-lang/crates.io-index" 2010 | checksum = "3742b2c103b9f06bc9fff0a37ff4912935851bee6d36f3c02bcc755bcfec228f" 2011 | dependencies = [ 2012 | "lock_api", 2013 | "parking_lot_core", 2014 | ] 2015 | 2016 | [[package]] 2017 | name = "parking_lot_core" 2018 | version = "0.9.9" 2019 | source = "registry+https://github.com/rust-lang/crates.io-index" 2020 | checksum = "4c42a9226546d68acdd9c0a280d17ce19bfe27a46bf68784e4066115788d008e" 2021 | dependencies = [ 2022 | "cfg-if", 2023 | "libc", 2024 | "redox_syscall", 2025 | "smallvec", 2026 | "windows-targets 0.48.5", 2027 | ] 2028 | 2029 | [[package]] 2030 | name = "paste" 2031 | version = "1.0.14" 2032 | source = "registry+https://github.com/rust-lang/crates.io-index" 2033 | checksum = "de3145af08024dea9fa9914f381a17b8fc6034dfb00f3a84013f7ff43f29ed4c" 2034 | 2035 | [[package]] 2036 | name = "percent-encoding" 2037 | version = "2.3.1" 2038 | source = "registry+https://github.com/rust-lang/crates.io-index" 2039 | checksum = "e3148f5046208a5d56bcfc03053e3ca6334e51da8dfb19b6cdc8b306fae3283e" 2040 | 2041 | [[package]] 2042 | name = "pest" 2043 | version = "2.7.9" 2044 | source = "registry+https://github.com/rust-lang/crates.io-index" 2045 | checksum = "311fb059dee1a7b802f036316d790138c613a4e8b180c822e3925a662e9f0c95" 2046 | dependencies = [ 2047 | "memchr", 2048 | "thiserror", 2049 | "ucd-trie", 2050 | ] 2051 | 2052 | [[package]] 2053 | name = "pest_derive" 2054 | version = "2.7.9" 2055 | source = "registry+https://github.com/rust-lang/crates.io-index" 2056 | checksum = "f73541b156d32197eecda1a4014d7f868fd2bcb3c550d5386087cfba442bf69c" 2057 | dependencies = [ 2058 | "pest", 2059 | "pest_generator", 2060 | ] 2061 | 2062 | [[package]] 2063 | name = "pest_generator" 2064 | version = "2.7.9" 2065 | source = "registry+https://github.com/rust-lang/crates.io-index" 2066 | checksum = "c35eeed0a3fab112f75165fdc026b3913f4183133f19b49be773ac9ea966e8bd" 2067 | dependencies = [ 2068 | "pest", 2069 | "pest_meta", 2070 | "proc-macro2", 2071 | "quote", 2072 | "syn 2.0.59", 2073 | ] 2074 | 2075 | [[package]] 2076 | name = "pest_meta" 2077 | version = "2.7.9" 2078 | source = "registry+https://github.com/rust-lang/crates.io-index" 2079 | checksum = "2adbf29bb9776f28caece835398781ab24435585fe0d4dc1374a61db5accedca" 2080 | dependencies = [ 2081 | "once_cell", 2082 | "pest", 2083 | "sha2 0.10.8", 2084 | ] 2085 | 2086 | [[package]] 2087 | name = "petgraph" 2088 | version = "0.6.4" 2089 | source = "registry+https://github.com/rust-lang/crates.io-index" 2090 | checksum = "e1d3afd2628e69da2be385eb6f2fd57c8ac7977ceeff6dc166ff1657b0e386a9" 2091 | dependencies = [ 2092 | "fixedbitset", 2093 | "indexmap 2.2.6", 2094 | ] 2095 | 2096 | [[package]] 2097 | name = "phf" 2098 | version = "0.10.1" 2099 | source = "registry+https://github.com/rust-lang/crates.io-index" 2100 | checksum = "fabbf1ead8a5bcbc20f5f8b939ee3f5b0f6f281b6ad3468b84656b658b455259" 2101 | dependencies = [ 2102 | "phf_shared 0.10.0", 2103 | ] 2104 | 2105 | [[package]] 2106 | name = "phf" 2107 | version = "0.11.2" 2108 | source = "registry+https://github.com/rust-lang/crates.io-index" 2109 | checksum = "ade2d8b8f33c7333b51bcf0428d37e217e9f32192ae4772156f65063b8ce03dc" 2110 | dependencies = [ 2111 | "phf_macros", 2112 | "phf_shared 0.11.2", 2113 | ] 2114 | 2115 | [[package]] 2116 | name = "phf_codegen" 2117 | version = "0.11.2" 2118 | source = "registry+https://github.com/rust-lang/crates.io-index" 2119 | checksum = "e8d39688d359e6b34654d328e262234662d16cc0f60ec8dcbe5e718709342a5a" 2120 | dependencies = [ 2121 | "phf_generator", 2122 | "phf_shared 0.11.2", 2123 | ] 2124 | 2125 | [[package]] 2126 | name = "phf_generator" 2127 | version = "0.11.2" 2128 | source = "registry+https://github.com/rust-lang/crates.io-index" 2129 | checksum = "48e4cc64c2ad9ebe670cb8fd69dd50ae301650392e81c05f9bfcb2d5bdbc24b0" 2130 | dependencies = [ 2131 | "phf_shared 0.11.2", 2132 | "rand 0.8.5", 2133 | ] 2134 | 2135 | [[package]] 2136 | name = "phf_macros" 2137 | version = "0.11.2" 2138 | source = "registry+https://github.com/rust-lang/crates.io-index" 2139 | checksum = "3444646e286606587e49f3bcf1679b8cef1dc2c5ecc29ddacaffc305180d464b" 2140 | dependencies = [ 2141 | "phf_generator", 2142 | "phf_shared 0.11.2", 2143 | "proc-macro2", 2144 | "quote", 2145 | "syn 2.0.59", 2146 | ] 2147 | 2148 | [[package]] 2149 | name = "phf_shared" 2150 | version = "0.10.0" 2151 | source = "registry+https://github.com/rust-lang/crates.io-index" 2152 | checksum = "b6796ad771acdc0123d2a88dc428b5e38ef24456743ddb1744ed628f9815c096" 2153 | dependencies = [ 2154 | "siphasher", 2155 | ] 2156 | 2157 | [[package]] 2158 | name = "phf_shared" 2159 | version = "0.11.2" 2160 | source = "registry+https://github.com/rust-lang/crates.io-index" 2161 | checksum = "90fcb95eef784c2ac79119d1dd819e162b5da872ce6f3c3abe1e8ca1c082f72b" 2162 | dependencies = [ 2163 | "siphasher", 2164 | ] 2165 | 2166 | [[package]] 2167 | name = "pin-project" 2168 | version = "1.1.5" 2169 | source = "registry+https://github.com/rust-lang/crates.io-index" 2170 | checksum = "b6bf43b791c5b9e34c3d182969b4abb522f9343702850a2e57f460d00d09b4b3" 2171 | dependencies = [ 2172 | "pin-project-internal", 2173 | ] 2174 | 2175 | [[package]] 2176 | name = "pin-project-internal" 2177 | version = "1.1.5" 2178 | source = "registry+https://github.com/rust-lang/crates.io-index" 2179 | checksum = "2f38a4412a78282e09a2cf38d195ea5420d15ba0602cb375210efbc877243965" 2180 | dependencies = [ 2181 | "proc-macro2", 2182 | "quote", 2183 | "syn 2.0.59", 2184 | ] 2185 | 2186 | [[package]] 2187 | name = "pin-project-lite" 2188 | version = "0.2.14" 2189 | source = "registry+https://github.com/rust-lang/crates.io-index" 2190 | checksum = "bda66fc9667c18cb2758a2ac84d1167245054bcf85d5d1aaa6923f45801bdd02" 2191 | 2192 | [[package]] 2193 | name = "pin-utils" 2194 | version = "0.1.0" 2195 | source = "registry+https://github.com/rust-lang/crates.io-index" 2196 | checksum = "8b870d8c151b6f2fb93e84a13146138f05d02ed11c7e7c54f8826aaaf7c9f184" 2197 | 2198 | [[package]] 2199 | name = "piper" 2200 | version = "0.2.1" 2201 | source = "registry+https://github.com/rust-lang/crates.io-index" 2202 | checksum = "668d31b1c4eba19242f2088b2bf3316b82ca31082a8335764db4e083db7485d4" 2203 | dependencies = [ 2204 | "atomic-waker", 2205 | "fastrand 2.0.2", 2206 | "futures-io", 2207 | ] 2208 | 2209 | [[package]] 2210 | name = "pkg-config" 2211 | version = "0.3.30" 2212 | source = "registry+https://github.com/rust-lang/crates.io-index" 2213 | checksum = "d231b230927b5e4ad203db57bbcbee2802f6bce620b1e4a9024a07d94e2907ec" 2214 | 2215 | [[package]] 2216 | name = "polling" 2217 | version = "2.8.0" 2218 | source = "registry+https://github.com/rust-lang/crates.io-index" 2219 | checksum = "4b2d323e8ca7996b3e23126511a523f7e62924d93ecd5ae73b333815b0eb3dce" 2220 | dependencies = [ 2221 | "autocfg", 2222 | "bitflags 1.3.2", 2223 | "cfg-if", 2224 | "concurrent-queue", 2225 | "libc", 2226 | "log", 2227 | "pin-project-lite", 2228 | "windows-sys 0.48.0", 2229 | ] 2230 | 2231 | [[package]] 2232 | name = "polling" 2233 | version = "3.6.0" 2234 | source = "registry+https://github.com/rust-lang/crates.io-index" 2235 | checksum = "e0c976a60b2d7e99d6f229e414670a9b85d13ac305cc6d1e9c134de58c5aaaf6" 2236 | dependencies = [ 2237 | "cfg-if", 2238 | "concurrent-queue", 2239 | "hermit-abi 0.3.9", 2240 | "pin-project-lite", 2241 | "rustix 0.38.32", 2242 | "tracing", 2243 | "windows-sys 0.52.0", 2244 | ] 2245 | 2246 | [[package]] 2247 | name = "polyval" 2248 | version = "0.4.5" 2249 | source = "registry+https://github.com/rust-lang/crates.io-index" 2250 | checksum = "eebcc4aa140b9abd2bc40d9c3f7ccec842679cd79045ac3a7ac698c1a064b7cd" 2251 | dependencies = [ 2252 | "cpuid-bool", 2253 | "opaque-debug", 2254 | "universal-hash", 2255 | ] 2256 | 2257 | [[package]] 2258 | name = "ppv-lite86" 2259 | version = "0.2.17" 2260 | source = "registry+https://github.com/rust-lang/crates.io-index" 2261 | checksum = "5b40af805b3121feab8a3c29f04d8ad262fa8e0561883e7653e024ae4479e6de" 2262 | 2263 | [[package]] 2264 | name = "prettyplease" 2265 | version = "0.1.25" 2266 | source = "registry+https://github.com/rust-lang/crates.io-index" 2267 | checksum = "6c8646e95016a7a6c4adea95bafa8a16baab64b583356217f2c85db4a39d9a86" 2268 | dependencies = [ 2269 | "proc-macro2", 2270 | "syn 1.0.109", 2271 | ] 2272 | 2273 | [[package]] 2274 | name = "proc-macro-error" 2275 | version = "1.0.4" 2276 | source = "registry+https://github.com/rust-lang/crates.io-index" 2277 | checksum = "da25490ff9892aab3fcf7c36f08cfb902dd3e71ca0f9f9517bea02a73a5ce38c" 2278 | dependencies = [ 2279 | "proc-macro-error-attr", 2280 | "proc-macro2", 2281 | "quote", 2282 | "syn 1.0.109", 2283 | "version_check", 2284 | ] 2285 | 2286 | [[package]] 2287 | name = "proc-macro-error-attr" 2288 | version = "1.0.4" 2289 | source = "registry+https://github.com/rust-lang/crates.io-index" 2290 | checksum = "a1be40180e52ecc98ad80b184934baf3d0d29f979574e439af5a55274b35f869" 2291 | dependencies = [ 2292 | "proc-macro2", 2293 | "quote", 2294 | "version_check", 2295 | ] 2296 | 2297 | [[package]] 2298 | name = "proc-macro-hack" 2299 | version = "0.5.20+deprecated" 2300 | source = "registry+https://github.com/rust-lang/crates.io-index" 2301 | checksum = "dc375e1527247fe1a97d8b7156678dfe7c1af2fc075c9a4db3690ecd2a148068" 2302 | 2303 | [[package]] 2304 | name = "proc-macro2" 2305 | version = "1.0.81" 2306 | source = "registry+https://github.com/rust-lang/crates.io-index" 2307 | checksum = "3d1597b0c024618f09a9c3b8655b7e430397a36d23fdafec26d6965e9eec3eba" 2308 | dependencies = [ 2309 | "unicode-ident", 2310 | ] 2311 | 2312 | [[package]] 2313 | name = "prost" 2314 | version = "0.11.9" 2315 | source = "registry+https://github.com/rust-lang/crates.io-index" 2316 | checksum = "0b82eaa1d779e9a4bc1c3217db8ffbeabaae1dca241bf70183242128d48681cd" 2317 | dependencies = [ 2318 | "bytes 1.6.0", 2319 | "prost-derive", 2320 | ] 2321 | 2322 | [[package]] 2323 | name = "prost-build" 2324 | version = "0.11.9" 2325 | source = "registry+https://github.com/rust-lang/crates.io-index" 2326 | checksum = "119533552c9a7ffacc21e099c24a0ac8bb19c2a2a3f363de84cd9b844feab270" 2327 | dependencies = [ 2328 | "bytes 1.6.0", 2329 | "heck 0.4.1", 2330 | "itertools", 2331 | "lazy_static", 2332 | "log", 2333 | "multimap", 2334 | "petgraph", 2335 | "prettyplease", 2336 | "prost", 2337 | "prost-types", 2338 | "regex", 2339 | "syn 1.0.109", 2340 | "tempfile", 2341 | "which", 2342 | ] 2343 | 2344 | [[package]] 2345 | name = "prost-derive" 2346 | version = "0.11.9" 2347 | source = "registry+https://github.com/rust-lang/crates.io-index" 2348 | checksum = "e5d2d8d10f3c6ded6da8b05b5fb3b8a5082514344d56c9f871412d29b4e075b4" 2349 | dependencies = [ 2350 | "anyhow", 2351 | "itertools", 2352 | "proc-macro2", 2353 | "quote", 2354 | "syn 1.0.109", 2355 | ] 2356 | 2357 | [[package]] 2358 | name = "prost-types" 2359 | version = "0.11.9" 2360 | source = "registry+https://github.com/rust-lang/crates.io-index" 2361 | checksum = "213622a1460818959ac1181aaeb2dc9c7f63df720db7d788b3e24eacd1983e13" 2362 | dependencies = [ 2363 | "prost", 2364 | ] 2365 | 2366 | [[package]] 2367 | name = "quote" 2368 | version = "1.0.36" 2369 | source = "registry+https://github.com/rust-lang/crates.io-index" 2370 | checksum = "0fa76aaf39101c457836aec0ce2316dbdc3ab723cdda1c6bd4e6ad4208acaca7" 2371 | dependencies = [ 2372 | "proc-macro2", 2373 | ] 2374 | 2375 | [[package]] 2376 | name = "rand" 2377 | version = "0.7.3" 2378 | source = "registry+https://github.com/rust-lang/crates.io-index" 2379 | checksum = "6a6b1679d49b24bbfe0c803429aa1874472f50d9b363131f0e89fc356b544d03" 2380 | dependencies = [ 2381 | "getrandom 0.1.16", 2382 | "libc", 2383 | "rand_chacha 0.2.2", 2384 | "rand_core 0.5.1", 2385 | "rand_hc", 2386 | ] 2387 | 2388 | [[package]] 2389 | name = "rand" 2390 | version = "0.8.5" 2391 | source = "registry+https://github.com/rust-lang/crates.io-index" 2392 | checksum = "34af8d1a0e25924bc5b7c43c079c942339d8f0a8b57c39049bef581b46327404" 2393 | dependencies = [ 2394 | "libc", 2395 | "rand_chacha 0.3.1", 2396 | "rand_core 0.6.4", 2397 | ] 2398 | 2399 | [[package]] 2400 | name = "rand_chacha" 2401 | version = "0.2.2" 2402 | source = "registry+https://github.com/rust-lang/crates.io-index" 2403 | checksum = "f4c8ed856279c9737206bf725bf36935d8666ead7aa69b52be55af369d193402" 2404 | dependencies = [ 2405 | "ppv-lite86", 2406 | "rand_core 0.5.1", 2407 | ] 2408 | 2409 | [[package]] 2410 | name = "rand_chacha" 2411 | version = "0.3.1" 2412 | source = "registry+https://github.com/rust-lang/crates.io-index" 2413 | checksum = "e6c10a63a0fa32252be49d21e7709d4d4baf8d231c2dbce1eaa8141b9b127d88" 2414 | dependencies = [ 2415 | "ppv-lite86", 2416 | "rand_core 0.6.4", 2417 | ] 2418 | 2419 | [[package]] 2420 | name = "rand_core" 2421 | version = "0.5.1" 2422 | source = "registry+https://github.com/rust-lang/crates.io-index" 2423 | checksum = "90bde5296fc891b0cef12a6d03ddccc162ce7b2aff54160af9338f8d40df6d19" 2424 | dependencies = [ 2425 | "getrandom 0.1.16", 2426 | ] 2427 | 2428 | [[package]] 2429 | name = "rand_core" 2430 | version = "0.6.4" 2431 | source = "registry+https://github.com/rust-lang/crates.io-index" 2432 | checksum = "ec0be4795e2f6a28069bec0b5ff3e2ac9bafc99e6a9a7dc3547996c5c816922c" 2433 | dependencies = [ 2434 | "getrandom 0.2.14", 2435 | ] 2436 | 2437 | [[package]] 2438 | name = "rand_hc" 2439 | version = "0.2.0" 2440 | source = "registry+https://github.com/rust-lang/crates.io-index" 2441 | checksum = "ca3129af7b92a17112d59ad498c6f81eaf463253766b90396d39ea7a39d6613c" 2442 | dependencies = [ 2443 | "rand_core 0.5.1", 2444 | ] 2445 | 2446 | [[package]] 2447 | name = "redox_syscall" 2448 | version = "0.4.1" 2449 | source = "registry+https://github.com/rust-lang/crates.io-index" 2450 | checksum = "4722d768eff46b75989dd134e5c353f0d6296e5aaa3132e776cbdb56be7731aa" 2451 | dependencies = [ 2452 | "bitflags 1.3.2", 2453 | ] 2454 | 2455 | [[package]] 2456 | name = "redox_users" 2457 | version = "0.4.5" 2458 | source = "registry+https://github.com/rust-lang/crates.io-index" 2459 | checksum = "bd283d9651eeda4b2a83a43c1c91b266c40fd76ecd39a50a8c630ae69dc72891" 2460 | dependencies = [ 2461 | "getrandom 0.2.14", 2462 | "libredox", 2463 | "thiserror", 2464 | ] 2465 | 2466 | [[package]] 2467 | name = "regex" 2468 | version = "1.10.4" 2469 | source = "registry+https://github.com/rust-lang/crates.io-index" 2470 | checksum = "c117dbdfde9c8308975b6a18d71f3f385c89461f7b3fb054288ecf2a2058ba4c" 2471 | dependencies = [ 2472 | "aho-corasick", 2473 | "memchr", 2474 | "regex-automata", 2475 | "regex-syntax", 2476 | ] 2477 | 2478 | [[package]] 2479 | name = "regex-automata" 2480 | version = "0.4.6" 2481 | source = "registry+https://github.com/rust-lang/crates.io-index" 2482 | checksum = "86b83b8b9847f9bf95ef68afb0b8e6cdb80f498442f5179a29fad448fcc1eaea" 2483 | dependencies = [ 2484 | "aho-corasick", 2485 | "memchr", 2486 | "regex-syntax", 2487 | ] 2488 | 2489 | [[package]] 2490 | name = "regex-syntax" 2491 | version = "0.8.3" 2492 | source = "registry+https://github.com/rust-lang/crates.io-index" 2493 | checksum = "adad44e29e4c806119491a7f06f03de4d1af22c3a680dd47f1e6e179439d1f56" 2494 | 2495 | [[package]] 2496 | name = "rmp" 2497 | version = "0.8.14" 2498 | source = "registry+https://github.com/rust-lang/crates.io-index" 2499 | checksum = "228ed7c16fa39782c3b3468e974aec2795e9089153cd08ee2e9aefb3613334c4" 2500 | dependencies = [ 2501 | "byteorder", 2502 | "num-traits", 2503 | "paste", 2504 | ] 2505 | 2506 | [[package]] 2507 | name = "rmp-serde" 2508 | version = "1.2.0" 2509 | source = "registry+https://github.com/rust-lang/crates.io-index" 2510 | checksum = "938a142ab806f18b88a97b0dea523d39e0fd730a064b035726adcfc58a8a5188" 2511 | dependencies = [ 2512 | "byteorder", 2513 | "rmp", 2514 | "serde", 2515 | ] 2516 | 2517 | [[package]] 2518 | name = "rustc-demangle" 2519 | version = "0.1.23" 2520 | source = "registry+https://github.com/rust-lang/crates.io-index" 2521 | checksum = "d626bb9dae77e28219937af045c257c28bfd3f69333c512553507f5f9798cb76" 2522 | 2523 | [[package]] 2524 | name = "rustc_version" 2525 | version = "0.2.3" 2526 | source = "registry+https://github.com/rust-lang/crates.io-index" 2527 | checksum = "138e3e0acb6c9fb258b19b67cb8abd63c00679d2851805ea151465464fe9030a" 2528 | dependencies = [ 2529 | "semver 0.9.0", 2530 | ] 2531 | 2532 | [[package]] 2533 | name = "rustc_version" 2534 | version = "0.4.0" 2535 | source = "registry+https://github.com/rust-lang/crates.io-index" 2536 | checksum = "bfa0f585226d2e68097d4f95d113b15b83a82e819ab25717ec0590d9584ef366" 2537 | dependencies = [ 2538 | "semver 1.0.22", 2539 | ] 2540 | 2541 | [[package]] 2542 | name = "rustix" 2543 | version = "0.37.27" 2544 | source = "registry+https://github.com/rust-lang/crates.io-index" 2545 | checksum = "fea8ca367a3a01fe35e6943c400addf443c0f57670e6ec51196f71a4b8762dd2" 2546 | dependencies = [ 2547 | "bitflags 1.3.2", 2548 | "errno", 2549 | "io-lifetimes", 2550 | "libc", 2551 | "linux-raw-sys 0.3.8", 2552 | "windows-sys 0.48.0", 2553 | ] 2554 | 2555 | [[package]] 2556 | name = "rustix" 2557 | version = "0.38.32" 2558 | source = "registry+https://github.com/rust-lang/crates.io-index" 2559 | checksum = "65e04861e65f21776e67888bfbea442b3642beaa0138fdb1dd7a84a52dffdb89" 2560 | dependencies = [ 2561 | "bitflags 2.5.0", 2562 | "errno", 2563 | "libc", 2564 | "linux-raw-sys 0.4.13", 2565 | "windows-sys 0.52.0", 2566 | ] 2567 | 2568 | [[package]] 2569 | name = "ryu" 2570 | version = "1.0.17" 2571 | source = "registry+https://github.com/rust-lang/crates.io-index" 2572 | checksum = "e86697c916019a8588c99b5fac3cead74ec0b4b819707a682fd4d23fa0ce1ba1" 2573 | 2574 | [[package]] 2575 | name = "same-file" 2576 | version = "1.0.6" 2577 | source = "registry+https://github.com/rust-lang/crates.io-index" 2578 | checksum = "93fc1dc3aaa9bfed95e02e6eadabb4baf7e3078b0bd1b4d7b6b0b68378900502" 2579 | dependencies = [ 2580 | "winapi-util", 2581 | ] 2582 | 2583 | [[package]] 2584 | name = "schannel" 2585 | version = "0.1.23" 2586 | source = "registry+https://github.com/rust-lang/crates.io-index" 2587 | checksum = "fbc91545643bcf3a0bbb6569265615222618bdf33ce4ffbbd13c4bbd4c093534" 2588 | dependencies = [ 2589 | "windows-sys 0.52.0", 2590 | ] 2591 | 2592 | [[package]] 2593 | name = "scopeguard" 2594 | version = "1.2.0" 2595 | source = "registry+https://github.com/rust-lang/crates.io-index" 2596 | checksum = "94143f37725109f92c262ed2cf5e59bce7498c01bcc1502d7b9afe439a4e9f49" 2597 | 2598 | [[package]] 2599 | name = "semver" 2600 | version = "0.9.0" 2601 | source = "registry+https://github.com/rust-lang/crates.io-index" 2602 | checksum = "1d7eb9ef2c18661902cc47e535f9bc51b78acd254da71d375c2f6720d9a40403" 2603 | dependencies = [ 2604 | "semver-parser 0.7.0", 2605 | ] 2606 | 2607 | [[package]] 2608 | name = "semver" 2609 | version = "0.11.0" 2610 | source = "registry+https://github.com/rust-lang/crates.io-index" 2611 | checksum = "f301af10236f6df4160f7c3f04eec6dbc70ace82d23326abad5edee88801c6b6" 2612 | dependencies = [ 2613 | "semver-parser 0.10.2", 2614 | ] 2615 | 2616 | [[package]] 2617 | name = "semver" 2618 | version = "1.0.22" 2619 | source = "registry+https://github.com/rust-lang/crates.io-index" 2620 | checksum = "92d43fe69e652f3df9bdc2b85b2854a0825b86e4fb76bc44d945137d053639ca" 2621 | 2622 | [[package]] 2623 | name = "semver-parser" 2624 | version = "0.7.0" 2625 | source = "registry+https://github.com/rust-lang/crates.io-index" 2626 | checksum = "388a1df253eca08550bef6c72392cfe7c30914bf41df5269b68cbd6ff8f570a3" 2627 | 2628 | [[package]] 2629 | name = "semver-parser" 2630 | version = "0.10.2" 2631 | source = "registry+https://github.com/rust-lang/crates.io-index" 2632 | checksum = "00b0bef5b7f9e0df16536d3961cfb6e84331c065b4066afb39768d0e319411f7" 2633 | dependencies = [ 2634 | "pest", 2635 | ] 2636 | 2637 | [[package]] 2638 | name = "serde" 2639 | version = "1.0.198" 2640 | source = "registry+https://github.com/rust-lang/crates.io-index" 2641 | checksum = "9846a40c979031340571da2545a4e5b7c4163bdae79b301d5f86d03979451fcc" 2642 | dependencies = [ 2643 | "serde_derive", 2644 | ] 2645 | 2646 | [[package]] 2647 | name = "serde-value" 2648 | version = "0.7.0" 2649 | source = "registry+https://github.com/rust-lang/crates.io-index" 2650 | checksum = "f3a1a3341211875ef120e117ea7fd5228530ae7e7036a779fdc9117be6b3282c" 2651 | dependencies = [ 2652 | "ordered-float 2.10.1", 2653 | "serde", 2654 | ] 2655 | 2656 | [[package]] 2657 | name = "serde_derive" 2658 | version = "1.0.198" 2659 | source = "registry+https://github.com/rust-lang/crates.io-index" 2660 | checksum = "e88edab869b01783ba905e7d0153f9fc1a6505a96e4ad3018011eedb838566d9" 2661 | dependencies = [ 2662 | "proc-macro2", 2663 | "quote", 2664 | "syn 2.0.59", 2665 | ] 2666 | 2667 | [[package]] 2668 | name = "serde_json" 2669 | version = "1.0.116" 2670 | source = "registry+https://github.com/rust-lang/crates.io-index" 2671 | checksum = "3e17db7126d17feb94eb3fad46bf1a96b034e8aacbc2e775fe81505f8b0b2813" 2672 | dependencies = [ 2673 | "itoa", 2674 | "ryu", 2675 | "serde", 2676 | ] 2677 | 2678 | [[package]] 2679 | name = "serde_qs" 2680 | version = "0.8.5" 2681 | source = "registry+https://github.com/rust-lang/crates.io-index" 2682 | checksum = "c7715380eec75f029a4ef7de39a9200e0a63823176b759d055b613f5a87df6a6" 2683 | dependencies = [ 2684 | "percent-encoding", 2685 | "serde", 2686 | "thiserror", 2687 | ] 2688 | 2689 | [[package]] 2690 | name = "serde_urlencoded" 2691 | version = "0.7.1" 2692 | source = "registry+https://github.com/rust-lang/crates.io-index" 2693 | checksum = "d3491c14715ca2294c4d6a88f15e84739788c1d030eed8c110436aafdaa2f3fd" 2694 | dependencies = [ 2695 | "form_urlencoded", 2696 | "itoa", 2697 | "ryu", 2698 | "serde", 2699 | ] 2700 | 2701 | [[package]] 2702 | name = "serde_yaml" 2703 | version = "0.9.34+deprecated" 2704 | source = "registry+https://github.com/rust-lang/crates.io-index" 2705 | checksum = "6a8b1a1a2ebf674015cc02edccce75287f1a0130d394307b36743c2f5d504b47" 2706 | dependencies = [ 2707 | "indexmap 2.2.6", 2708 | "itoa", 2709 | "ryu", 2710 | "serde", 2711 | "unsafe-libyaml", 2712 | ] 2713 | 2714 | [[package]] 2715 | name = "sha1" 2716 | version = "0.6.1" 2717 | source = "registry+https://github.com/rust-lang/crates.io-index" 2718 | checksum = "c1da05c97445caa12d05e848c4a4fcbbea29e748ac28f7e80e9b010392063770" 2719 | dependencies = [ 2720 | "sha1_smol", 2721 | ] 2722 | 2723 | [[package]] 2724 | name = "sha1_smol" 2725 | version = "1.0.0" 2726 | source = "registry+https://github.com/rust-lang/crates.io-index" 2727 | checksum = "ae1a47186c03a32177042e55dbc5fd5aee900b8e0069a8d70fba96a9375cd012" 2728 | 2729 | [[package]] 2730 | name = "sha2" 2731 | version = "0.9.9" 2732 | source = "registry+https://github.com/rust-lang/crates.io-index" 2733 | checksum = "4d58a1e1bf39749807d89cf2d98ac2dfa0ff1cb3faa38fbb64dd88ac8013d800" 2734 | dependencies = [ 2735 | "block-buffer 0.9.0", 2736 | "cfg-if", 2737 | "cpufeatures", 2738 | "digest 0.9.0", 2739 | "opaque-debug", 2740 | ] 2741 | 2742 | [[package]] 2743 | name = "sha2" 2744 | version = "0.10.8" 2745 | source = "registry+https://github.com/rust-lang/crates.io-index" 2746 | checksum = "793db75ad2bcafc3ffa7c68b215fee268f537982cd901d132f89c6343f3a3dc8" 2747 | dependencies = [ 2748 | "cfg-if", 2749 | "cpufeatures", 2750 | "digest 0.10.7", 2751 | ] 2752 | 2753 | [[package]] 2754 | name = "shell-words" 2755 | version = "1.1.0" 2756 | source = "registry+https://github.com/rust-lang/crates.io-index" 2757 | checksum = "24188a676b6ae68c3b2cb3a01be17fbf7240ce009799bb56d5b1409051e78fde" 2758 | 2759 | [[package]] 2760 | name = "shellexpand" 2761 | version = "3.1.0" 2762 | source = "registry+https://github.com/rust-lang/crates.io-index" 2763 | checksum = "da03fa3b94cc19e3ebfc88c4229c49d8f08cdbd1228870a45f0ffdf84988e14b" 2764 | dependencies = [ 2765 | "dirs 5.0.1", 2766 | ] 2767 | 2768 | [[package]] 2769 | name = "signal-hook" 2770 | version = "0.1.17" 2771 | source = "registry+https://github.com/rust-lang/crates.io-index" 2772 | checksum = "7e31d442c16f047a671b5a71e2161d6e68814012b7f5379d269ebd915fac2729" 2773 | dependencies = [ 2774 | "libc", 2775 | "signal-hook-registry", 2776 | ] 2777 | 2778 | [[package]] 2779 | name = "signal-hook" 2780 | version = "0.3.17" 2781 | source = "registry+https://github.com/rust-lang/crates.io-index" 2782 | checksum = "8621587d4798caf8eb44879d42e56b9a93ea5dcd315a6487c357130095b62801" 2783 | dependencies = [ 2784 | "libc", 2785 | "signal-hook-registry", 2786 | ] 2787 | 2788 | [[package]] 2789 | name = "signal-hook-registry" 2790 | version = "1.4.1" 2791 | source = "registry+https://github.com/rust-lang/crates.io-index" 2792 | checksum = "d8229b473baa5980ac72ef434c4415e70c4b5e71b423043adb4ba059f89c99a1" 2793 | dependencies = [ 2794 | "libc", 2795 | ] 2796 | 2797 | [[package]] 2798 | name = "siphasher" 2799 | version = "0.3.11" 2800 | source = "registry+https://github.com/rust-lang/crates.io-index" 2801 | checksum = "38b58827f4464d87d377d175e90bf58eb00fd8716ff0a62f80356b5e61555d0d" 2802 | 2803 | [[package]] 2804 | name = "slab" 2805 | version = "0.4.9" 2806 | source = "registry+https://github.com/rust-lang/crates.io-index" 2807 | checksum = "8f92a496fb766b417c996b9c5e57daf2f7ad3b0bebe1ccfca4856390e3d3bb67" 2808 | dependencies = [ 2809 | "autocfg", 2810 | ] 2811 | 2812 | [[package]] 2813 | name = "sluice" 2814 | version = "0.5.5" 2815 | source = "registry+https://github.com/rust-lang/crates.io-index" 2816 | checksum = "6d7400c0eff44aa2fcb5e31a5f24ba9716ed90138769e4977a2ba6014ae63eb5" 2817 | dependencies = [ 2818 | "async-channel 1.9.0", 2819 | "futures-core", 2820 | "futures-io", 2821 | ] 2822 | 2823 | [[package]] 2824 | name = "smallvec" 2825 | version = "1.13.2" 2826 | source = "registry+https://github.com/rust-lang/crates.io-index" 2827 | checksum = "3c5e1a9a646d36c3599cd173a41282daf47c44583ad367b8e6837255952e5c67" 2828 | 2829 | [[package]] 2830 | name = "smawk" 2831 | version = "0.3.2" 2832 | source = "registry+https://github.com/rust-lang/crates.io-index" 2833 | checksum = "b7c388c1b5e93756d0c740965c41e8822f866621d41acbdf6336a6a168f8840c" 2834 | 2835 | [[package]] 2836 | name = "socket2" 2837 | version = "0.4.10" 2838 | source = "registry+https://github.com/rust-lang/crates.io-index" 2839 | checksum = "9f7916fc008ca5542385b89a3d3ce689953c143e9304a9bf8beec1de48994c0d" 2840 | dependencies = [ 2841 | "libc", 2842 | "winapi", 2843 | ] 2844 | 2845 | [[package]] 2846 | name = "socket2" 2847 | version = "0.5.6" 2848 | source = "registry+https://github.com/rust-lang/crates.io-index" 2849 | checksum = "05ffd9c0a93b7543e062e759284fcf5f5e3b098501104bfbdde4d404db792871" 2850 | dependencies = [ 2851 | "libc", 2852 | "windows-sys 0.52.0", 2853 | ] 2854 | 2855 | [[package]] 2856 | name = "spinning" 2857 | version = "0.1.0" 2858 | source = "registry+https://github.com/rust-lang/crates.io-index" 2859 | checksum = "2d4f0e86297cad2658d92a707320d87bf4e6ae1050287f51d19b67ef3f153a7b" 2860 | dependencies = [ 2861 | "lock_api", 2862 | ] 2863 | 2864 | [[package]] 2865 | name = "spinning_top" 2866 | version = "0.2.5" 2867 | source = "registry+https://github.com/rust-lang/crates.io-index" 2868 | checksum = "5b9eb1a2f4c41445a3a0ff9abc5221c5fcd28e1f13cd7c0397706f9ac938ddb0" 2869 | dependencies = [ 2870 | "lock_api", 2871 | ] 2872 | 2873 | [[package]] 2874 | name = "standback" 2875 | version = "0.2.17" 2876 | source = "registry+https://github.com/rust-lang/crates.io-index" 2877 | checksum = "e113fb6f3de07a243d434a56ec6f186dfd51cb08448239fe7bcae73f87ff28ff" 2878 | dependencies = [ 2879 | "version_check", 2880 | ] 2881 | 2882 | [[package]] 2883 | name = "stdweb" 2884 | version = "0.4.20" 2885 | source = "registry+https://github.com/rust-lang/crates.io-index" 2886 | checksum = "d022496b16281348b52d0e30ae99e01a73d737b2f45d38fed4edf79f9325a1d5" 2887 | dependencies = [ 2888 | "discard", 2889 | "rustc_version 0.2.3", 2890 | "stdweb-derive", 2891 | "stdweb-internal-macros", 2892 | "stdweb-internal-runtime", 2893 | "wasm-bindgen", 2894 | ] 2895 | 2896 | [[package]] 2897 | name = "stdweb-derive" 2898 | version = "0.5.3" 2899 | source = "registry+https://github.com/rust-lang/crates.io-index" 2900 | checksum = "c87a60a40fccc84bef0652345bbbbbe20a605bf5d0ce81719fc476f5c03b50ef" 2901 | dependencies = [ 2902 | "proc-macro2", 2903 | "quote", 2904 | "serde", 2905 | "serde_derive", 2906 | "syn 1.0.109", 2907 | ] 2908 | 2909 | [[package]] 2910 | name = "stdweb-internal-macros" 2911 | version = "0.2.9" 2912 | source = "registry+https://github.com/rust-lang/crates.io-index" 2913 | checksum = "58fa5ff6ad0d98d1ffa8cb115892b6e69d67799f6763e162a1c9db421dc22e11" 2914 | dependencies = [ 2915 | "base-x", 2916 | "proc-macro2", 2917 | "quote", 2918 | "serde", 2919 | "serde_derive", 2920 | "serde_json", 2921 | "sha1", 2922 | "syn 1.0.109", 2923 | ] 2924 | 2925 | [[package]] 2926 | name = "stdweb-internal-runtime" 2927 | version = "0.1.5" 2928 | source = "registry+https://github.com/rust-lang/crates.io-index" 2929 | checksum = "213701ba3370744dcd1a12960caa4843b3d68b4d1c0a5d575e0d65b2ee9d16c0" 2930 | 2931 | [[package]] 2932 | name = "strip-ansi-escapes" 2933 | version = "0.1.1" 2934 | source = "registry+https://github.com/rust-lang/crates.io-index" 2935 | checksum = "011cbb39cf7c1f62871aea3cc46e5817b0937b49e9447370c93cacbe93a766d8" 2936 | dependencies = [ 2937 | "vte 0.10.1", 2938 | ] 2939 | 2940 | [[package]] 2941 | name = "strsim" 2942 | version = "0.10.0" 2943 | source = "registry+https://github.com/rust-lang/crates.io-index" 2944 | checksum = "73473c0e59e6d5812c5dfe2a064a6444949f089e20eec9a2e5506596494e4623" 2945 | 2946 | [[package]] 2947 | name = "strum" 2948 | version = "0.20.0" 2949 | source = "registry+https://github.com/rust-lang/crates.io-index" 2950 | checksum = "7318c509b5ba57f18533982607f24070a55d353e90d4cae30c467cdb2ad5ac5c" 2951 | 2952 | [[package]] 2953 | name = "strum_macros" 2954 | version = "0.20.1" 2955 | source = "registry+https://github.com/rust-lang/crates.io-index" 2956 | checksum = "ee8bc6b87a5112aeeab1f4a9f7ab634fe6cbefc4850006df31267f4cfb9e3149" 2957 | dependencies = [ 2958 | "heck 0.3.3", 2959 | "proc-macro2", 2960 | "quote", 2961 | "syn 1.0.109", 2962 | ] 2963 | 2964 | [[package]] 2965 | name = "subtle" 2966 | version = "2.4.1" 2967 | source = "registry+https://github.com/rust-lang/crates.io-index" 2968 | checksum = "6bdef32e8150c2a081110b42772ffe7d7c9032b606bc226c8260fd97e0976601" 2969 | 2970 | [[package]] 2971 | name = "supports-color" 2972 | version = "2.1.0" 2973 | source = "registry+https://github.com/rust-lang/crates.io-index" 2974 | checksum = "d6398cde53adc3c4557306a96ce67b302968513830a77a95b2b17305d9719a89" 2975 | dependencies = [ 2976 | "is-terminal", 2977 | "is_ci", 2978 | ] 2979 | 2980 | [[package]] 2981 | name = "supports-hyperlinks" 2982 | version = "2.1.0" 2983 | source = "registry+https://github.com/rust-lang/crates.io-index" 2984 | checksum = "f84231692eb0d4d41e4cdd0cabfdd2e6cd9e255e65f80c9aa7c98dd502b4233d" 2985 | dependencies = [ 2986 | "is-terminal", 2987 | ] 2988 | 2989 | [[package]] 2990 | name = "supports-unicode" 2991 | version = "2.1.0" 2992 | source = "registry+https://github.com/rust-lang/crates.io-index" 2993 | checksum = "f850c19edd184a205e883199a261ed44471c81e39bd95b1357f5febbef00e77a" 2994 | dependencies = [ 2995 | "is-terminal", 2996 | ] 2997 | 2998 | [[package]] 2999 | name = "surf" 3000 | version = "2.3.2" 3001 | source = "registry+https://github.com/rust-lang/crates.io-index" 3002 | checksum = "718b1ae6b50351982dedff021db0def601677f2120938b070eadb10ba4038dd7" 3003 | dependencies = [ 3004 | "async-std", 3005 | "async-trait", 3006 | "cfg-if", 3007 | "futures-util", 3008 | "getrandom 0.2.14", 3009 | "http-client", 3010 | "http-types", 3011 | "log", 3012 | "mime_guess", 3013 | "once_cell", 3014 | "pin-project-lite", 3015 | "serde", 3016 | "serde_json", 3017 | ] 3018 | 3019 | [[package]] 3020 | name = "syn" 3021 | version = "1.0.109" 3022 | source = "registry+https://github.com/rust-lang/crates.io-index" 3023 | checksum = "72b64191b275b66ffe2469e8af2c1cfe3bafa67b529ead792a6d0160888b4237" 3024 | dependencies = [ 3025 | "proc-macro2", 3026 | "quote", 3027 | "unicode-ident", 3028 | ] 3029 | 3030 | [[package]] 3031 | name = "syn" 3032 | version = "2.0.59" 3033 | source = "registry+https://github.com/rust-lang/crates.io-index" 3034 | checksum = "4a6531ffc7b071655e4ce2e04bd464c4830bb585a61cabb96cf808f05172615a" 3035 | dependencies = [ 3036 | "proc-macro2", 3037 | "quote", 3038 | "unicode-ident", 3039 | ] 3040 | 3041 | [[package]] 3042 | name = "tempfile" 3043 | version = "3.10.1" 3044 | source = "registry+https://github.com/rust-lang/crates.io-index" 3045 | checksum = "85b77fafb263dd9d05cbeac119526425676db3784113aa9295c88498cbf8bff1" 3046 | dependencies = [ 3047 | "cfg-if", 3048 | "fastrand 2.0.2", 3049 | "rustix 0.38.32", 3050 | "windows-sys 0.52.0", 3051 | ] 3052 | 3053 | [[package]] 3054 | name = "termcolor" 3055 | version = "1.4.1" 3056 | source = "registry+https://github.com/rust-lang/crates.io-index" 3057 | checksum = "06794f8f6c5c898b3275aebefa6b8a1cb24cd2c6c79397ab15774837a0bc5755" 3058 | dependencies = [ 3059 | "winapi-util", 3060 | ] 3061 | 3062 | [[package]] 3063 | name = "terminal_size" 3064 | version = "0.1.17" 3065 | source = "registry+https://github.com/rust-lang/crates.io-index" 3066 | checksum = "633c1a546cee861a1a6d0dc69ebeca693bf4296661ba7852b9d21d159e0506df" 3067 | dependencies = [ 3068 | "libc", 3069 | "winapi", 3070 | ] 3071 | 3072 | [[package]] 3073 | name = "terminfo" 3074 | version = "0.7.5" 3075 | source = "registry+https://github.com/rust-lang/crates.io-index" 3076 | checksum = "da31aef70da0f6352dbcb462683eb4dd2bfad01cf3fc96cf204547b9a839a585" 3077 | dependencies = [ 3078 | "dirs 4.0.0", 3079 | "fnv", 3080 | "nom 5.1.3", 3081 | "phf 0.11.2", 3082 | "phf_codegen", 3083 | ] 3084 | 3085 | [[package]] 3086 | name = "termios" 3087 | version = "0.3.3" 3088 | source = "registry+https://github.com/rust-lang/crates.io-index" 3089 | checksum = "411c5bf740737c7918b8b1fe232dca4dc9f8e754b8ad5e20966814001ed0ac6b" 3090 | dependencies = [ 3091 | "libc", 3092 | ] 3093 | 3094 | [[package]] 3095 | name = "termwiz" 3096 | version = "0.20.0" 3097 | source = "registry+https://github.com/rust-lang/crates.io-index" 3098 | checksum = "9509a978a10fcbace4991deae486ae10885e0f4c2c465123e08c9714a90648fa" 3099 | dependencies = [ 3100 | "anyhow", 3101 | "base64 0.21.7", 3102 | "bitflags 1.3.2", 3103 | "filedescriptor", 3104 | "finl_unicode", 3105 | "fixedbitset", 3106 | "hex", 3107 | "lazy_static", 3108 | "libc", 3109 | "log", 3110 | "memmem", 3111 | "nix 0.24.3", 3112 | "num-derive", 3113 | "num-traits", 3114 | "ordered-float 3.9.2", 3115 | "pest", 3116 | "pest_derive", 3117 | "phf 0.10.1", 3118 | "regex", 3119 | "semver 0.11.0", 3120 | "sha2 0.9.9", 3121 | "signal-hook 0.1.17", 3122 | "siphasher", 3123 | "terminfo", 3124 | "termios", 3125 | "thiserror", 3126 | "ucd-trie", 3127 | "unicode-segmentation", 3128 | "vtparse", 3129 | "wezterm-bidi", 3130 | "wezterm-color-types", 3131 | "wezterm-dynamic 0.1.0", 3132 | "winapi", 3133 | ] 3134 | 3135 | [[package]] 3136 | name = "textwrap" 3137 | version = "0.15.2" 3138 | source = "registry+https://github.com/rust-lang/crates.io-index" 3139 | checksum = "b7b3e525a49ec206798b40326a44121291b530c963cfb01018f63e135bac543d" 3140 | dependencies = [ 3141 | "smawk", 3142 | "unicode-linebreak", 3143 | "unicode-width", 3144 | ] 3145 | 3146 | [[package]] 3147 | name = "textwrap" 3148 | version = "0.16.1" 3149 | source = "registry+https://github.com/rust-lang/crates.io-index" 3150 | checksum = "23d434d3f8967a09480fb04132ebe0a3e088c173e6d0ee7897abbdf4eab0f8b9" 3151 | 3152 | [[package]] 3153 | name = "thiserror" 3154 | version = "1.0.58" 3155 | source = "registry+https://github.com/rust-lang/crates.io-index" 3156 | checksum = "03468839009160513471e86a034bb2c5c0e4baae3b43f79ffc55c4a5427b3297" 3157 | dependencies = [ 3158 | "thiserror-impl", 3159 | ] 3160 | 3161 | [[package]] 3162 | name = "thiserror-impl" 3163 | version = "1.0.58" 3164 | source = "registry+https://github.com/rust-lang/crates.io-index" 3165 | checksum = "c61f3ba182994efc43764a46c018c347bc492c79f024e705f46567b418f6d4f7" 3166 | dependencies = [ 3167 | "proc-macro2", 3168 | "quote", 3169 | "syn 2.0.59", 3170 | ] 3171 | 3172 | [[package]] 3173 | name = "thread-id" 3174 | version = "4.2.1" 3175 | source = "registry+https://github.com/rust-lang/crates.io-index" 3176 | checksum = "f0ec81c46e9eb50deaa257be2f148adf052d1fb7701cfd55ccfab2525280b70b" 3177 | dependencies = [ 3178 | "libc", 3179 | "winapi", 3180 | ] 3181 | 3182 | [[package]] 3183 | name = "thread_local" 3184 | version = "1.1.8" 3185 | source = "registry+https://github.com/rust-lang/crates.io-index" 3186 | checksum = "8b9ef9bad013ada3808854ceac7b46812a6465ba368859a37e2100283d2d719c" 3187 | dependencies = [ 3188 | "cfg-if", 3189 | "once_cell", 3190 | ] 3191 | 3192 | [[package]] 3193 | name = "time" 3194 | version = "0.2.27" 3195 | source = "registry+https://github.com/rust-lang/crates.io-index" 3196 | checksum = "4752a97f8eebd6854ff91f1c1824cd6160626ac4bd44287f7f4ea2035a02a242" 3197 | dependencies = [ 3198 | "const_fn", 3199 | "libc", 3200 | "standback", 3201 | "stdweb", 3202 | "time-macros", 3203 | "version_check", 3204 | "winapi", 3205 | ] 3206 | 3207 | [[package]] 3208 | name = "time-macros" 3209 | version = "0.1.1" 3210 | source = "registry+https://github.com/rust-lang/crates.io-index" 3211 | checksum = "957e9c6e26f12cb6d0dd7fc776bb67a706312e7299aed74c8dd5b17ebb27e2f1" 3212 | dependencies = [ 3213 | "proc-macro-hack", 3214 | "time-macros-impl", 3215 | ] 3216 | 3217 | [[package]] 3218 | name = "time-macros-impl" 3219 | version = "0.1.2" 3220 | source = "registry+https://github.com/rust-lang/crates.io-index" 3221 | checksum = "fd3c141a1b43194f3f56a1411225df8646c55781d5f26db825b3d98507eb482f" 3222 | dependencies = [ 3223 | "proc-macro-hack", 3224 | "proc-macro2", 3225 | "quote", 3226 | "standback", 3227 | "syn 1.0.109", 3228 | ] 3229 | 3230 | [[package]] 3231 | name = "tinyvec" 3232 | version = "1.6.0" 3233 | source = "registry+https://github.com/rust-lang/crates.io-index" 3234 | checksum = "87cc5ceb3875bb20c2890005a4e226a4651264a5c75edb2421b52861a0a0cb50" 3235 | dependencies = [ 3236 | "tinyvec_macros", 3237 | ] 3238 | 3239 | [[package]] 3240 | name = "tinyvec_macros" 3241 | version = "0.1.1" 3242 | source = "registry+https://github.com/rust-lang/crates.io-index" 3243 | checksum = "1f3ccbac311fea05f86f61904b462b55fb3df8837a366dfc601a0161d0532f20" 3244 | 3245 | [[package]] 3246 | name = "to_method" 3247 | version = "1.1.0" 3248 | source = "registry+https://github.com/rust-lang/crates.io-index" 3249 | checksum = "c7c4ceeeca15c8384bbc3e011dbd8fccb7f068a440b752b7d9b32ceb0ca0e2e8" 3250 | 3251 | [[package]] 3252 | name = "tracing" 3253 | version = "0.1.40" 3254 | source = "registry+https://github.com/rust-lang/crates.io-index" 3255 | checksum = "c3523ab5a71916ccf420eebdf5521fcef02141234bbc0b8a49f2fdc4544364ef" 3256 | dependencies = [ 3257 | "log", 3258 | "pin-project-lite", 3259 | "tracing-attributes", 3260 | "tracing-core", 3261 | ] 3262 | 3263 | [[package]] 3264 | name = "tracing-attributes" 3265 | version = "0.1.27" 3266 | source = "registry+https://github.com/rust-lang/crates.io-index" 3267 | checksum = "34704c8d6ebcbc939824180af020566b01a7c01f80641264eba0999f6c2b6be7" 3268 | dependencies = [ 3269 | "proc-macro2", 3270 | "quote", 3271 | "syn 2.0.59", 3272 | ] 3273 | 3274 | [[package]] 3275 | name = "tracing-core" 3276 | version = "0.1.32" 3277 | source = "registry+https://github.com/rust-lang/crates.io-index" 3278 | checksum = "c06d3da6113f116aaee68e4d601191614c9053067f9ab7f6edbcb161237daa54" 3279 | dependencies = [ 3280 | "once_cell", 3281 | ] 3282 | 3283 | [[package]] 3284 | name = "tracing-futures" 3285 | version = "0.2.5" 3286 | source = "registry+https://github.com/rust-lang/crates.io-index" 3287 | checksum = "97d095ae15e245a057c8e8451bab9b3ee1e1f68e9ba2b4fbc18d0ac5237835f2" 3288 | dependencies = [ 3289 | "pin-project", 3290 | "tracing", 3291 | ] 3292 | 3293 | [[package]] 3294 | name = "typemap-ors" 3295 | version = "1.0.0" 3296 | source = "registry+https://github.com/rust-lang/crates.io-index" 3297 | checksum = "a68c24b707f02dd18f1e4ccceb9d49f2058c2fb86384ef9972592904d7a28867" 3298 | dependencies = [ 3299 | "unsafe-any-ors", 3300 | ] 3301 | 3302 | [[package]] 3303 | name = "typenum" 3304 | version = "1.17.0" 3305 | source = "registry+https://github.com/rust-lang/crates.io-index" 3306 | checksum = "42ff0bf0c66b8238c6f3b578df37d0b7848e55df8577b3f74f92a69acceeb825" 3307 | 3308 | [[package]] 3309 | name = "ucd-trie" 3310 | version = "0.1.6" 3311 | source = "registry+https://github.com/rust-lang/crates.io-index" 3312 | checksum = "ed646292ffc8188ef8ea4d1e0e0150fb15a5c2e12ad9b8fc191ae7a8a7f3c4b9" 3313 | 3314 | [[package]] 3315 | name = "unicase" 3316 | version = "2.7.0" 3317 | source = "registry+https://github.com/rust-lang/crates.io-index" 3318 | checksum = "f7d2d4dafb69621809a81864c9c1b864479e1235c0dd4e199924b9742439ed89" 3319 | dependencies = [ 3320 | "version_check", 3321 | ] 3322 | 3323 | [[package]] 3324 | name = "unicode-bidi" 3325 | version = "0.3.15" 3326 | source = "registry+https://github.com/rust-lang/crates.io-index" 3327 | checksum = "08f95100a766bf4f8f28f90d77e0a5461bbdb219042e7679bebe79004fed8d75" 3328 | 3329 | [[package]] 3330 | name = "unicode-ident" 3331 | version = "1.0.12" 3332 | source = "registry+https://github.com/rust-lang/crates.io-index" 3333 | checksum = "3354b9ac3fae1ff6755cb6db53683adb661634f67557942dea4facebec0fee4b" 3334 | 3335 | [[package]] 3336 | name = "unicode-linebreak" 3337 | version = "0.1.5" 3338 | source = "registry+https://github.com/rust-lang/crates.io-index" 3339 | checksum = "3b09c83c3c29d37506a3e260c08c03743a6bb66a9cd432c6934ab501a190571f" 3340 | 3341 | [[package]] 3342 | name = "unicode-normalization" 3343 | version = "0.1.23" 3344 | source = "registry+https://github.com/rust-lang/crates.io-index" 3345 | checksum = "a56d1686db2308d901306f92a263857ef59ea39678a5458e7cb17f01415101f5" 3346 | dependencies = [ 3347 | "tinyvec", 3348 | ] 3349 | 3350 | [[package]] 3351 | name = "unicode-segmentation" 3352 | version = "1.11.0" 3353 | source = "registry+https://github.com/rust-lang/crates.io-index" 3354 | checksum = "d4c87d22b6e3f4a18d4d40ef354e97c90fcb14dd91d7dc0aa9d8a1172ebf7202" 3355 | 3356 | [[package]] 3357 | name = "unicode-width" 3358 | version = "0.1.11" 3359 | source = "registry+https://github.com/rust-lang/crates.io-index" 3360 | checksum = "e51733f11c9c4f72aa0c160008246859e340b00807569a0da0e7a1079b27ba85" 3361 | 3362 | [[package]] 3363 | name = "universal-hash" 3364 | version = "0.4.1" 3365 | source = "registry+https://github.com/rust-lang/crates.io-index" 3366 | checksum = "9f214e8f697e925001e66ec2c6e37a4ef93f0f78c2eed7814394e10c62025b05" 3367 | dependencies = [ 3368 | "generic-array", 3369 | "subtle", 3370 | ] 3371 | 3372 | [[package]] 3373 | name = "unsafe-any-ors" 3374 | version = "1.0.0" 3375 | source = "registry+https://github.com/rust-lang/crates.io-index" 3376 | checksum = "e0a303d30665362d9680d7d91d78b23f5f899504d4f08b3c4cf08d055d87c0ad" 3377 | dependencies = [ 3378 | "destructure_traitobject", 3379 | ] 3380 | 3381 | [[package]] 3382 | name = "unsafe-libyaml" 3383 | version = "0.2.11" 3384 | source = "registry+https://github.com/rust-lang/crates.io-index" 3385 | checksum = "673aac59facbab8a9007c7f6108d11f63b603f7cabff99fabf650fea5c32b861" 3386 | 3387 | [[package]] 3388 | name = "url" 3389 | version = "2.5.0" 3390 | source = "registry+https://github.com/rust-lang/crates.io-index" 3391 | checksum = "31e6302e3bb753d46e83516cae55ae196fc0c309407cf11ab35cc51a4c2a4633" 3392 | dependencies = [ 3393 | "form_urlencoded", 3394 | "idna", 3395 | "percent-encoding", 3396 | "serde", 3397 | ] 3398 | 3399 | [[package]] 3400 | name = "utf8parse" 3401 | version = "0.2.1" 3402 | source = "registry+https://github.com/rust-lang/crates.io-index" 3403 | checksum = "711b9620af191e0cdc7468a8d14e709c3dcdb115b36f838e601583af800a370a" 3404 | 3405 | [[package]] 3406 | name = "uuid" 3407 | version = "1.8.0" 3408 | source = "registry+https://github.com/rust-lang/crates.io-index" 3409 | checksum = "a183cf7feeba97b4dd1c0d46788634f6221d87fa961b305bed08c851829efcc0" 3410 | dependencies = [ 3411 | "getrandom 0.2.14", 3412 | "serde", 3413 | ] 3414 | 3415 | [[package]] 3416 | name = "value-bag" 3417 | version = "1.8.1" 3418 | source = "registry+https://github.com/rust-lang/crates.io-index" 3419 | checksum = "74797339c3b98616c009c7c3eb53a0ce41e85c8ec66bd3db96ed132d20cfdee8" 3420 | 3421 | [[package]] 3422 | name = "vcpkg" 3423 | version = "0.2.15" 3424 | source = "registry+https://github.com/rust-lang/crates.io-index" 3425 | checksum = "accd4ea62f7bb7a82fe23066fb0957d48ef677f6eeb8215f372f52e48bb32426" 3426 | 3427 | [[package]] 3428 | name = "version_check" 3429 | version = "0.9.4" 3430 | source = "registry+https://github.com/rust-lang/crates.io-index" 3431 | checksum = "49874b5167b65d7193b8aba1567f5c7d93d001cafc34600cee003eda787e483f" 3432 | 3433 | [[package]] 3434 | name = "vte" 3435 | version = "0.10.1" 3436 | source = "registry+https://github.com/rust-lang/crates.io-index" 3437 | checksum = "6cbce692ab4ca2f1f3047fcf732430249c0e971bfdd2b234cf2c47ad93af5983" 3438 | dependencies = [ 3439 | "arrayvec", 3440 | "utf8parse", 3441 | "vte_generate_state_changes", 3442 | ] 3443 | 3444 | [[package]] 3445 | name = "vte" 3446 | version = "0.11.1" 3447 | source = "registry+https://github.com/rust-lang/crates.io-index" 3448 | checksum = "f5022b5fbf9407086c180e9557be968742d839e68346af7792b8592489732197" 3449 | dependencies = [ 3450 | "utf8parse", 3451 | "vte_generate_state_changes", 3452 | ] 3453 | 3454 | [[package]] 3455 | name = "vte_generate_state_changes" 3456 | version = "0.1.1" 3457 | source = "registry+https://github.com/rust-lang/crates.io-index" 3458 | checksum = "d257817081c7dffcdbab24b9e62d2def62e2ff7d00b1c20062551e6cccc145ff" 3459 | dependencies = [ 3460 | "proc-macro2", 3461 | "quote", 3462 | ] 3463 | 3464 | [[package]] 3465 | name = "vtparse" 3466 | version = "0.6.2" 3467 | source = "registry+https://github.com/rust-lang/crates.io-index" 3468 | checksum = "6d9b2acfb050df409c972a37d3b8e08cdea3bddb0c09db9d53137e504cfabed0" 3469 | dependencies = [ 3470 | "utf8parse", 3471 | ] 3472 | 3473 | [[package]] 3474 | name = "waker-fn" 3475 | version = "1.1.1" 3476 | source = "registry+https://github.com/rust-lang/crates.io-index" 3477 | checksum = "f3c4517f54858c779bbcbf228f4fca63d121bf85fbecb2dc578cdf4a39395690" 3478 | 3479 | [[package]] 3480 | name = "walkdir" 3481 | version = "2.5.0" 3482 | source = "registry+https://github.com/rust-lang/crates.io-index" 3483 | checksum = "29790946404f91d9c5d06f9874efddea1dc06c5efe94541a7d6863108e3a5e4b" 3484 | dependencies = [ 3485 | "same-file", 3486 | "winapi-util", 3487 | ] 3488 | 3489 | [[package]] 3490 | name = "wasi" 3491 | version = "0.9.0+wasi-snapshot-preview1" 3492 | source = "registry+https://github.com/rust-lang/crates.io-index" 3493 | checksum = "cccddf32554fecc6acb585f82a32a72e28b48f8c4c1883ddfeeeaa96f7d8e519" 3494 | 3495 | [[package]] 3496 | name = "wasi" 3497 | version = "0.11.0+wasi-snapshot-preview1" 3498 | source = "registry+https://github.com/rust-lang/crates.io-index" 3499 | checksum = "9c8d87e72b64a3b4db28d11ce29237c246188f4f51057d65a7eab63b7987e423" 3500 | 3501 | [[package]] 3502 | name = "wasm-bindgen" 3503 | version = "0.2.92" 3504 | source = "registry+https://github.com/rust-lang/crates.io-index" 3505 | checksum = "4be2531df63900aeb2bca0daaaddec08491ee64ceecbee5076636a3b026795a8" 3506 | dependencies = [ 3507 | "cfg-if", 3508 | "wasm-bindgen-macro", 3509 | ] 3510 | 3511 | [[package]] 3512 | name = "wasm-bindgen-backend" 3513 | version = "0.2.92" 3514 | source = "registry+https://github.com/rust-lang/crates.io-index" 3515 | checksum = "614d787b966d3989fa7bb98a654e369c762374fd3213d212cfc0251257e747da" 3516 | dependencies = [ 3517 | "bumpalo", 3518 | "log", 3519 | "once_cell", 3520 | "proc-macro2", 3521 | "quote", 3522 | "syn 2.0.59", 3523 | "wasm-bindgen-shared", 3524 | ] 3525 | 3526 | [[package]] 3527 | name = "wasm-bindgen-futures" 3528 | version = "0.4.42" 3529 | source = "registry+https://github.com/rust-lang/crates.io-index" 3530 | checksum = "76bc14366121efc8dbb487ab05bcc9d346b3b5ec0eaa76e46594cabbe51762c0" 3531 | dependencies = [ 3532 | "cfg-if", 3533 | "js-sys", 3534 | "wasm-bindgen", 3535 | "web-sys", 3536 | ] 3537 | 3538 | [[package]] 3539 | name = "wasm-bindgen-macro" 3540 | version = "0.2.92" 3541 | source = "registry+https://github.com/rust-lang/crates.io-index" 3542 | checksum = "a1f8823de937b71b9460c0c34e25f3da88250760bec0ebac694b49997550d726" 3543 | dependencies = [ 3544 | "quote", 3545 | "wasm-bindgen-macro-support", 3546 | ] 3547 | 3548 | [[package]] 3549 | name = "wasm-bindgen-macro-support" 3550 | version = "0.2.92" 3551 | source = "registry+https://github.com/rust-lang/crates.io-index" 3552 | checksum = "e94f17b526d0a461a191c78ea52bbce64071ed5c04c9ffe424dcb38f74171bb7" 3553 | dependencies = [ 3554 | "proc-macro2", 3555 | "quote", 3556 | "syn 2.0.59", 3557 | "wasm-bindgen-backend", 3558 | "wasm-bindgen-shared", 3559 | ] 3560 | 3561 | [[package]] 3562 | name = "wasm-bindgen-shared" 3563 | version = "0.2.92" 3564 | source = "registry+https://github.com/rust-lang/crates.io-index" 3565 | checksum = "af190c94f2773fdb3729c55b007a722abb5384da03bc0986df4c289bf5567e96" 3566 | 3567 | [[package]] 3568 | name = "web-sys" 3569 | version = "0.3.69" 3570 | source = "registry+https://github.com/rust-lang/crates.io-index" 3571 | checksum = "77afa9a11836342370f4817622a2f0f418b134426d91a82dfb48f532d2ec13ef" 3572 | dependencies = [ 3573 | "js-sys", 3574 | "wasm-bindgen", 3575 | ] 3576 | 3577 | [[package]] 3578 | name = "wezterm-bidi" 3579 | version = "0.2.3" 3580 | source = "registry+https://github.com/rust-lang/crates.io-index" 3581 | checksum = "0c0a6e355560527dd2d1cf7890652f4f09bb3433b6aadade4c9b5ed76de5f3ec" 3582 | dependencies = [ 3583 | "log", 3584 | "wezterm-dynamic 0.2.0", 3585 | ] 3586 | 3587 | [[package]] 3588 | name = "wezterm-color-types" 3589 | version = "0.2.0" 3590 | source = "registry+https://github.com/rust-lang/crates.io-index" 3591 | checksum = "4c6e7a483dd2785ba72705c51e8b1be18300302db2a78368dac9bc8773857777" 3592 | dependencies = [ 3593 | "csscolorparser", 3594 | "deltae", 3595 | "lazy_static", 3596 | "wezterm-dynamic 0.1.0", 3597 | ] 3598 | 3599 | [[package]] 3600 | name = "wezterm-dynamic" 3601 | version = "0.1.0" 3602 | source = "registry+https://github.com/rust-lang/crates.io-index" 3603 | checksum = "a75e78c0cc60a76de5d93f9dad05651105351e151b6446ab305514945d7588aa" 3604 | dependencies = [ 3605 | "log", 3606 | "ordered-float 3.9.2", 3607 | "strsim", 3608 | "thiserror", 3609 | "wezterm-dynamic-derive", 3610 | ] 3611 | 3612 | [[package]] 3613 | name = "wezterm-dynamic" 3614 | version = "0.2.0" 3615 | source = "registry+https://github.com/rust-lang/crates.io-index" 3616 | checksum = "dfb128bacfa86734e07681fb6068e34c144698e84ee022d6e009145d1abb77b5" 3617 | dependencies = [ 3618 | "log", 3619 | "ordered-float 4.2.0", 3620 | "strsim", 3621 | "thiserror", 3622 | "wezterm-dynamic-derive", 3623 | ] 3624 | 3625 | [[package]] 3626 | name = "wezterm-dynamic-derive" 3627 | version = "0.1.0" 3628 | source = "registry+https://github.com/rust-lang/crates.io-index" 3629 | checksum = "0c9f5ef318442d07b3d071f9f43ea40b80992f87faee14bb4d017b6991c307f0" 3630 | dependencies = [ 3631 | "proc-macro2", 3632 | "quote", 3633 | "syn 1.0.109", 3634 | ] 3635 | 3636 | [[package]] 3637 | name = "which" 3638 | version = "4.4.2" 3639 | source = "registry+https://github.com/rust-lang/crates.io-index" 3640 | checksum = "87ba24419a2078cd2b0f2ede2691b6c66d8e47836da3b6db8265ebad47afbfc7" 3641 | dependencies = [ 3642 | "either", 3643 | "home", 3644 | "once_cell", 3645 | "rustix 0.38.32", 3646 | ] 3647 | 3648 | [[package]] 3649 | name = "winapi" 3650 | version = "0.3.9" 3651 | source = "registry+https://github.com/rust-lang/crates.io-index" 3652 | checksum = "5c839a674fcd7a98952e593242ea400abe93992746761e38641405d28b00f419" 3653 | dependencies = [ 3654 | "winapi-i686-pc-windows-gnu", 3655 | "winapi-x86_64-pc-windows-gnu", 3656 | ] 3657 | 3658 | [[package]] 3659 | name = "winapi-i686-pc-windows-gnu" 3660 | version = "0.4.0" 3661 | source = "registry+https://github.com/rust-lang/crates.io-index" 3662 | checksum = "ac3b87c63620426dd9b991e5ce0329eff545bccbbb34f3be09ff6fb6ab51b7b6" 3663 | 3664 | [[package]] 3665 | name = "winapi-util" 3666 | version = "0.1.6" 3667 | source = "registry+https://github.com/rust-lang/crates.io-index" 3668 | checksum = "f29e6f9198ba0d26b4c9f07dbe6f9ed633e1f3d5b8b414090084349e46a52596" 3669 | dependencies = [ 3670 | "winapi", 3671 | ] 3672 | 3673 | [[package]] 3674 | name = "winapi-x86_64-pc-windows-gnu" 3675 | version = "0.4.0" 3676 | source = "registry+https://github.com/rust-lang/crates.io-index" 3677 | checksum = "712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f" 3678 | 3679 | [[package]] 3680 | name = "windows-core" 3681 | version = "0.52.0" 3682 | source = "registry+https://github.com/rust-lang/crates.io-index" 3683 | checksum = "33ab640c8d7e35bf8ba19b884ba838ceb4fba93a4e8c65a9059d08afcfc683d9" 3684 | dependencies = [ 3685 | "windows-targets 0.52.5", 3686 | ] 3687 | 3688 | [[package]] 3689 | name = "windows-sys" 3690 | version = "0.48.0" 3691 | source = "registry+https://github.com/rust-lang/crates.io-index" 3692 | checksum = "677d2418bec65e3338edb076e806bc1ec15693c5d0104683f2efe857f61056a9" 3693 | dependencies = [ 3694 | "windows-targets 0.48.5", 3695 | ] 3696 | 3697 | [[package]] 3698 | name = "windows-sys" 3699 | version = "0.52.0" 3700 | source = "registry+https://github.com/rust-lang/crates.io-index" 3701 | checksum = "282be5f36a8ce781fad8c8ae18fa3f9beff57ec1b52cb3de0789201425d9a33d" 3702 | dependencies = [ 3703 | "windows-targets 0.52.5", 3704 | ] 3705 | 3706 | [[package]] 3707 | name = "windows-targets" 3708 | version = "0.48.5" 3709 | source = "registry+https://github.com/rust-lang/crates.io-index" 3710 | checksum = "9a2fa6e2155d7247be68c096456083145c183cbbbc2764150dda45a87197940c" 3711 | dependencies = [ 3712 | "windows_aarch64_gnullvm 0.48.5", 3713 | "windows_aarch64_msvc 0.48.5", 3714 | "windows_i686_gnu 0.48.5", 3715 | "windows_i686_msvc 0.48.5", 3716 | "windows_x86_64_gnu 0.48.5", 3717 | "windows_x86_64_gnullvm 0.48.5", 3718 | "windows_x86_64_msvc 0.48.5", 3719 | ] 3720 | 3721 | [[package]] 3722 | name = "windows-targets" 3723 | version = "0.52.5" 3724 | source = "registry+https://github.com/rust-lang/crates.io-index" 3725 | checksum = "6f0713a46559409d202e70e28227288446bf7841d3211583a4b53e3f6d96e7eb" 3726 | dependencies = [ 3727 | "windows_aarch64_gnullvm 0.52.5", 3728 | "windows_aarch64_msvc 0.52.5", 3729 | "windows_i686_gnu 0.52.5", 3730 | "windows_i686_gnullvm", 3731 | "windows_i686_msvc 0.52.5", 3732 | "windows_x86_64_gnu 0.52.5", 3733 | "windows_x86_64_gnullvm 0.52.5", 3734 | "windows_x86_64_msvc 0.52.5", 3735 | ] 3736 | 3737 | [[package]] 3738 | name = "windows_aarch64_gnullvm" 3739 | version = "0.48.5" 3740 | source = "registry+https://github.com/rust-lang/crates.io-index" 3741 | checksum = "2b38e32f0abccf9987a4e3079dfb67dcd799fb61361e53e2882c3cbaf0d905d8" 3742 | 3743 | [[package]] 3744 | name = "windows_aarch64_gnullvm" 3745 | version = "0.52.5" 3746 | source = "registry+https://github.com/rust-lang/crates.io-index" 3747 | checksum = "7088eed71e8b8dda258ecc8bac5fb1153c5cffaf2578fc8ff5d61e23578d3263" 3748 | 3749 | [[package]] 3750 | name = "windows_aarch64_msvc" 3751 | version = "0.48.5" 3752 | source = "registry+https://github.com/rust-lang/crates.io-index" 3753 | checksum = "dc35310971f3b2dbbf3f0690a219f40e2d9afcf64f9ab7cc1be722937c26b4bc" 3754 | 3755 | [[package]] 3756 | name = "windows_aarch64_msvc" 3757 | version = "0.52.5" 3758 | source = "registry+https://github.com/rust-lang/crates.io-index" 3759 | checksum = "9985fd1504e250c615ca5f281c3f7a6da76213ebd5ccc9561496568a2752afb6" 3760 | 3761 | [[package]] 3762 | name = "windows_i686_gnu" 3763 | version = "0.48.5" 3764 | source = "registry+https://github.com/rust-lang/crates.io-index" 3765 | checksum = "a75915e7def60c94dcef72200b9a8e58e5091744960da64ec734a6c6e9b3743e" 3766 | 3767 | [[package]] 3768 | name = "windows_i686_gnu" 3769 | version = "0.52.5" 3770 | source = "registry+https://github.com/rust-lang/crates.io-index" 3771 | checksum = "88ba073cf16d5372720ec942a8ccbf61626074c6d4dd2e745299726ce8b89670" 3772 | 3773 | [[package]] 3774 | name = "windows_i686_gnullvm" 3775 | version = "0.52.5" 3776 | source = "registry+https://github.com/rust-lang/crates.io-index" 3777 | checksum = "87f4261229030a858f36b459e748ae97545d6f1ec60e5e0d6a3d32e0dc232ee9" 3778 | 3779 | [[package]] 3780 | name = "windows_i686_msvc" 3781 | version = "0.48.5" 3782 | source = "registry+https://github.com/rust-lang/crates.io-index" 3783 | checksum = "8f55c233f70c4b27f66c523580f78f1004e8b5a8b659e05a4eb49d4166cca406" 3784 | 3785 | [[package]] 3786 | name = "windows_i686_msvc" 3787 | version = "0.52.5" 3788 | source = "registry+https://github.com/rust-lang/crates.io-index" 3789 | checksum = "db3c2bf3d13d5b658be73463284eaf12830ac9a26a90c717b7f771dfe97487bf" 3790 | 3791 | [[package]] 3792 | name = "windows_x86_64_gnu" 3793 | version = "0.48.5" 3794 | source = "registry+https://github.com/rust-lang/crates.io-index" 3795 | checksum = "53d40abd2583d23e4718fddf1ebec84dbff8381c07cae67ff7768bbf19c6718e" 3796 | 3797 | [[package]] 3798 | name = "windows_x86_64_gnu" 3799 | version = "0.52.5" 3800 | source = "registry+https://github.com/rust-lang/crates.io-index" 3801 | checksum = "4e4246f76bdeff09eb48875a0fd3e2af6aada79d409d33011886d3e1581517d9" 3802 | 3803 | [[package]] 3804 | name = "windows_x86_64_gnullvm" 3805 | version = "0.48.5" 3806 | source = "registry+https://github.com/rust-lang/crates.io-index" 3807 | checksum = "0b7b52767868a23d5bab768e390dc5f5c55825b6d30b86c844ff2dc7414044cc" 3808 | 3809 | [[package]] 3810 | name = "windows_x86_64_gnullvm" 3811 | version = "0.52.5" 3812 | source = "registry+https://github.com/rust-lang/crates.io-index" 3813 | checksum = "852298e482cd67c356ddd9570386e2862b5673c85bd5f88df9ab6802b334c596" 3814 | 3815 | [[package]] 3816 | name = "windows_x86_64_msvc" 3817 | version = "0.48.5" 3818 | source = "registry+https://github.com/rust-lang/crates.io-index" 3819 | checksum = "ed94fce61571a4006852b7389a063ab983c02eb1bb37b47f8272ce92d06d9538" 3820 | 3821 | [[package]] 3822 | name = "windows_x86_64_msvc" 3823 | version = "0.52.5" 3824 | source = "registry+https://github.com/rust-lang/crates.io-index" 3825 | checksum = "bec47e5bfd1bff0eeaf6d8b485cc1074891a197ab4225d504cb7a1ab88b02bf0" 3826 | 3827 | [[package]] 3828 | name = "zellij-switch" 3829 | version = "0.2.0" 3830 | dependencies = [ 3831 | "ansi_term", 3832 | "chrono", 3833 | "fuzzy-matcher", 3834 | "humantime", 3835 | "lexopt", 3836 | "shell-words", 3837 | "unicode-width", 3838 | "uuid", 3839 | "zellij-tile", 3840 | ] 3841 | 3842 | [[package]] 3843 | name = "zellij-tile" 3844 | version = "0.40.0" 3845 | source = "registry+https://github.com/rust-lang/crates.io-index" 3846 | checksum = "58471198b62771e4387ac00c072e9b1d8ebd87db2568bdb5fbb60dd99d8552bd" 3847 | dependencies = [ 3848 | "clap", 3849 | "serde", 3850 | "serde_json", 3851 | "strum", 3852 | "strum_macros", 3853 | "zellij-utils", 3854 | ] 3855 | 3856 | [[package]] 3857 | name = "zellij-utils" 3858 | version = "0.40.0" 3859 | source = "registry+https://github.com/rust-lang/crates.io-index" 3860 | checksum = "5289f6ff643db4f7f772f090cede454cd1be276a3a5654464c402094b625524f" 3861 | dependencies = [ 3862 | "anyhow", 3863 | "async-channel 1.9.0", 3864 | "async-std", 3865 | "backtrace", 3866 | "clap", 3867 | "clap_complete", 3868 | "colored", 3869 | "colorsys", 3870 | "common-path", 3871 | "crossbeam", 3872 | "directories", 3873 | "futures", 3874 | "humantime", 3875 | "include_dir", 3876 | "interprocess", 3877 | "kdl", 3878 | "lazy_static", 3879 | "libc", 3880 | "log", 3881 | "log4rs", 3882 | "miette", 3883 | "nix 0.23.2", 3884 | "notify-debouncer-full", 3885 | "once_cell", 3886 | "openssl-sys", 3887 | "percent-encoding", 3888 | "prost", 3889 | "prost-build", 3890 | "regex", 3891 | "rmp-serde", 3892 | "serde", 3893 | "serde_json", 3894 | "shellexpand", 3895 | "signal-hook 0.3.17", 3896 | "strip-ansi-escapes", 3897 | "strum", 3898 | "strum_macros", 3899 | "surf", 3900 | "tempfile", 3901 | "termwiz", 3902 | "thiserror", 3903 | "unicode-width", 3904 | "url", 3905 | "uuid", 3906 | "vte 0.11.1", 3907 | ] 3908 | -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- 1 | [package] 2 | name = "zellij-switch" 3 | version = "0.2.0" 4 | authors = ["Mostafa Qanbaryan "] 5 | edition = "2018" 6 | 7 | [dependencies] 8 | ansi_term = "0.12.1" 9 | chrono = "0.4.0" 10 | fuzzy-matcher = "0.3.7" 11 | unicode-width = "0.1.10" 12 | humantime = "2.1.0" 13 | uuid = { version = "1.7.0", features = ["v4"] } 14 | zellij-tile = "0.40.0" 15 | lexopt = "0.3.0" 16 | shell-words = { version = "1.1.0", default-features = false } 17 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # Zellij switch 2 | 3 | I needed this for my workflow, but it's is not great at all and has a few problems. 4 | 5 | But works for me! 6 | 7 | ## Instruction 8 | 9 | zellij pipe --plugin https://github.com/mostafaqanbaryan/zellij-switch/releases/download/0.2.1/zellij-switch.wasm -- "--session zellij-session --cwd /home --layout default" 10 | 11 | - `-s|--session` as of `0.2.1`, can include spaces 12 | - `-c|--cwd` must be an absolute path and is optional. 13 | - `-l|--layout` is optional 14 | 15 | 16 | ## Build 17 | 18 | - Clone the project and run `cargo build --target wasm32-wasip1 --release` 19 | 20 | ## Installation on NixOS 21 | 22 | If you use home-manager or maintain a Nix configuration, you can add `zellij-switch` as easy as: 23 | 24 | 1. Add this flake as an input in your Nix configuration: 25 | 26 | ```nix 27 | { 28 | inputs.zellij-switch.url = "github:mostafaqanbaryan/zellij-switch"; 29 | } 30 | ``` 31 | 32 | 2. Add `zellij-switch` overlay to your `nixpkgs`: 33 | 34 | ```nix 35 | { 36 | nixpkgs.overlays = [ zellij-switch.overlays.default ]; 37 | } 38 | ``` 39 | 40 | 3. Add `zellij-switch` to your packages: 41 | 42 | ```nix 43 | environment.systemPackages = with pkgs; [ 44 | zellij-switch 45 | ]; 46 | ``` 47 | 48 | 4. Apply your configuration: 49 | 50 | ```bash 51 | nixos-rebuild switch 52 | ``` 53 | -------------------------------------------------------------------------------- /flake.lock: -------------------------------------------------------------------------------- 1 | { 2 | "nodes": { 3 | "nixpkgs": { 4 | "locked": { 5 | "lastModified": 0, 6 | "narHash": "sha256-/qlNWm/IEVVH7GfgAIyP6EsVZI6zjAx1cV5zNyrs+rI=", 7 | "path": "/nix/store/khbvilmsrv4l69nwd52h27j1mp44a0xi-source", 8 | "type": "path" 9 | }, 10 | "original": { 11 | "id": "nixpkgs", 12 | "type": "indirect" 13 | } 14 | }, 15 | "nixpkgs_2": { 16 | "locked": { 17 | "lastModified": 1728538411, 18 | "narHash": "sha256-f0SBJz1eZ2yOuKUr5CA9BHULGXVSn6miBuUWdTyhUhU=", 19 | "owner": "NixOS", 20 | "repo": "nixpkgs", 21 | "rev": "b69de56fac8c2b6f8fd27f2eca01dcda8e0a4221", 22 | "type": "github" 23 | }, 24 | "original": { 25 | "owner": "NixOS", 26 | "ref": "nixpkgs-unstable", 27 | "repo": "nixpkgs", 28 | "type": "github" 29 | } 30 | }, 31 | "root": { 32 | "inputs": { 33 | "nixpkgs": "nixpkgs", 34 | "rust-overlay": "rust-overlay", 35 | "systems": "systems" 36 | } 37 | }, 38 | "rust-overlay": { 39 | "inputs": { 40 | "nixpkgs": "nixpkgs_2" 41 | }, 42 | "locked": { 43 | "lastModified": 1736476219, 44 | "narHash": "sha256-+qyv3QqdZCdZ3cSO/cbpEY6tntyYjfe1bB12mdpNFaY=", 45 | "owner": "oxalica", 46 | "repo": "rust-overlay", 47 | "rev": "de30cc5963da22e9742bbbbb9a3344570ed237b9", 48 | "type": "github" 49 | }, 50 | "original": { 51 | "owner": "oxalica", 52 | "repo": "rust-overlay", 53 | "type": "github" 54 | } 55 | }, 56 | "systems": { 57 | "locked": { 58 | "lastModified": 1681028828, 59 | "narHash": "sha256-Vy1rq5AaRuLzOxct8nz4T6wlgyUR7zLU309k9mBC768=", 60 | "owner": "nix-systems", 61 | "repo": "default", 62 | "rev": "da67096a3b9bf56a91d16901293e51ba5b49a27e", 63 | "type": "github" 64 | }, 65 | "original": { 66 | "owner": "nix-systems", 67 | "repo": "default", 68 | "type": "github" 69 | } 70 | } 71 | }, 72 | "root": "root", 73 | "version": 7 74 | } 75 | -------------------------------------------------------------------------------- /flake.nix: -------------------------------------------------------------------------------- 1 | { 2 | inputs = { 3 | nixpkgs.url = "nixpkgs"; 4 | systems.url = "github:nix-systems/default"; 5 | rust-overlay.url = "github:oxalica/rust-overlay"; 6 | }; 7 | 8 | outputs = inputs @ { self, nixpkgs, systems, rust-overlay, ... }: 9 | let 10 | eachSystem = nixpkgs.lib.genAttrs (import systems); 11 | in 12 | { 13 | packages = eachSystem (system: 14 | let 15 | pkgs = import nixpkgs { 16 | inherit system; 17 | overlays = [ rust-overlay.overlays.default ]; 18 | }; 19 | rustToolchain = pkgs.rust-bin.stable.latest.default.override { 20 | targets = [ "wasm32-wasip1" ]; 21 | }; 22 | in 23 | { 24 | default = pkgs.rustPlatform.buildRustPackage { 25 | pname = "zellij-switch"; 26 | version = "0.2.0"; 27 | src = ./.; 28 | cargoLock.lockFile = ./Cargo.lock; 29 | 30 | nativeBuildInputs = [ rustToolchain ]; 31 | 32 | buildPhase = '' 33 | cargo build --target wasm32-wasip1 --release 34 | ''; 35 | 36 | installPhase = '' 37 | mkdir -p $out/bin 38 | cp target/wasm32-wasip1/release/*.wasm $out/bin/ 39 | ''; 40 | 41 | doCheck = false; 42 | }; 43 | }); 44 | 45 | defaultPackage = eachSystem (system: 46 | self.packages.${system}.default); 47 | 48 | overlays.default = final: prev: { 49 | zellij-switch = self.packages.${prev.system}.default; 50 | }; 51 | }; 52 | } 53 | -------------------------------------------------------------------------------- /src/main.rs: -------------------------------------------------------------------------------- 1 | use lexopt::{prelude::*, Parser}; 2 | use std::{collections::BTreeMap, path::PathBuf}; 3 | use zellij_tile::prelude::*; 4 | 5 | #[derive(Default)] 6 | struct State {} 7 | 8 | register_plugin!(State); 9 | 10 | struct Args { 11 | layout: LayoutInfo, 12 | session: Option, 13 | cwd: Option, 14 | } 15 | 16 | fn parse_args(mut parser: Parser) -> Result { 17 | let mut temp = Args { 18 | layout: LayoutInfo::File("default".to_string()), 19 | cwd: None, 20 | session: None, 21 | }; 22 | 23 | while let Some(arg) = parser.next()? { 24 | match arg { 25 | Value(_) => {} 26 | Short('c') | Long("cwd") => { 27 | let cwd: String = parser.value()?.parse()?; 28 | temp.cwd = Option::Some(PathBuf::from(cwd)); 29 | } 30 | Short('s') | Long("session") => { 31 | let session: String = parser.value()?.parse()?; 32 | temp.session = Option::Some(session); 33 | } 34 | Short('l') | Long("layout") => { 35 | let layout: String = parser.value()?.parse()?; 36 | temp.layout = LayoutInfo::File(format!("{}.kdl", layout)); 37 | } 38 | _ => {} 39 | } 40 | } 41 | Ok(temp) 42 | } 43 | 44 | impl ZellijPlugin for State { 45 | fn load(&mut self, _: BTreeMap) { 46 | request_permission(&[ 47 | PermissionType::ChangeApplicationState, 48 | PermissionType::ReadApplicationState, 49 | ]); 50 | } 51 | 52 | fn pipe(&mut self, pipe_message: PipeMessage) -> bool { 53 | let payload = pipe_message.payload.unwrap(); 54 | let parser = lexopt::Parser::from_args(shell_words::split(&payload).unwrap()); 55 | let args = parse_args(parser).unwrap(); 56 | let session_name = args.session.unwrap(); 57 | 58 | switch_session_with_layout(Option::Some(session_name.as_str()), args.layout, args.cwd); 59 | close_self(); 60 | true 61 | } 62 | 63 | fn update(&mut self, _: Event) -> bool { 64 | false 65 | } 66 | } 67 | --------------------------------------------------------------------------------