2021-02-09 22:06:47 +03:00
|
|
|
# This file is automatically @generated by Cargo.
|
|
|
|
# It is not intended for manual editing.
|
2021-04-13 18:06:04 +03:00
|
|
|
version = 3
|
|
|
|
|
2021-02-09 22:06:47 +03:00
|
|
|
[[package]]
|
|
|
|
name = "addr2line"
|
2022-03-13 14:46:03 +03:00
|
|
|
version = "0.17.0"
|
2021-02-09 22:06:47 +03:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2022-03-13 14:46:03 +03:00
|
|
|
checksum = "b9ecd88a8c8378ca913a680cd98f0f13ac67383d35993f86c90a70e3f137816b"
|
2021-02-09 22:06:47 +03:00
|
|
|
dependencies = [
|
2024-06-28 17:47:43 +03:00
|
|
|
"gimli 0.26.1",
|
|
|
|
]
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
name = "addr2line"
|
|
|
|
version = "0.21.0"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
checksum = "8a30b2e23b9e17a9f90641c7ab1549cd9b44f296d3ccbf309d2863cfe398a0cb"
|
|
|
|
dependencies = [
|
|
|
|
"gimli 0.28.1",
|
2021-02-09 22:06:47 +03:00
|
|
|
]
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
name = "adler"
|
2021-03-25 19:05:16 +03:00
|
|
|
version = "1.0.2"
|
2021-02-09 22:06:47 +03:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2021-03-25 19:05:16 +03:00
|
|
|
checksum = "f26201604c87b1e01bd3d98f8d5d9a8fcbb815e8cedb41ffccbeb4bf593a35fe"
|
2021-02-09 22:06:47 +03:00
|
|
|
|
2022-11-15 14:21:36 +03:00
|
|
|
[[package]]
|
|
|
|
name = "ahash"
|
2024-06-28 17:47:43 +03:00
|
|
|
version = "0.8.11"
|
2022-11-15 14:21:36 +03:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2024-06-28 17:47:43 +03:00
|
|
|
checksum = "e89da841a80418a9b391ebaea17f5c112ffaaa96f621d2c285b5174da76b9011"
|
2022-11-15 14:21:36 +03:00
|
|
|
dependencies = [
|
2024-06-28 17:47:43 +03:00
|
|
|
"cfg-if",
|
2022-11-15 14:21:36 +03:00
|
|
|
"once_cell",
|
|
|
|
"version_check",
|
2024-06-28 17:47:43 +03:00
|
|
|
"zerocopy",
|
2022-11-15 14:21:36 +03:00
|
|
|
]
|
|
|
|
|
2023-06-17 19:16:41 +03:00
|
|
|
[[package]]
|
|
|
|
name = "aho-corasick"
|
|
|
|
version = "0.7.20"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
checksum = "cc936419f96fa211c1b9166887b38e5e40b19958e5b895be7c1f93adec7071ac"
|
|
|
|
dependencies = [
|
|
|
|
"memchr",
|
|
|
|
]
|
|
|
|
|
2021-06-30 09:46:00 +03:00
|
|
|
[[package]]
|
|
|
|
name = "aho-corasick"
|
2023-04-28 16:26:39 +03:00
|
|
|
version = "1.0.1"
|
2021-06-30 09:46:00 +03:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2023-04-28 16:26:39 +03:00
|
|
|
checksum = "67fc08ce920c31afb70f013dcce1bfc3a3195de6a228474e45e1f145b36f8d04"
|
2021-06-30 09:46:00 +03:00
|
|
|
dependencies = [
|
|
|
|
"memchr",
|
|
|
|
]
|
|
|
|
|
2024-06-28 17:47:43 +03:00
|
|
|
[[package]]
|
|
|
|
name = "ambient-authority"
|
|
|
|
version = "0.0.2"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
checksum = "e9d4ee0d472d1cd2e28c97dfa124b3d8d992e10eb0a035f33f5d12e3a177ba3b"
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
name = "android_system_properties"
|
|
|
|
version = "0.1.5"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
checksum = "819e7219dbd41043ac279b19830f2efc897156490d7fd6ea916720117ee66311"
|
|
|
|
dependencies = [
|
|
|
|
"libc",
|
|
|
|
]
|
|
|
|
|
2021-03-07 19:39:44 +03:00
|
|
|
[[package]]
|
|
|
|
name = "ansi_term"
|
|
|
|
version = "0.12.1"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
checksum = "d52a9bb7ec0cf484c551830a7ce27bd20d67eac647e1befb56b0be4ee39a55d2"
|
|
|
|
dependencies = [
|
|
|
|
"winapi",
|
|
|
|
]
|
|
|
|
|
2021-06-30 09:46:00 +03:00
|
|
|
[[package]]
|
|
|
|
name = "anyhow"
|
2023-05-09 05:43:28 +03:00
|
|
|
version = "1.0.71"
|
2021-06-30 09:46:00 +03:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2023-05-09 05:43:28 +03:00
|
|
|
checksum = "9c7d0618f0e0b7e8ff11427422b64564d5fb0be1940354bfe2e0529b18a9d9b8"
|
Server: Remove `panic`s in `tab` module (#1748)
* utils/errors: Add `ToAnyhow` trait
for converting `Result` types that don't satisfy `anyhow`s trait
constraints (`Display + Send + Sync + 'static`) conveniently.
An example of such a Result is the `SendError` returned from
`send_to_plugins`, which sends `PluginInstruction`s as message type.
One of the enum variants can contain a `mpsc::Sender`, which is `!Sync`
and hence makes the whole `SendError` be `!Sync` in this case. Add an
implementation for this case that takes the message and converts it into
an error containing the message formatted as string, with the additional
`ErrorContext` as anyhow context.
* server/tab: Remove calls to `unwrap()`
and apply error reporting via `anyhow` instead. Make all relevant
functions return `Result`s where previously a panic could occur and
attach error context.
* server/screen: Modify `update_tab!`
to accept an optional 4th parameter, a literal "?". If present, this
will append a `?` to the given closure verbatim to handle/propagate
errors from within the generated macro code.
* server/screen: Handle new `Result`s from `Tab`
and apply appropriate error context and propagate errors further up.
* server/tab/unit: `unwrap` on new `Result`s
* server/unit: Unwrap `Results` in screen tests
* server/tab: Better message for ad-hoc errors
created with `anyhow!`. Since these errors don't have an underlying
cause, we describe the cause in the macro instead and then attach the
error context as usual before `?`ing the error back up.
* utils/cargo: Activate `anyhow`s "backtrace" feature
to capture error backtraces at the error origins (i.e. where we first
receive an error and convert it to a `anyhow::Error`). Since we
propagate error back up the call stack now, the place where we `unwrap`
on errors doesn't match the place where the error originated. Hence, the
callstack, too, is quite misleading since it contains barely any
references of the functions that triggered the error.
As a consequence, we have 2 backtraces now when zellij crashes: One from
`anyhow` (that is implicitly attached to anyhows error reports), and one
from the custom panic handler (which is displayed through `miette`).
* utils/errors: Separate stack traces
in the output of miette. Since we record backtraces with `anyhow` now,
we end up having two backtraces in the output: One from the `anyhow`
error and one from the actual call to `panic`. Adds a comment explaining
the situation and another "section" to the error output of miette: We
print the backtrace from anyhow as "Stack backtrace", and the output
from the panic handler as "Panic backtrace". We keep both for the
(hopefully unlikely) case that the anyhow backtrace isn't existent, so
we still have at least something to work with.
* server/screen: Remove calls to `fatal`
and leave the `panic`ing to the calling function instead.
* server/screen: Remove needless macro
which extended `active_tab!` by passing the client IDs to the closure.
However, this isn't necessary because closures capture their environment
already, and the client_id needn't be mutable.
* server/screen: Handle unused result
* server/screen: Reintroduce arcane macro
that defaults to some default client_id if it isn't valid (e.g. when the
ScreenInstruction is sent via CLI).
* server/tab/unit: Unwrap new results
2022-10-06 09:46:18 +03:00
|
|
|
dependencies = [
|
|
|
|
"backtrace",
|
|
|
|
]
|
2021-06-30 09:46:00 +03:00
|
|
|
|
2024-06-28 17:47:43 +03:00
|
|
|
[[package]]
|
|
|
|
name = "arbitrary"
|
|
|
|
version = "1.3.2"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
checksum = "7d5a26814d8dcb93b0e5a0ff3c6d80a8843bafb21b39e8e18a6f05471870e110"
|
|
|
|
|
2021-06-30 09:46:00 +03:00
|
|
|
[[package]]
|
|
|
|
name = "arc-swap"
|
2022-06-03 12:14:38 +03:00
|
|
|
version = "1.5.0"
|
2021-06-30 09:46:00 +03:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2022-06-03 12:14:38 +03:00
|
|
|
checksum = "c5d78ce20460b82d3fa150275ed9d55e21064fc7951177baacf86a145c4a4b1f"
|
2021-06-30 09:46:00 +03:00
|
|
|
|
2021-02-09 22:06:47 +03:00
|
|
|
[[package]]
|
|
|
|
name = "arrayvec"
|
|
|
|
version = "0.5.2"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
checksum = "23b62fc65de8e4e7f52534fb52b0f3ed04746ae267519eef2a83941e8085068b"
|
|
|
|
|
2022-07-08 18:19:42 +03:00
|
|
|
[[package]]
|
|
|
|
name = "arrayvec"
|
|
|
|
version = "0.7.2"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
checksum = "8da52d66c7071e2e3fa2a1e5c6d088fec47b593032b254f5e980de8ea54454d6"
|
|
|
|
|
2023-12-12 19:21:32 +03:00
|
|
|
[[package]]
|
|
|
|
name = "async-attributes"
|
|
|
|
version = "1.1.2"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
checksum = "a3203e79f4dd9bdda415ed03cf14dae5a2bf775c683a00f94e9cd1faf0f596e5"
|
|
|
|
dependencies = [
|
|
|
|
"quote",
|
|
|
|
"syn 1.0.96",
|
|
|
|
]
|
|
|
|
|
2021-02-09 22:06:47 +03:00
|
|
|
[[package]]
|
|
|
|
name = "async-channel"
|
2023-06-07 13:43:35 +03:00
|
|
|
version = "1.8.0"
|
2021-02-09 22:06:47 +03:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2023-06-07 13:43:35 +03:00
|
|
|
checksum = "cf46fee83e5ccffc220104713af3292ff9bc7c64c7de289f66dae8e38d826833"
|
2021-02-09 22:06:47 +03:00
|
|
|
dependencies = [
|
2023-06-07 13:43:35 +03:00
|
|
|
"concurrent-queue 2.2.0",
|
2021-02-09 22:06:47 +03:00
|
|
|
"event-listener",
|
|
|
|
"futures-core",
|
|
|
|
]
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
name = "async-executor"
|
2021-06-04 12:28:03 +03:00
|
|
|
version = "1.4.1"
|
2021-02-09 22:06:47 +03:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2021-06-04 12:28:03 +03:00
|
|
|
checksum = "871f9bb5e0a22eeb7e8cf16641feb87c9dc67032ccf8ff49e772eb9941d3a965"
|
2021-02-09 22:06:47 +03:00
|
|
|
dependencies = [
|
|
|
|
"async-task",
|
2023-06-07 13:43:35 +03:00
|
|
|
"concurrent-queue 1.2.2",
|
2024-05-18 14:59:14 +03:00
|
|
|
"fastrand 1.7.0",
|
2021-02-09 22:06:47 +03:00
|
|
|
"futures-lite",
|
|
|
|
"once_cell",
|
2021-06-04 12:28:03 +03:00
|
|
|
"slab",
|
2021-02-09 22:06:47 +03:00
|
|
|
]
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
name = "async-global-executor"
|
2023-10-20 15:20:00 +03:00
|
|
|
version = "2.3.1"
|
2021-02-09 22:06:47 +03:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2023-10-20 15:20:00 +03:00
|
|
|
checksum = "f1b6f5d7df27bd294849f8eec66ecfc63d11814df7a4f5d74168a2394467b776"
|
2021-02-09 22:06:47 +03:00
|
|
|
dependencies = [
|
|
|
|
"async-channel",
|
|
|
|
"async-executor",
|
|
|
|
"async-io",
|
2022-06-03 12:14:38 +03:00
|
|
|
"async-lock",
|
2021-02-09 22:06:47 +03:00
|
|
|
"blocking",
|
|
|
|
"futures-lite",
|
|
|
|
"once_cell",
|
|
|
|
]
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
name = "async-io"
|
2023-10-20 15:20:00 +03:00
|
|
|
version = "1.13.0"
|
2021-02-09 22:06:47 +03:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2023-10-20 15:20:00 +03:00
|
|
|
checksum = "0fc5b45d93ef0529756f812ca52e44c221b35341892d3dcc34132ac02f3dd2af"
|
2021-02-09 22:06:47 +03:00
|
|
|
dependencies = [
|
2023-10-20 15:20:00 +03:00
|
|
|
"async-lock",
|
|
|
|
"autocfg",
|
2024-06-28 17:47:43 +03:00
|
|
|
"cfg-if",
|
2023-10-20 15:20:00 +03:00
|
|
|
"concurrent-queue 2.2.0",
|
2021-02-09 22:06:47 +03:00
|
|
|
"futures-lite",
|
|
|
|
"log",
|
|
|
|
"parking",
|
|
|
|
"polling",
|
2024-05-18 14:59:14 +03:00
|
|
|
"rustix 0.37.7",
|
2021-06-04 12:28:03 +03:00
|
|
|
"slab",
|
2024-06-28 17:47:43 +03:00
|
|
|
"socket2 0.4.9",
|
2021-02-09 22:06:47 +03:00
|
|
|
"waker-fn",
|
|
|
|
]
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
name = "async-lock"
|
2023-10-20 15:20:00 +03:00
|
|
|
version = "2.8.0"
|
2021-02-09 22:06:47 +03:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2023-10-20 15:20:00 +03:00
|
|
|
checksum = "287272293e9d8c41773cec55e365490fe034813a2f172f502d6ddcf75b2f582b"
|
2021-02-09 22:06:47 +03:00
|
|
|
dependencies = [
|
|
|
|
"event-listener",
|
|
|
|
]
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
name = "async-process"
|
2022-06-03 12:14:38 +03:00
|
|
|
version = "1.4.0"
|
2021-02-09 22:06:47 +03:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2022-06-03 12:14:38 +03:00
|
|
|
checksum = "cf2c06e30a24e8c78a3987d07f0930edf76ef35e027e7bdb063fccafdad1f60c"
|
2021-02-09 22:06:47 +03:00
|
|
|
dependencies = [
|
|
|
|
"async-io",
|
|
|
|
"blocking",
|
2024-06-28 17:47:43 +03:00
|
|
|
"cfg-if",
|
2021-02-09 22:06:47 +03:00
|
|
|
"event-listener",
|
|
|
|
"futures-lite",
|
2021-06-04 12:28:03 +03:00
|
|
|
"libc",
|
2021-02-09 22:06:47 +03:00
|
|
|
"once_cell",
|
2024-05-18 14:59:14 +03:00
|
|
|
"signal-hook",
|
2021-02-09 22:06:47 +03:00
|
|
|
"winapi",
|
|
|
|
]
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
name = "async-std"
|
2022-06-03 12:14:38 +03:00
|
|
|
version = "1.11.0"
|
2021-02-09 22:06:47 +03:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2022-06-03 12:14:38 +03:00
|
|
|
checksum = "52580991739c5cdb36cde8b2a516371c0a3b70dda36d916cc08b82372916808c"
|
2021-02-09 22:06:47 +03:00
|
|
|
dependencies = [
|
2023-12-12 19:21:32 +03:00
|
|
|
"async-attributes",
|
2021-02-09 22:06:47 +03:00
|
|
|
"async-channel",
|
|
|
|
"async-global-executor",
|
|
|
|
"async-io",
|
|
|
|
"async-lock",
|
|
|
|
"async-process",
|
|
|
|
"crossbeam-utils",
|
|
|
|
"futures-channel",
|
|
|
|
"futures-core",
|
|
|
|
"futures-io",
|
|
|
|
"futures-lite",
|
|
|
|
"gloo-timers",
|
|
|
|
"kv-log-macro",
|
|
|
|
"log",
|
|
|
|
"memchr",
|
|
|
|
"num_cpus",
|
|
|
|
"once_cell",
|
|
|
|
"pin-project-lite",
|
|
|
|
"pin-utils",
|
|
|
|
"slab",
|
|
|
|
"wasm-bindgen-futures",
|
|
|
|
]
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
name = "async-task"
|
2022-03-16 13:29:04 +03:00
|
|
|
version = "4.2.0"
|
2021-02-09 22:06:47 +03:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2022-03-16 13:29:04 +03:00
|
|
|
checksum = "30696a84d817107fc028e049980e09d5e140e8da8f1caeb17e8e950658a3cea9"
|
2021-02-09 22:06:47 +03:00
|
|
|
|
2021-05-24 16:00:49 +03:00
|
|
|
[[package]]
|
|
|
|
name = "async-trait"
|
2024-06-28 17:47:43 +03:00
|
|
|
version = "0.1.80"
|
2021-05-24 16:00:49 +03:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2024-06-28 17:47:43 +03:00
|
|
|
checksum = "c6fa2087f2753a7da8cc1c0dbfcf89579dd57458e36769de5ac750b4671737ca"
|
2021-05-24 16:00:49 +03:00
|
|
|
dependencies = [
|
|
|
|
"proc-macro2",
|
|
|
|
"quote",
|
2024-06-28 17:47:43 +03:00
|
|
|
"syn 2.0.64",
|
2021-05-24 16:00:49 +03:00
|
|
|
]
|
|
|
|
|
2024-05-18 14:59:14 +03:00
|
|
|
[[package]]
|
|
|
|
name = "atomic"
|
|
|
|
version = "0.5.3"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
checksum = "c59bdb34bc650a32731b31bd8f0829cc15d24a708ee31559e0bb34f2bc320cba"
|
|
|
|
|
2021-02-09 22:06:47 +03:00
|
|
|
[[package]]
|
|
|
|
name = "atomic-waker"
|
|
|
|
version = "1.0.0"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
checksum = "065374052e7df7ee4047b1160cca5e1467a12351a40b3da123c870ba0b8eda2a"
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
name = "atty"
|
2021-07-14 09:22:11 +03:00
|
|
|
version = "0.2.14"
|
2021-02-09 22:06:47 +03:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2021-07-14 09:22:11 +03:00
|
|
|
checksum = "d9b39be18770d11421cdb1b9947a45dd3f37e93092cbf377614828a319d5fee8"
|
2021-02-09 22:06:47 +03:00
|
|
|
dependencies = [
|
2023-05-09 05:43:28 +03:00
|
|
|
"hermit-abi 0.1.19",
|
2021-02-09 22:06:47 +03:00
|
|
|
"libc",
|
|
|
|
"winapi",
|
|
|
|
]
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
name = "autocfg"
|
2022-02-21 13:49:16 +03:00
|
|
|
version = "1.1.0"
|
2021-02-09 22:06:47 +03:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2022-02-21 13:49:16 +03:00
|
|
|
checksum = "d468802bab17cbc0cc575e9b053f41e72aa36bfa6b7f55e3529ffa43161b97fa"
|
2021-02-09 22:06:47 +03:00
|
|
|
|
|
|
|
[[package]]
|
|
|
|
name = "backtrace"
|
2022-06-03 12:14:38 +03:00
|
|
|
version = "0.3.65"
|
2021-02-09 22:06:47 +03:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2022-06-03 12:14:38 +03:00
|
|
|
checksum = "11a17d453482a265fd5f8479f2a3f405566e6ca627837aaddb85af8b1ab8ef61"
|
2021-02-09 22:06:47 +03:00
|
|
|
dependencies = [
|
2024-06-28 17:47:43 +03:00
|
|
|
"addr2line 0.17.0",
|
2021-06-04 12:28:03 +03:00
|
|
|
"cc",
|
2024-06-28 17:47:43 +03:00
|
|
|
"cfg-if",
|
2021-02-09 22:06:47 +03:00
|
|
|
"libc",
|
|
|
|
"miniz_oxide",
|
2024-06-28 17:47:43 +03:00
|
|
|
"object 0.28.4",
|
2021-02-09 22:06:47 +03:00
|
|
|
"rustc-demangle",
|
|
|
|
]
|
|
|
|
|
2023-05-09 05:43:28 +03:00
|
|
|
[[package]]
|
|
|
|
name = "backtrace-ext"
|
|
|
|
version = "0.2.1"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
checksum = "537beee3be4a18fb023b570f80e3ae28003db9167a751266b259926e25539d50"
|
|
|
|
dependencies = [
|
|
|
|
"backtrace",
|
|
|
|
]
|
|
|
|
|
2021-02-09 22:06:47 +03:00
|
|
|
[[package]]
|
2022-11-15 14:21:36 +03:00
|
|
|
name = "base64"
|
|
|
|
version = "0.13.0"
|
2021-02-09 22:06:47 +03:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2022-11-15 14:21:36 +03:00
|
|
|
checksum = "904dfeac50f3cdaba28fc6f57fdcddb75f49ed61346676a78c4ffe55877802fd"
|
2021-02-09 22:06:47 +03:00
|
|
|
|
2023-02-17 13:01:47 +03:00
|
|
|
[[package]]
|
|
|
|
name = "base64"
|
|
|
|
version = "0.21.0"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
checksum = "a4a4ddaa51a5bc52a6948f74c06d20aaaddb71924eab79b8c97a8c556e942d6a"
|
|
|
|
|
2024-05-18 14:59:14 +03:00
|
|
|
[[package]]
|
|
|
|
name = "bit-set"
|
|
|
|
version = "0.5.3"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
checksum = "0700ddab506f33b20a03b13996eccd309a48e5ff77d0d95926aa0210fb4e95f1"
|
|
|
|
dependencies = [
|
|
|
|
"bit-vec",
|
|
|
|
]
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
name = "bit-vec"
|
|
|
|
version = "0.6.3"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
checksum = "349f9b6a179ed607305526ca489b34ad0a41aed5f7980fa90eb03160b69598fb"
|
|
|
|
|
2021-02-09 22:06:47 +03:00
|
|
|
[[package]]
|
|
|
|
name = "bitflags"
|
2021-10-26 20:43:17 +03:00
|
|
|
version = "1.3.2"
|
2021-02-09 22:06:47 +03:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2021-10-26 20:43:17 +03:00
|
|
|
checksum = "bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a"
|
2021-02-09 22:06:47 +03:00
|
|
|
|
2024-05-18 14:59:14 +03:00
|
|
|
[[package]]
|
|
|
|
name = "bitflags"
|
|
|
|
version = "2.5.0"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
checksum = "cf4b9d6a944f767f8e5e0db018570623c85f3d925ac718db4e06d0187adb21c1"
|
|
|
|
|
2022-04-07 19:47:36 +03:00
|
|
|
[[package]]
|
|
|
|
name = "block-buffer"
|
|
|
|
version = "0.7.3"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
checksum = "c0940dc441f31689269e10ac70eb1002a3a1d3ad1390e030043662eb7fe4688b"
|
|
|
|
dependencies = [
|
|
|
|
"block-padding",
|
|
|
|
"byte-tools",
|
|
|
|
"byteorder",
|
|
|
|
"generic-array 0.12.4",
|
|
|
|
]
|
|
|
|
|
2024-05-18 14:59:14 +03:00
|
|
|
[[package]]
|
|
|
|
name = "block-buffer"
|
|
|
|
version = "0.10.4"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
checksum = "3078c7629b62d3f0439517fa394996acacc5cbc91c5a20d8c658e77abd503a71"
|
|
|
|
dependencies = [
|
|
|
|
"generic-array 0.14.5",
|
|
|
|
]
|
|
|
|
|
2022-04-07 19:47:36 +03:00
|
|
|
[[package]]
|
|
|
|
name = "block-padding"
|
|
|
|
version = "0.1.5"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
checksum = "fa79dedbb091f449f1f39e53edf88d5dbe95f895dae6135a8d7b881fb5af73f5"
|
|
|
|
dependencies = [
|
|
|
|
"byte-tools",
|
2022-03-23 11:08:35 +03:00
|
|
|
]
|
|
|
|
|
2021-02-09 22:06:47 +03:00
|
|
|
[[package]]
|
|
|
|
name = "blocking"
|
2022-03-16 13:29:04 +03:00
|
|
|
version = "1.2.0"
|
2021-02-09 22:06:47 +03:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2022-03-16 13:29:04 +03:00
|
|
|
checksum = "c6ccb65d468978a086b69884437ded69a90faab3bbe6e67f242173ea728acccc"
|
2021-02-09 22:06:47 +03:00
|
|
|
dependencies = [
|
|
|
|
"async-channel",
|
|
|
|
"async-task",
|
|
|
|
"atomic-waker",
|
2024-05-18 14:59:14 +03:00
|
|
|
"fastrand 1.7.0",
|
2021-02-09 22:06:47 +03:00
|
|
|
"futures-lite",
|
|
|
|
"once_cell",
|
|
|
|
]
|
|
|
|
|
2023-06-17 19:16:41 +03:00
|
|
|
[[package]]
|
|
|
|
name = "bstr"
|
|
|
|
version = "1.5.0"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
checksum = "a246e68bb43f6cd9db24bea052a53e40405417c5fb372e3d1a8a7f770a564ef5"
|
|
|
|
dependencies = [
|
|
|
|
"memchr",
|
|
|
|
"serde",
|
|
|
|
]
|
|
|
|
|
2021-02-09 22:06:47 +03:00
|
|
|
[[package]]
|
|
|
|
name = "bumpalo"
|
2024-06-28 17:47:43 +03:00
|
|
|
version = "3.16.0"
|
2021-02-09 22:06:47 +03:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2024-06-28 17:47:43 +03:00
|
|
|
checksum = "79296716171880943b8470b5f8d03aa55eb2e645a4874bdbb28adb49162e012c"
|
2021-02-09 22:06:47 +03:00
|
|
|
|
2022-04-07 19:47:36 +03:00
|
|
|
[[package]]
|
|
|
|
name = "byte-tools"
|
|
|
|
version = "0.3.1"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
checksum = "e3b5ca7a04898ad4bcd41c90c5285445ff5b791899bb1b0abdd2a2aa791211d7"
|
|
|
|
|
2021-02-09 22:06:47 +03:00
|
|
|
[[package]]
|
|
|
|
name = "byteorder"
|
2021-04-13 18:06:04 +03:00
|
|
|
version = "1.4.3"
|
2021-02-09 22:06:47 +03:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2021-04-13 18:06:04 +03:00
|
|
|
checksum = "14c189c53d098945499cdfa7ecc63567cf3886b3332b312a5b4585d8d3a6a610"
|
2021-02-09 22:06:47 +03:00
|
|
|
|
2023-08-09 23:26:00 +03:00
|
|
|
[[package]]
|
|
|
|
name = "bytes"
|
2024-06-28 17:47:43 +03:00
|
|
|
version = "1.6.0"
|
2023-08-09 23:26:00 +03:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2024-06-28 17:47:43 +03:00
|
|
|
checksum = "514de17de45fdb8dc022b1a7975556c53c86f9f0aa5f534b98977b171857c2c9"
|
2023-08-09 23:26:00 +03:00
|
|
|
|
2021-02-09 22:06:47 +03:00
|
|
|
[[package]]
|
|
|
|
name = "cache-padded"
|
2022-03-16 13:29:04 +03:00
|
|
|
version = "1.2.0"
|
2021-02-09 22:06:47 +03:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2022-03-16 13:29:04 +03:00
|
|
|
checksum = "c1db59621ec70f09c5e9b597b220c7a2b43611f4710dc03ceb8748637775692c"
|
2021-02-09 22:06:47 +03:00
|
|
|
|
2024-06-28 17:47:43 +03:00
|
|
|
[[package]]
|
|
|
|
name = "cap-fs-ext"
|
|
|
|
version = "3.1.0"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
checksum = "2fc2d2954524be4866aaa720f008fba9995de54784957a1b0e0119992d6d5e52"
|
|
|
|
dependencies = [
|
|
|
|
"cap-primitives",
|
|
|
|
"cap-std",
|
|
|
|
"io-lifetimes 2.0.3",
|
|
|
|
"windows-sys 0.52.0",
|
|
|
|
]
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
name = "cap-net-ext"
|
|
|
|
version = "3.1.0"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
checksum = "799c81d79ea9c71a1438efd417c788214bc9e7986046d3710b6bbe60da4d8275"
|
|
|
|
dependencies = [
|
|
|
|
"cap-primitives",
|
|
|
|
"cap-std",
|
|
|
|
"rustix 0.38.34",
|
|
|
|
"smallvec",
|
|
|
|
]
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
name = "cap-primitives"
|
|
|
|
version = "3.1.0"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
checksum = "00172660727e2d7f808e7cc2bfffd093fdb3ea2ff2ef819289418a3c3ffab5ac"
|
|
|
|
dependencies = [
|
|
|
|
"ambient-authority",
|
|
|
|
"fs-set-times",
|
|
|
|
"io-extras",
|
|
|
|
"io-lifetimes 2.0.3",
|
|
|
|
"ipnet",
|
|
|
|
"maybe-owned",
|
|
|
|
"rustix 0.38.34",
|
|
|
|
"windows-sys 0.52.0",
|
|
|
|
"winx",
|
|
|
|
]
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
name = "cap-rand"
|
|
|
|
version = "3.1.0"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
checksum = "270f1d341a2afc62604f8f688bee4e444d052b7a74c1458dd3aa7efb47d4077f"
|
|
|
|
dependencies = [
|
|
|
|
"ambient-authority",
|
2024-10-04 19:09:06 +03:00
|
|
|
"rand",
|
2024-06-28 17:47:43 +03:00
|
|
|
]
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
name = "cap-std"
|
|
|
|
version = "3.1.0"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
checksum = "8cd9187bb3f7478a4c135ea10473a41a5f029d2ac800c1adf64f35ec7d4c8603"
|
|
|
|
dependencies = [
|
|
|
|
"cap-primitives",
|
|
|
|
"io-extras",
|
|
|
|
"io-lifetimes 2.0.3",
|
|
|
|
"rustix 0.38.34",
|
|
|
|
]
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
name = "cap-time-ext"
|
|
|
|
version = "3.1.0"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
checksum = "91666f31e30c85b1d2ee8432c90987f752c45f5821f5638027b41e73e16a395b"
|
|
|
|
dependencies = [
|
|
|
|
"ambient-authority",
|
|
|
|
"cap-primitives",
|
|
|
|
"iana-time-zone",
|
|
|
|
"once_cell",
|
|
|
|
"rustix 0.38.34",
|
|
|
|
"winx",
|
|
|
|
]
|
|
|
|
|
2021-05-30 01:12:11 +03:00
|
|
|
[[package]]
|
|
|
|
name = "cassowary"
|
|
|
|
version = "0.3.0"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
checksum = "df8670b8c7b9dae1793364eafadf7239c40d669904660c5960d74cfd80b46a53"
|
|
|
|
|
2024-10-04 19:09:06 +03:00
|
|
|
[[package]]
|
|
|
|
name = "castaway"
|
|
|
|
version = "0.1.2"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
checksum = "a2698f953def977c68f935bb0dfa959375ad4638570e969e2f1e9f433cbf1af6"
|
|
|
|
|
2021-02-09 22:06:47 +03:00
|
|
|
[[package]]
|
|
|
|
name = "cc"
|
2023-11-02 15:09:18 +03:00
|
|
|
version = "1.0.83"
|
2021-02-09 22:06:47 +03:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2023-11-02 15:09:18 +03:00
|
|
|
checksum = "f1174fb0b6ec23863f8b971027804a42614e347eafb0a95bf0b12cdae21fc4d0"
|
|
|
|
dependencies = [
|
2024-06-28 17:47:43 +03:00
|
|
|
"jobserver",
|
2023-11-02 15:09:18 +03:00
|
|
|
"libc",
|
|
|
|
]
|
2021-02-09 22:06:47 +03:00
|
|
|
|
|
|
|
[[package]]
|
|
|
|
name = "cfg-if"
|
|
|
|
version = "1.0.0"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
checksum = "baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd"
|
|
|
|
|
2024-05-18 14:59:14 +03:00
|
|
|
[[package]]
|
|
|
|
name = "cfg_aliases"
|
|
|
|
version = "0.1.1"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
checksum = "fd16c4719339c4530435d38e511904438d07cce7950afa3718a84ac36c10e89e"
|
|
|
|
|
2021-06-30 09:46:00 +03:00
|
|
|
[[package]]
|
|
|
|
name = "chrono"
|
|
|
|
version = "0.4.19"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
checksum = "670ad68c9088c2a963aaa298cb369688cf3f9465ce5e2d4ca10e6e0098a1ce73"
|
|
|
|
dependencies = [
|
|
|
|
"libc",
|
|
|
|
"num-integer",
|
|
|
|
"num-traits",
|
2024-10-04 19:09:06 +03:00
|
|
|
"time",
|
2021-06-30 09:46:00 +03:00
|
|
|
"winapi",
|
|
|
|
]
|
|
|
|
|
2021-02-09 22:06:47 +03:00
|
|
|
[[package]]
|
|
|
|
name = "clap"
|
feat: add capability to dispatch actions from cli (#1265)
* feat: add capability to dispatch actions from cli
Add capability to dispatch actions from the cli.
Can be invoked through `zellij action [actions]`
Automatically sends the action either to the current session,
or if there is only one session to the single session.
If there are multiple sessions, and no session is specified it will
error out.
Example:
1.
```
zellij action "[NewTab: , NewTab: ]"
```
2.
```
zellij -s fluffy-cat action '[NewPane: , WriteChars: "echo Purrr\n" ]'
```
3.
```
zellij -s fluffy-cat action '[ CloseTab, ]
```
* add: error message on malformed input
Add an error message on malformed input, for the `action`'s dispatch.
Rather than resulting in a panic.
* add: function to query the client id
* add: send specific actions to certain clients
Adds ability to send actions, that don't impact the server state
to all connected clients. For example `MoveFocus`
* add: client_id to non blocking actions
* chore(fmt): `cargo fmt`
* add: pick correct session, if there is exactly one
* add: use correct `client_id` for detach action
* add: make `[ ]` opaque to the user
* add: miette to toplevel to improve error message
* add: fake client reading configuration
Add the fake client reading configuration files,
this allows actions, that rely on configuration work
correctly. This is an intermediate solution, and should ideally not
be needed. It would be better if most of this state would be handled
by the server itself.
* chore(fmt): rustmt
* add: ability to detach multiple clients
Add ability to detach multiple clients at the same time.
* remove: obsolete functionality
* remove: unused functionality
* add: send correct action upon exiting
* chore(update): cargo update
2022-06-15 12:20:06 +03:00
|
|
|
version = "3.2.4"
|
2021-02-09 22:06:47 +03:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
feat: add capability to dispatch actions from cli (#1265)
* feat: add capability to dispatch actions from cli
Add capability to dispatch actions from the cli.
Can be invoked through `zellij action [actions]`
Automatically sends the action either to the current session,
or if there is only one session to the single session.
If there are multiple sessions, and no session is specified it will
error out.
Example:
1.
```
zellij action "[NewTab: , NewTab: ]"
```
2.
```
zellij -s fluffy-cat action '[NewPane: , WriteChars: "echo Purrr\n" ]'
```
3.
```
zellij -s fluffy-cat action '[ CloseTab, ]
```
* add: error message on malformed input
Add an error message on malformed input, for the `action`'s dispatch.
Rather than resulting in a panic.
* add: function to query the client id
* add: send specific actions to certain clients
Adds ability to send actions, that don't impact the server state
to all connected clients. For example `MoveFocus`
* add: client_id to non blocking actions
* chore(fmt): `cargo fmt`
* add: pick correct session, if there is exactly one
* add: use correct `client_id` for detach action
* add: make `[ ]` opaque to the user
* add: miette to toplevel to improve error message
* add: fake client reading configuration
Add the fake client reading configuration files,
this allows actions, that rely on configuration work
correctly. This is an intermediate solution, and should ideally not
be needed. It would be better if most of this state would be handled
by the server itself.
* chore(fmt): rustmt
* add: ability to detach multiple clients
Add ability to detach multiple clients at the same time.
* remove: obsolete functionality
* remove: unused functionality
* add: send correct action upon exiting
* chore(update): cargo update
2022-06-15 12:20:06 +03:00
|
|
|
checksum = "6d20de3739b4fb45a17837824f40aa1769cc7655d7a83e68739a77fe7b30c87a"
|
2021-02-09 22:06:47 +03:00
|
|
|
dependencies = [
|
|
|
|
"atty",
|
2024-05-18 14:59:14 +03:00
|
|
|
"bitflags 1.3.2",
|
2022-01-23 22:59:03 +03:00
|
|
|
"clap_derive",
|
2022-06-03 12:14:38 +03:00
|
|
|
"clap_lex",
|
2024-06-28 17:47:43 +03:00
|
|
|
"indexmap 1.8.2",
|
feat: add capability to dispatch actions from cli (#1265)
* feat: add capability to dispatch actions from cli
Add capability to dispatch actions from the cli.
Can be invoked through `zellij action [actions]`
Automatically sends the action either to the current session,
or if there is only one session to the single session.
If there are multiple sessions, and no session is specified it will
error out.
Example:
1.
```
zellij action "[NewTab: , NewTab: ]"
```
2.
```
zellij -s fluffy-cat action '[NewPane: , WriteChars: "echo Purrr\n" ]'
```
3.
```
zellij -s fluffy-cat action '[ CloseTab, ]
```
* add: error message on malformed input
Add an error message on malformed input, for the `action`'s dispatch.
Rather than resulting in a panic.
* add: function to query the client id
* add: send specific actions to certain clients
Adds ability to send actions, that don't impact the server state
to all connected clients. For example `MoveFocus`
* add: client_id to non blocking actions
* chore(fmt): `cargo fmt`
* add: pick correct session, if there is exactly one
* add: use correct `client_id` for detach action
* add: make `[ ]` opaque to the user
* add: miette to toplevel to improve error message
* add: fake client reading configuration
Add the fake client reading configuration files,
this allows actions, that rely on configuration work
correctly. This is an intermediate solution, and should ideally not
be needed. It would be better if most of this state would be handled
by the server itself.
* chore(fmt): rustmt
* add: ability to detach multiple clients
Add ability to detach multiple clients at the same time.
* remove: obsolete functionality
* remove: unused functionality
* add: send correct action upon exiting
* chore(update): cargo update
2022-06-15 12:20:06 +03:00
|
|
|
"once_cell",
|
2022-01-23 22:59:03 +03:00
|
|
|
"strsim",
|
|
|
|
"termcolor",
|
2023-05-09 05:43:28 +03:00
|
|
|
"textwrap",
|
2022-01-23 22:59:03 +03:00
|
|
|
]
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
name = "clap_complete"
|
2022-06-14 19:32:19 +03:00
|
|
|
version = "3.2.1"
|
2022-01-23 22:59:03 +03:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2022-06-14 19:32:19 +03:00
|
|
|
checksum = "0f6ebaab5f25e4f0312dfa07cb30a755204b96e6531457c2cfdecfdf5f2adf40"
|
2022-01-23 22:59:03 +03:00
|
|
|
dependencies = [
|
|
|
|
"clap",
|
|
|
|
]
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
name = "clap_derive"
|
feat: add capability to dispatch actions from cli (#1265)
* feat: add capability to dispatch actions from cli
Add capability to dispatch actions from the cli.
Can be invoked through `zellij action [actions]`
Automatically sends the action either to the current session,
or if there is only one session to the single session.
If there are multiple sessions, and no session is specified it will
error out.
Example:
1.
```
zellij action "[NewTab: , NewTab: ]"
```
2.
```
zellij -s fluffy-cat action '[NewPane: , WriteChars: "echo Purrr\n" ]'
```
3.
```
zellij -s fluffy-cat action '[ CloseTab, ]
```
* add: error message on malformed input
Add an error message on malformed input, for the `action`'s dispatch.
Rather than resulting in a panic.
* add: function to query the client id
* add: send specific actions to certain clients
Adds ability to send actions, that don't impact the server state
to all connected clients. For example `MoveFocus`
* add: client_id to non blocking actions
* chore(fmt): `cargo fmt`
* add: pick correct session, if there is exactly one
* add: use correct `client_id` for detach action
* add: make `[ ]` opaque to the user
* add: miette to toplevel to improve error message
* add: fake client reading configuration
Add the fake client reading configuration files,
this allows actions, that rely on configuration work
correctly. This is an intermediate solution, and should ideally not
be needed. It would be better if most of this state would be handled
by the server itself.
* chore(fmt): rustmt
* add: ability to detach multiple clients
Add ability to detach multiple clients at the same time.
* remove: obsolete functionality
* remove: unused functionality
* add: send correct action upon exiting
* chore(update): cargo update
2022-06-15 12:20:06 +03:00
|
|
|
version = "3.2.4"
|
2022-01-23 22:59:03 +03:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
feat: add capability to dispatch actions from cli (#1265)
* feat: add capability to dispatch actions from cli
Add capability to dispatch actions from the cli.
Can be invoked through `zellij action [actions]`
Automatically sends the action either to the current session,
or if there is only one session to the single session.
If there are multiple sessions, and no session is specified it will
error out.
Example:
1.
```
zellij action "[NewTab: , NewTab: ]"
```
2.
```
zellij -s fluffy-cat action '[NewPane: , WriteChars: "echo Purrr\n" ]'
```
3.
```
zellij -s fluffy-cat action '[ CloseTab, ]
```
* add: error message on malformed input
Add an error message on malformed input, for the `action`'s dispatch.
Rather than resulting in a panic.
* add: function to query the client id
* add: send specific actions to certain clients
Adds ability to send actions, that don't impact the server state
to all connected clients. For example `MoveFocus`
* add: client_id to non blocking actions
* chore(fmt): `cargo fmt`
* add: pick correct session, if there is exactly one
* add: use correct `client_id` for detach action
* add: make `[ ]` opaque to the user
* add: miette to toplevel to improve error message
* add: fake client reading configuration
Add the fake client reading configuration files,
this allows actions, that rely on configuration work
correctly. This is an intermediate solution, and should ideally not
be needed. It would be better if most of this state would be handled
by the server itself.
* chore(fmt): rustmt
* add: ability to detach multiple clients
Add ability to detach multiple clients at the same time.
* remove: obsolete functionality
* remove: unused functionality
* add: send correct action upon exiting
* chore(update): cargo update
2022-06-15 12:20:06 +03:00
|
|
|
checksum = "026baf08b89ffbd332836002ec9378ef0e69648cbfadd68af7cd398ca5bf98f7"
|
2022-01-23 22:59:03 +03:00
|
|
|
dependencies = [
|
|
|
|
"heck 0.4.0",
|
|
|
|
"proc-macro-error",
|
|
|
|
"proc-macro2",
|
|
|
|
"quote",
|
2023-05-09 05:43:28 +03:00
|
|
|
"syn 1.0.96",
|
2021-02-09 22:06:47 +03:00
|
|
|
]
|
|
|
|
|
2022-06-03 12:14:38 +03:00
|
|
|
[[package]]
|
|
|
|
name = "clap_lex"
|
2022-06-14 19:32:19 +03:00
|
|
|
version = "0.2.2"
|
2022-06-03 12:14:38 +03:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2022-06-14 19:32:19 +03:00
|
|
|
checksum = "5538cd660450ebeb4234cfecf8f2284b844ffc4c50531e66d584ad5b91293613"
|
2022-06-03 12:14:38 +03:00
|
|
|
dependencies = [
|
|
|
|
"os_str_bytes",
|
|
|
|
]
|
|
|
|
|
2021-11-02 00:01:59 +03:00
|
|
|
[[package]]
|
|
|
|
name = "close_fds"
|
|
|
|
version = "0.3.2"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
checksum = "3bc416f33de9d59e79e57560f450d21ff8393adcf1cdfc3e6d8fb93d5f88a2ed"
|
|
|
|
dependencies = [
|
2024-06-28 17:47:43 +03:00
|
|
|
"cfg-if",
|
2021-11-02 00:01:59 +03:00
|
|
|
"libc",
|
|
|
|
]
|
|
|
|
|
2024-06-28 17:47:43 +03:00
|
|
|
[[package]]
|
|
|
|
name = "cobs"
|
|
|
|
version = "0.2.3"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
checksum = "67ba02a97a2bd10f4b59b25c7973101c79642302776489e030cd13cdab09ed15"
|
|
|
|
|
2021-02-09 22:06:47 +03:00
|
|
|
[[package]]
|
|
|
|
name = "colored"
|
|
|
|
version = "2.0.0"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
checksum = "b3616f750b84d8f0de8a58bda93e08e2a81ad3f523089b05f1dffecab48c6cbd"
|
|
|
|
dependencies = [
|
|
|
|
"atty",
|
|
|
|
"lazy_static",
|
|
|
|
"winapi",
|
|
|
|
]
|
|
|
|
|
2021-03-25 19:05:16 +03:00
|
|
|
[[package]]
|
2021-11-02 13:46:06 +03:00
|
|
|
name = "colorsys"
|
|
|
|
version = "0.6.5"
|
2021-03-25 19:05:16 +03:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2021-11-02 13:46:06 +03:00
|
|
|
checksum = "4dfdf9179d546b55ff3f88c9d93ecfaa3e9760163da5a1080af5243230dbbb70"
|
2021-03-25 19:05:16 +03:00
|
|
|
|
2023-10-12 17:05:45 +03:00
|
|
|
[[package]]
|
|
|
|
name = "common-path"
|
|
|
|
version = "1.0.0"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
checksum = "2382f75942f4b3be3690fe4f86365e9c853c1587d6ee58212cebf6e2a9ccd101"
|
|
|
|
|
2022-06-03 12:14:38 +03:00
|
|
|
[[package]]
|
|
|
|
name = "compact-bar"
|
|
|
|
version = "0.1.0"
|
|
|
|
dependencies = [
|
|
|
|
"ansi_term",
|
|
|
|
"colored",
|
|
|
|
"unicode-width",
|
|
|
|
"zellij-tile",
|
|
|
|
"zellij-tile-utils",
|
|
|
|
]
|
|
|
|
|
2021-02-09 22:06:47 +03:00
|
|
|
[[package]]
|
|
|
|
name = "concurrent-queue"
|
|
|
|
version = "1.2.2"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
checksum = "30ed07550be01594c6026cff2a1d7fe9c8f683caa798e12b68694ac9e88286a3"
|
|
|
|
dependencies = [
|
|
|
|
"cache-padded",
|
|
|
|
]
|
|
|
|
|
2023-06-07 13:43:35 +03:00
|
|
|
[[package]]
|
|
|
|
name = "concurrent-queue"
|
|
|
|
version = "2.2.0"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
checksum = "62ec6771ecfa0762d24683ee5a32ad78487a3d3afdc0fb8cae19d2c5deb50b7c"
|
|
|
|
dependencies = [
|
|
|
|
"crossbeam-utils",
|
|
|
|
]
|
|
|
|
|
2024-07-17 17:08:31 +03:00
|
|
|
[[package]]
|
|
|
|
name = "configuration"
|
|
|
|
version = "0.1.0"
|
|
|
|
dependencies = [
|
|
|
|
"ansi_term",
|
|
|
|
"chrono",
|
|
|
|
"zellij-tile",
|
|
|
|
]
|
|
|
|
|
2021-11-06 00:59:45 +03:00
|
|
|
[[package]]
|
|
|
|
name = "console"
|
|
|
|
version = "0.15.0"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
checksum = "a28b32d32ca44b70c3e4acd7db1babf555fa026e385fb95f18028f88848b3c31"
|
|
|
|
dependencies = [
|
|
|
|
"encode_unicode",
|
|
|
|
"libc",
|
|
|
|
"once_cell",
|
|
|
|
"regex",
|
|
|
|
"terminal_size",
|
|
|
|
"unicode-width",
|
|
|
|
"winapi",
|
|
|
|
]
|
|
|
|
|
2022-01-13 14:41:13 +03:00
|
|
|
[[package]]
|
|
|
|
name = "core-foundation-sys"
|
|
|
|
version = "0.8.3"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
checksum = "5827cebf4670468b8772dd191856768aedcb1b0278a04f989f7766351917b9dc"
|
|
|
|
|
2022-11-15 14:21:36 +03:00
|
|
|
[[package]]
|
2024-06-28 17:47:43 +03:00
|
|
|
name = "cpp_demangle"
|
|
|
|
version = "0.4.3"
|
2022-11-15 14:21:36 +03:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2024-06-28 17:47:43 +03:00
|
|
|
checksum = "7e8227005286ec39567949b33df9896bcadfa6051bccca2488129f108ca23119"
|
2022-11-15 14:21:36 +03:00
|
|
|
dependencies = [
|
2024-06-28 17:47:43 +03:00
|
|
|
"cfg-if",
|
2022-11-15 14:21:36 +03:00
|
|
|
]
|
|
|
|
|
2022-03-23 11:08:35 +03:00
|
|
|
[[package]]
|
|
|
|
name = "cpufeatures"
|
2022-06-03 12:14:38 +03:00
|
|
|
version = "0.2.2"
|
2022-03-23 11:08:35 +03:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2022-06-03 12:14:38 +03:00
|
|
|
checksum = "59a6001667ab124aebae2a495118e11d30984c3a653e99d86d58971708cf5e4b"
|
2022-03-23 11:08:35 +03:00
|
|
|
dependencies = [
|
|
|
|
"libc",
|
|
|
|
]
|
|
|
|
|
2021-02-09 22:06:47 +03:00
|
|
|
[[package]]
|
|
|
|
name = "cranelift-bforest"
|
2024-10-21 16:59:04 +03:00
|
|
|
version = "0.108.2"
|
2021-02-09 22:06:47 +03:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2024-10-21 16:59:04 +03:00
|
|
|
checksum = "0e986f88294c33bf0e58ffb5bc65621251d4254a43abac04df651594bbee8c75"
|
2021-02-09 22:06:47 +03:00
|
|
|
dependencies = [
|
|
|
|
"cranelift-entity",
|
|
|
|
]
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
name = "cranelift-codegen"
|
2024-10-21 16:59:04 +03:00
|
|
|
version = "0.108.2"
|
2021-02-09 22:06:47 +03:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2024-10-21 16:59:04 +03:00
|
|
|
checksum = "6a9e785b0978305cb2921cb86c2abbc8e1bc45408710bbcc2ac6a17bd37e454a"
|
2021-02-09 22:06:47 +03:00
|
|
|
dependencies = [
|
2024-06-28 17:47:43 +03:00
|
|
|
"bumpalo",
|
2021-02-09 22:06:47 +03:00
|
|
|
"cranelift-bforest",
|
|
|
|
"cranelift-codegen-meta",
|
|
|
|
"cranelift-codegen-shared",
|
2024-06-28 17:47:43 +03:00
|
|
|
"cranelift-control",
|
2021-02-09 22:06:47 +03:00
|
|
|
"cranelift-entity",
|
2023-09-27 23:15:54 +03:00
|
|
|
"cranelift-isle",
|
2024-06-28 17:47:43 +03:00
|
|
|
"gimli 0.28.1",
|
|
|
|
"hashbrown 0.14.5",
|
2021-02-09 22:06:47 +03:00
|
|
|
"log",
|
2023-09-27 23:15:54 +03:00
|
|
|
"regalloc2",
|
2024-06-28 17:47:43 +03:00
|
|
|
"rustc-hash",
|
2021-02-09 22:06:47 +03:00
|
|
|
"smallvec",
|
|
|
|
"target-lexicon",
|
|
|
|
]
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
name = "cranelift-codegen-meta"
|
2024-10-21 16:59:04 +03:00
|
|
|
version = "0.108.2"
|
2021-02-09 22:06:47 +03:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2024-10-21 16:59:04 +03:00
|
|
|
checksum = "dbb4184add80d5da946190f3ad7c3babab468d44eae09dcef0f42c09268d62a2"
|
2021-02-09 22:06:47 +03:00
|
|
|
dependencies = [
|
|
|
|
"cranelift-codegen-shared",
|
|
|
|
]
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
name = "cranelift-codegen-shared"
|
2024-10-21 16:59:04 +03:00
|
|
|
version = "0.108.2"
|
2024-06-28 17:47:43 +03:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2024-10-21 16:59:04 +03:00
|
|
|
checksum = "ab78a22ec023f93fd580080a95342470b575228b019f5f13b76536703d337383"
|
2024-06-28 17:47:43 +03:00
|
|
|
|
|
|
|
[[package]]
|
|
|
|
name = "cranelift-control"
|
2024-10-21 16:59:04 +03:00
|
|
|
version = "0.108.2"
|
2021-02-09 22:06:47 +03:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2024-10-21 16:59:04 +03:00
|
|
|
checksum = "f8c3058104a9d495034ffca37fa0dfe735bd4a62373ac533229ff7a8dbe785a7"
|
2024-06-28 17:47:43 +03:00
|
|
|
dependencies = [
|
|
|
|
"arbitrary",
|
|
|
|
]
|
2021-02-09 22:06:47 +03:00
|
|
|
|
|
|
|
[[package]]
|
|
|
|
name = "cranelift-entity"
|
2024-10-21 16:59:04 +03:00
|
|
|
version = "0.108.2"
|
2021-02-09 22:06:47 +03:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2024-10-21 16:59:04 +03:00
|
|
|
checksum = "aecc6fc033e07a240c8bb902503ad7d9d00671510b345f6c390f2b73863acabd"
|
2024-06-28 17:47:43 +03:00
|
|
|
dependencies = [
|
|
|
|
"serde",
|
|
|
|
"serde_derive",
|
|
|
|
]
|
2021-02-09 22:06:47 +03:00
|
|
|
|
|
|
|
[[package]]
|
|
|
|
name = "cranelift-frontend"
|
2024-10-21 16:59:04 +03:00
|
|
|
version = "0.108.2"
|
2021-02-09 22:06:47 +03:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2024-10-21 16:59:04 +03:00
|
|
|
checksum = "8c9c3ac4bd3168d7dadd95acbdc547b461a1ef5ddc472a95d313909b4739ac85"
|
2021-02-09 22:06:47 +03:00
|
|
|
dependencies = [
|
|
|
|
"cranelift-codegen",
|
|
|
|
"log",
|
|
|
|
"smallvec",
|
|
|
|
"target-lexicon",
|
|
|
|
]
|
|
|
|
|
|
|
|
[[package]]
|
2023-09-27 23:15:54 +03:00
|
|
|
name = "cranelift-isle"
|
2024-10-21 16:59:04 +03:00
|
|
|
version = "0.108.2"
|
2024-06-28 17:47:43 +03:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2024-10-21 16:59:04 +03:00
|
|
|
checksum = "19ac03f29eb9606a39a250a95320d9a187e3c0a7997f41e494725dc6277ddd79"
|
2024-06-28 17:47:43 +03:00
|
|
|
|
|
|
|
[[package]]
|
|
|
|
name = "cranelift-native"
|
2024-10-21 16:59:04 +03:00
|
|
|
version = "0.108.2"
|
2024-06-28 17:47:43 +03:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2024-10-21 16:59:04 +03:00
|
|
|
checksum = "b50deb0661ed42f3695ce9ac7a71ae5491e1bd90f4e40871b74a75202c7f1e02"
|
2024-06-28 17:47:43 +03:00
|
|
|
dependencies = [
|
|
|
|
"cranelift-codegen",
|
|
|
|
"libc",
|
|
|
|
"target-lexicon",
|
|
|
|
]
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
name = "cranelift-wasm"
|
2024-10-21 16:59:04 +03:00
|
|
|
version = "0.108.2"
|
2024-06-28 17:47:43 +03:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2024-10-21 16:59:04 +03:00
|
|
|
checksum = "ad2275c4b9b665b728b019548aae52a01feadb1f7640b4e8aec0778d06e80964"
|
2024-06-28 17:47:43 +03:00
|
|
|
dependencies = [
|
|
|
|
"cranelift-codegen",
|
|
|
|
"cranelift-entity",
|
|
|
|
"cranelift-frontend",
|
|
|
|
"itertools 0.12.1",
|
|
|
|
"log",
|
|
|
|
"smallvec",
|
|
|
|
"wasmparser",
|
|
|
|
"wasmtime-types",
|
|
|
|
]
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
name = "crc32fast"
|
|
|
|
version = "1.4.0"
|
2021-02-09 22:06:47 +03:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2024-06-28 17:47:43 +03:00
|
|
|
checksum = "b3855a8a784b474f333699ef2bbca9db2c4a1f6d9088a90a2d25b1eb53111eaa"
|
|
|
|
dependencies = [
|
|
|
|
"cfg-if",
|
|
|
|
]
|
2021-02-09 22:06:47 +03:00
|
|
|
|
2021-05-27 17:28:28 +03:00
|
|
|
[[package]]
|
|
|
|
name = "crossbeam"
|
2021-06-04 12:28:03 +03:00
|
|
|
version = "0.8.1"
|
2021-05-27 17:28:28 +03:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2021-06-04 12:28:03 +03:00
|
|
|
checksum = "4ae5588f6b3c3cb05239e90bd110f257254aecd01e4635400391aeae07497845"
|
2021-05-27 17:28:28 +03:00
|
|
|
dependencies = [
|
2024-06-28 17:47:43 +03:00
|
|
|
"cfg-if",
|
2021-05-27 17:28:28 +03:00
|
|
|
"crossbeam-channel",
|
|
|
|
"crossbeam-deque",
|
|
|
|
"crossbeam-epoch",
|
|
|
|
"crossbeam-queue",
|
|
|
|
"crossbeam-utils",
|
|
|
|
]
|
|
|
|
|
2021-02-09 22:06:47 +03:00
|
|
|
[[package]]
|
|
|
|
name = "crossbeam-channel"
|
2022-03-21 23:16:16 +03:00
|
|
|
version = "0.5.4"
|
2021-02-09 22:06:47 +03:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2022-03-21 23:16:16 +03:00
|
|
|
checksum = "5aaa7bd5fb665c6864b5f963dd9097905c54125909c7aa94c9e18507cdbe6c53"
|
2021-02-09 22:06:47 +03:00
|
|
|
dependencies = [
|
2024-06-28 17:47:43 +03:00
|
|
|
"cfg-if",
|
2021-02-09 22:06:47 +03:00
|
|
|
"crossbeam-utils",
|
|
|
|
]
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
name = "crossbeam-deque"
|
2021-10-26 20:43:17 +03:00
|
|
|
version = "0.8.1"
|
2021-02-09 22:06:47 +03:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2021-10-26 20:43:17 +03:00
|
|
|
checksum = "6455c0ca19f0d2fbf751b908d5c55c1f5cbc65e03c4225427254b46890bdde1e"
|
2021-02-09 22:06:47 +03:00
|
|
|
dependencies = [
|
2024-06-28 17:47:43 +03:00
|
|
|
"cfg-if",
|
2021-02-09 22:06:47 +03:00
|
|
|
"crossbeam-epoch",
|
|
|
|
"crossbeam-utils",
|
|
|
|
]
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
name = "crossbeam-epoch"
|
2022-03-16 13:29:04 +03:00
|
|
|
version = "0.9.8"
|
2021-02-09 22:06:47 +03:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2022-03-16 13:29:04 +03:00
|
|
|
checksum = "1145cf131a2c6ba0615079ab6a638f7e1973ac9c2634fcbeaaad6114246efe8c"
|
2021-02-09 22:06:47 +03:00
|
|
|
dependencies = [
|
2022-03-16 13:29:04 +03:00
|
|
|
"autocfg",
|
2024-06-28 17:47:43 +03:00
|
|
|
"cfg-if",
|
2021-02-09 22:06:47 +03:00
|
|
|
"crossbeam-utils",
|
|
|
|
"lazy_static",
|
2024-05-18 14:59:14 +03:00
|
|
|
"memoffset 0.6.5",
|
2021-02-09 22:06:47 +03:00
|
|
|
"scopeguard",
|
|
|
|
]
|
|
|
|
|
2021-05-27 17:28:28 +03:00
|
|
|
[[package]]
|
|
|
|
name = "crossbeam-queue"
|
2022-03-16 13:29:04 +03:00
|
|
|
version = "0.3.5"
|
2021-05-27 17:28:28 +03:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2022-03-16 13:29:04 +03:00
|
|
|
checksum = "1f25d8400f4a7a5778f0e4e52384a48cbd9b5c495d110786187fc750075277a2"
|
2021-05-27 17:28:28 +03:00
|
|
|
dependencies = [
|
2024-06-28 17:47:43 +03:00
|
|
|
"cfg-if",
|
2021-05-27 17:28:28 +03:00
|
|
|
"crossbeam-utils",
|
|
|
|
]
|
|
|
|
|
2021-02-09 22:06:47 +03:00
|
|
|
[[package]]
|
|
|
|
name = "crossbeam-utils"
|
2023-06-07 13:43:35 +03:00
|
|
|
version = "0.8.15"
|
2021-02-09 22:06:47 +03:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2023-06-07 13:43:35 +03:00
|
|
|
checksum = "3c063cd8cc95f5c377ed0d4b49a4b21f632396ff690e8470c29b3359b346984b"
|
2021-02-09 22:06:47 +03:00
|
|
|
dependencies = [
|
2024-06-28 17:47:43 +03:00
|
|
|
"cfg-if",
|
2021-02-09 22:06:47 +03:00
|
|
|
]
|
|
|
|
|
2024-05-18 14:59:14 +03:00
|
|
|
[[package]]
|
|
|
|
name = "crypto-common"
|
|
|
|
version = "0.1.6"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
checksum = "1bfb12502f3fc46cca1bb51ac28df9d618d813cdc3d2f25b9fe775a34af26bb3"
|
|
|
|
dependencies = [
|
|
|
|
"generic-array 0.14.5",
|
|
|
|
"typenum",
|
|
|
|
]
|
|
|
|
|
2022-04-07 19:47:36 +03:00
|
|
|
[[package]]
|
|
|
|
name = "csscolorparser"
|
2022-11-09 19:24:41 +03:00
|
|
|
version = "0.6.2"
|
2022-04-07 19:47:36 +03:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2022-11-09 19:24:41 +03:00
|
|
|
checksum = "eb2a7d3066da2de787b7f032c736763eb7ae5d355f81a68bab2675a96008b0bf"
|
2022-04-07 19:47:36 +03:00
|
|
|
dependencies = [
|
2022-11-09 19:24:41 +03:00
|
|
|
"lab",
|
2024-05-18 14:59:14 +03:00
|
|
|
"phf",
|
2022-04-07 19:47:36 +03:00
|
|
|
]
|
|
|
|
|
2021-02-09 22:06:47 +03:00
|
|
|
[[package]]
|
|
|
|
name = "ctor"
|
2022-03-21 23:16:16 +03:00
|
|
|
version = "0.1.22"
|
2021-02-09 22:06:47 +03:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2022-03-21 23:16:16 +03:00
|
|
|
checksum = "f877be4f7c9f246b183111634f75baa039715e3f46ce860677d3b19a69fb229c"
|
2021-02-09 22:06:47 +03:00
|
|
|
dependencies = [
|
|
|
|
"quote",
|
2023-05-09 05:43:28 +03:00
|
|
|
"syn 1.0.96",
|
2021-02-09 22:06:47 +03:00
|
|
|
]
|
|
|
|
|
2023-11-02 15:09:18 +03:00
|
|
|
[[package]]
|
|
|
|
name = "curl"
|
|
|
|
version = "0.4.44"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
checksum = "509bd11746c7ac09ebd19f0b17782eae80aadee26237658a6b4808afb5c11a22"
|
|
|
|
dependencies = [
|
|
|
|
"curl-sys",
|
|
|
|
"libc",
|
|
|
|
"openssl-probe",
|
|
|
|
"openssl-sys",
|
|
|
|
"schannel",
|
2024-06-28 17:47:43 +03:00
|
|
|
"socket2 0.4.9",
|
2023-11-02 15:09:18 +03:00
|
|
|
"winapi",
|
|
|
|
]
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
name = "curl-sys"
|
|
|
|
version = "0.4.68+curl-8.4.0"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
checksum = "b4a0d18d88360e374b16b2273c832b5e57258ffc1d4aa4f96b108e0738d5752f"
|
|
|
|
dependencies = [
|
|
|
|
"cc",
|
|
|
|
"libc",
|
|
|
|
"libnghttp2-sys",
|
|
|
|
"libz-sys",
|
|
|
|
"openssl-sys",
|
|
|
|
"pkg-config",
|
|
|
|
"vcpkg",
|
|
|
|
"windows-sys 0.48.0",
|
|
|
|
]
|
|
|
|
|
2021-05-11 09:17:08 +03:00
|
|
|
[[package]]
|
|
|
|
name = "daemonize"
|
2024-05-18 14:59:14 +03:00
|
|
|
version = "0.5.0"
|
2021-05-11 09:17:08 +03:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2024-05-18 14:59:14 +03:00
|
|
|
checksum = "ab8bfdaacb3c887a54d41bdf48d3af8873b3f5566469f8ba21b92057509f116e"
|
2021-05-11 09:17:08 +03:00
|
|
|
dependencies = [
|
|
|
|
"libc",
|
|
|
|
]
|
|
|
|
|
2021-02-09 22:06:47 +03:00
|
|
|
[[package]]
|
2024-06-28 17:47:43 +03:00
|
|
|
name = "debugid"
|
|
|
|
version = "0.8.0"
|
2021-02-09 22:06:47 +03:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2024-06-28 17:47:43 +03:00
|
|
|
checksum = "bef552e6f588e446098f6ba40d89ac146c8c7b64aade83c051ee00bb5d2bc18d"
|
2021-02-09 22:06:47 +03:00
|
|
|
dependencies = [
|
2024-06-28 17:47:43 +03:00
|
|
|
"uuid",
|
2021-02-09 22:06:47 +03:00
|
|
|
]
|
|
|
|
|
2022-11-09 19:24:41 +03:00
|
|
|
[[package]]
|
|
|
|
name = "deltae"
|
|
|
|
version = "0.3.0"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
checksum = "e412cd91a4ec62fcc739ea50c40babe21e3de60d69f36393cce377c7c04ead5a"
|
|
|
|
|
2021-06-30 09:46:00 +03:00
|
|
|
[[package]]
|
|
|
|
name = "derivative"
|
|
|
|
version = "2.2.0"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
checksum = "fcc3dd5e9e9c0b295d6e1e4d811fb6f157d5ffd784b8d202fc62eac8035a770b"
|
|
|
|
dependencies = [
|
|
|
|
"proc-macro2",
|
|
|
|
"quote",
|
2023-05-09 05:43:28 +03:00
|
|
|
"syn 1.0.96",
|
2021-06-30 09:46:00 +03:00
|
|
|
]
|
|
|
|
|
2022-10-19 10:23:56 +03:00
|
|
|
[[package]]
|
|
|
|
name = "destructure_traitobject"
|
|
|
|
version = "0.2.0"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
checksum = "3c877555693c14d2f84191cfd3ad8582790fc52b5e2274b40b59cf5f5cea25c7"
|
|
|
|
|
2021-11-06 00:59:45 +03:00
|
|
|
[[package]]
|
|
|
|
name = "dialoguer"
|
2023-05-16 13:47:18 +03:00
|
|
|
version = "0.10.4"
|
2021-11-06 00:59:45 +03:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2023-05-16 13:47:18 +03:00
|
|
|
checksum = "59c6f2989294b9a498d3ad5491a79c6deb604617378e1cdc4bfc1c1361fe2f87"
|
2021-11-06 00:59:45 +03:00
|
|
|
dependencies = [
|
2022-03-16 13:29:04 +03:00
|
|
|
"console",
|
2023-05-16 13:47:18 +03:00
|
|
|
"shell-words",
|
2021-11-06 00:59:45 +03:00
|
|
|
"tempfile",
|
|
|
|
"zeroize",
|
|
|
|
]
|
|
|
|
|
2022-04-07 19:47:36 +03:00
|
|
|
[[package]]
|
|
|
|
name = "digest"
|
|
|
|
version = "0.8.1"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
checksum = "f3d0c8c8752312f9713efd397ff63acb9f85585afbf179282e720e7704954dd5"
|
|
|
|
dependencies = [
|
|
|
|
"generic-array 0.12.4",
|
|
|
|
]
|
|
|
|
|
2021-02-09 22:06:47 +03:00
|
|
|
[[package]]
|
2024-05-18 14:59:14 +03:00
|
|
|
name = "digest"
|
|
|
|
version = "0.10.7"
|
2021-02-09 22:06:47 +03:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2024-05-18 14:59:14 +03:00
|
|
|
checksum = "9ed9a281f7bc9b7576e61468ba615a66a5c8cfdff42420a70aa82701a3b1e292"
|
2021-02-09 22:06:47 +03:00
|
|
|
dependencies = [
|
2024-05-18 14:59:14 +03:00
|
|
|
"block-buffer 0.10.4",
|
|
|
|
"crypto-common",
|
2021-02-09 22:06:47 +03:00
|
|
|
]
|
|
|
|
|
2022-03-23 11:08:35 +03:00
|
|
|
[[package]]
|
2024-05-18 14:59:14 +03:00
|
|
|
name = "directories"
|
|
|
|
version = "5.0.1"
|
2022-03-23 11:08:35 +03:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2024-05-18 14:59:14 +03:00
|
|
|
checksum = "9a49173b84e034382284f27f1af4dcbbd231ffa358c0fe316541a7337f376a35"
|
2022-03-23 11:08:35 +03:00
|
|
|
dependencies = [
|
2024-05-18 14:59:14 +03:00
|
|
|
"dirs-sys 0.4.1",
|
2022-03-23 11:08:35 +03:00
|
|
|
]
|
|
|
|
|
2024-06-28 17:47:43 +03:00
|
|
|
[[package]]
|
|
|
|
name = "directories-next"
|
|
|
|
version = "2.0.0"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
checksum = "339ee130d97a610ea5a5872d2bbb130fdf68884ff09d3028b81bec8a1ac23bbc"
|
|
|
|
dependencies = [
|
|
|
|
"cfg-if",
|
|
|
|
"dirs-sys-next",
|
|
|
|
]
|
|
|
|
|
2023-04-28 17:45:08 +03:00
|
|
|
[[package]]
|
|
|
|
name = "dirs"
|
|
|
|
version = "4.0.0"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
checksum = "ca3aa72a6f96ea37bbc5aa912f6788242832f75369bdfdadcb0e38423f100059"
|
|
|
|
dependencies = [
|
2023-09-28 12:26:54 +03:00
|
|
|
"dirs-sys 0.3.7",
|
2023-04-28 17:45:08 +03:00
|
|
|
]
|
|
|
|
|
2022-03-23 11:08:35 +03:00
|
|
|
[[package]]
|
|
|
|
name = "dirs-sys"
|
|
|
|
version = "0.3.7"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
checksum = "1b1d1d91c932ef41c0f2663aa8b0ca0342d444d842c06914aa0a7e352d0bada6"
|
|
|
|
dependencies = [
|
|
|
|
"libc",
|
|
|
|
"redox_users",
|
|
|
|
"winapi",
|
|
|
|
]
|
|
|
|
|
2021-02-09 22:06:47 +03:00
|
|
|
[[package]]
|
2023-09-28 12:26:54 +03:00
|
|
|
name = "dirs-sys"
|
|
|
|
version = "0.4.1"
|
2021-02-09 22:06:47 +03:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2023-09-28 12:26:54 +03:00
|
|
|
checksum = "520f05a5cbd335fae5a99ff7a6ab8627577660ee5cfd6a94a6a929b52ff0321c"
|
2021-02-09 22:06:47 +03:00
|
|
|
dependencies = [
|
|
|
|
"libc",
|
2023-09-28 12:26:54 +03:00
|
|
|
"option-ext",
|
2021-02-09 22:06:47 +03:00
|
|
|
"redox_users",
|
2023-09-28 12:26:54 +03:00
|
|
|
"windows-sys 0.48.0",
|
2021-02-09 22:06:47 +03:00
|
|
|
]
|
|
|
|
|
2024-06-28 17:47:43 +03:00
|
|
|
[[package]]
|
|
|
|
name = "dirs-sys-next"
|
|
|
|
version = "0.1.2"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
checksum = "4ebda144c4fe02d1f7ea1a7d9641b6fc6b580adcfa024ae48797ecdeb6825b4d"
|
|
|
|
dependencies = [
|
|
|
|
"libc",
|
|
|
|
"redox_users",
|
|
|
|
"winapi",
|
|
|
|
]
|
|
|
|
|
2023-10-12 17:05:45 +03:00
|
|
|
[[package]]
|
|
|
|
name = "dissimilar"
|
|
|
|
version = "1.0.6"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
checksum = "210ec60ae7d710bed8683e333e9d2855a8a56a3e9892b38bad3bb0d4d29b0d5e"
|
|
|
|
|
2021-02-09 22:06:47 +03:00
|
|
|
[[package]]
|
|
|
|
name = "either"
|
|
|
|
version = "1.6.1"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
checksum = "e78d4f1cc4ae33bbfc157ed5d5a5ef3bc29227303d595861deb238fcec4e9457"
|
|
|
|
|
|
|
|
[[package]]
|
2024-06-28 17:47:43 +03:00
|
|
|
name = "embedded-io"
|
|
|
|
version = "0.4.0"
|
2022-11-15 14:21:36 +03:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2024-06-28 17:47:43 +03:00
|
|
|
checksum = "ef1a6892d9eef45c8fa6b9e0086428a2cca8491aca8f787c534a3d6d0bcb3ced"
|
2022-11-15 14:21:36 +03:00
|
|
|
|
|
|
|
[[package]]
|
2024-06-28 17:47:43 +03:00
|
|
|
name = "encode_unicode"
|
|
|
|
version = "0.3.6"
|
2022-11-15 14:21:36 +03:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2024-06-28 17:47:43 +03:00
|
|
|
checksum = "a357d28ed41a50f9c765dbfe56cbc04a64e53e5fc58ba79fbc34c10ef3df831f"
|
2022-11-15 14:21:36 +03:00
|
|
|
|
2021-02-09 22:06:47 +03:00
|
|
|
[[package]]
|
2024-06-28 17:47:43 +03:00
|
|
|
name = "encoding_rs"
|
|
|
|
version = "0.8.34"
|
2021-02-09 22:06:47 +03:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2024-06-28 17:47:43 +03:00
|
|
|
checksum = "b45de904aa0b010bce2ab45264d0631681847fa7b6f2eaa7dab7619943bc4f59"
|
2021-02-09 22:06:47 +03:00
|
|
|
dependencies = [
|
2024-06-28 17:47:43 +03:00
|
|
|
"cfg-if",
|
2021-02-09 22:06:47 +03:00
|
|
|
]
|
|
|
|
|
|
|
|
[[package]]
|
2024-06-28 17:47:43 +03:00
|
|
|
name = "equivalent"
|
|
|
|
version = "1.0.1"
|
2021-02-09 22:06:47 +03:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2024-06-28 17:47:43 +03:00
|
|
|
checksum = "5443807d6dff69373d433ab9ef5378ad8df50ca6298caf15de6e52e24aaf54d5"
|
2021-02-09 22:06:47 +03:00
|
|
|
|
|
|
|
[[package]]
|
|
|
|
name = "erased-serde"
|
2022-03-21 23:16:16 +03:00
|
|
|
version = "0.3.20"
|
2021-02-09 22:06:47 +03:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2022-03-21 23:16:16 +03:00
|
|
|
checksum = "ad132dd8d0d0b546348d7d86cb3191aad14b34e5f979781fc005c80d4ac67ffd"
|
2021-02-09 22:06:47 +03:00
|
|
|
dependencies = [
|
|
|
|
"serde",
|
|
|
|
]
|
|
|
|
|
2023-05-09 05:43:28 +03:00
|
|
|
[[package]]
|
|
|
|
name = "errno"
|
2024-05-18 14:59:14 +03:00
|
|
|
version = "0.3.8"
|
2023-05-09 05:43:28 +03:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2024-05-18 14:59:14 +03:00
|
|
|
checksum = "a258e46cdc063eb8519c00b9fc845fc47bcfca4130e2f08e88665ceda8474245"
|
2023-05-09 05:43:28 +03:00
|
|
|
dependencies = [
|
|
|
|
"libc",
|
2024-05-18 14:59:14 +03:00
|
|
|
"windows-sys 0.52.0",
|
2023-05-09 05:43:28 +03:00
|
|
|
]
|
|
|
|
|
|
|
|
[[package]]
|
2024-05-18 14:59:14 +03:00
|
|
|
name = "euclid"
|
|
|
|
version = "0.22.9"
|
2023-05-09 05:43:28 +03:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2024-05-18 14:59:14 +03:00
|
|
|
checksum = "87f253bc5c813ca05792837a0ff4b3a580336b224512d48f7eda1d7dd9210787"
|
2023-05-09 05:43:28 +03:00
|
|
|
dependencies = [
|
2024-05-18 14:59:14 +03:00
|
|
|
"num-traits",
|
2023-05-09 05:43:28 +03:00
|
|
|
]
|
|
|
|
|
2021-02-09 22:06:47 +03:00
|
|
|
[[package]]
|
|
|
|
name = "event-listener"
|
2022-03-16 13:29:04 +03:00
|
|
|
version = "2.5.2"
|
2021-02-09 22:06:47 +03:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2022-03-16 13:29:04 +03:00
|
|
|
checksum = "77f3309417938f28bf8228fcff79a4a37103981e3e186d2ccd19c74b38f4eb71"
|
2021-02-09 22:06:47 +03:00
|
|
|
|
2023-10-12 17:05:45 +03:00
|
|
|
[[package]]
|
|
|
|
name = "expect-test"
|
|
|
|
version = "1.4.1"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
checksum = "30d9eafeadd538e68fb28016364c9732d78e420b9ff8853fa5e4058861e9f8d3"
|
|
|
|
dependencies = [
|
|
|
|
"dissimilar",
|
|
|
|
"once_cell",
|
|
|
|
]
|
|
|
|
|
2022-04-07 19:47:36 +03:00
|
|
|
[[package]]
|
|
|
|
name = "fake-simd"
|
|
|
|
version = "0.1.2"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
checksum = "e88a8acf291dafb59c2d96e8f59828f3838bb1a70398823ade51a84de6a6deed"
|
|
|
|
|
2021-02-09 22:06:47 +03:00
|
|
|
[[package]]
|
|
|
|
name = "fallible-iterator"
|
2024-06-28 17:47:43 +03:00
|
|
|
version = "0.3.0"
|
2021-02-09 22:06:47 +03:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2024-06-28 17:47:43 +03:00
|
|
|
checksum = "2acce4a10f12dc2fb14a218589d4f1f62ef011b2d0cc4b3cb1bba8e94da14649"
|
2021-02-09 22:06:47 +03:00
|
|
|
|
2024-05-18 14:59:14 +03:00
|
|
|
[[package]]
|
|
|
|
name = "fancy-regex"
|
|
|
|
version = "0.11.0"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
checksum = "b95f7c0680e4142284cf8b22c14a476e87d61b004a3a0861872b32ef7ead40a2"
|
|
|
|
dependencies = [
|
|
|
|
"bit-set",
|
|
|
|
"regex",
|
|
|
|
]
|
|
|
|
|
2021-02-09 22:06:47 +03:00
|
|
|
[[package]]
|
|
|
|
name = "fastrand"
|
2022-03-16 13:29:04 +03:00
|
|
|
version = "1.7.0"
|
2021-02-09 22:06:47 +03:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2022-03-16 13:29:04 +03:00
|
|
|
checksum = "c3fcf0cee53519c866c09b5de1f6c56ff9d647101f81c1964fa632e148896cdf"
|
2021-02-09 22:06:47 +03:00
|
|
|
dependencies = [
|
|
|
|
"instant",
|
|
|
|
]
|
|
|
|
|
2024-05-18 14:59:14 +03:00
|
|
|
[[package]]
|
|
|
|
name = "fastrand"
|
|
|
|
version = "2.1.0"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
checksum = "9fc0510504f03c51ada170672ac806f1f105a88aa97a5281117e1ddc3368e51a"
|
|
|
|
|
2024-06-28 17:47:43 +03:00
|
|
|
[[package]]
|
|
|
|
name = "fd-lock"
|
|
|
|
version = "4.0.2"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
checksum = "7e5768da2206272c81ef0b5e951a41862938a6070da63bcea197899942d3b947"
|
|
|
|
dependencies = [
|
|
|
|
"cfg-if",
|
|
|
|
"rustix 0.38.34",
|
|
|
|
"windows-sys 0.52.0",
|
|
|
|
]
|
|
|
|
|
2023-06-16 22:04:22 +03:00
|
|
|
[[package]]
|
|
|
|
name = "file-id"
|
|
|
|
version = "0.1.0"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
checksum = "e13be71e6ca82e91bc0cb862bebaac0b2d1924a5a1d970c822b2f98b63fda8c3"
|
|
|
|
dependencies = [
|
|
|
|
"winapi-util",
|
|
|
|
]
|
|
|
|
|
2022-03-23 11:08:35 +03:00
|
|
|
[[package]]
|
|
|
|
name = "filedescriptor"
|
|
|
|
version = "0.8.2"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
checksum = "7199d965852c3bac31f779ef99cbb4537f80e952e2d6aa0ffeb30cce00f4f46e"
|
|
|
|
dependencies = [
|
|
|
|
"libc",
|
|
|
|
"thiserror",
|
|
|
|
"winapi",
|
|
|
|
]
|
|
|
|
|
2023-06-07 13:43:35 +03:00
|
|
|
[[package]]
|
|
|
|
name = "filetime"
|
|
|
|
version = "0.2.21"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
checksum = "5cbc844cecaee9d4443931972e1289c8ff485cb4cc2767cb03ca139ed6885153"
|
|
|
|
dependencies = [
|
2024-06-28 17:47:43 +03:00
|
|
|
"cfg-if",
|
2023-06-07 13:43:35 +03:00
|
|
|
"libc",
|
2023-10-20 15:20:00 +03:00
|
|
|
"redox_syscall 0.2.13",
|
2023-06-07 13:43:35 +03:00
|
|
|
"windows-sys 0.48.0",
|
|
|
|
]
|
|
|
|
|
2022-11-09 19:24:41 +03:00
|
|
|
[[package]]
|
|
|
|
name = "finl_unicode"
|
|
|
|
version = "1.2.0"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
checksum = "8fcfdc7a0362c9f4444381a9e697c79d435fe65b52a37466fc2c1184cee9edc6"
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
name = "fixedbitset"
|
|
|
|
version = "0.4.2"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
checksum = "0ce7134b9999ecaf8bcd65542e436736ef32ddca1b3e06094cb6ec5755203b80"
|
|
|
|
|
2023-05-16 13:47:18 +03:00
|
|
|
[[package]]
|
|
|
|
name = "fixture-plugin-for-tests"
|
|
|
|
version = "0.1.0"
|
|
|
|
dependencies = [
|
|
|
|
"serde",
|
|
|
|
"serde_json",
|
|
|
|
"zellij-tile",
|
|
|
|
]
|
|
|
|
|
2021-02-09 22:06:47 +03:00
|
|
|
[[package]]
|
|
|
|
name = "fnv"
|
|
|
|
version = "1.0.7"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
checksum = "3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1"
|
|
|
|
|
2021-09-22 20:13:21 +03:00
|
|
|
[[package]]
|
|
|
|
name = "form_urlencoded"
|
2024-06-28 17:47:43 +03:00
|
|
|
version = "1.2.1"
|
2021-09-22 20:13:21 +03:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2024-06-28 17:47:43 +03:00
|
|
|
checksum = "e13624c2627564efccf4934284bdd98cbaa14e79b0b5a141218e507b3a823456"
|
2021-09-22 20:13:21 +03:00
|
|
|
dependencies = [
|
|
|
|
"percent-encoding",
|
|
|
|
]
|
|
|
|
|
2024-06-28 17:47:43 +03:00
|
|
|
[[package]]
|
|
|
|
name = "fs-set-times"
|
|
|
|
version = "0.20.1"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
checksum = "033b337d725b97690d86893f9de22b67b80dcc4e9ad815f348254c38119db8fb"
|
|
|
|
dependencies = [
|
|
|
|
"io-lifetimes 2.0.3",
|
|
|
|
"rustix 0.38.34",
|
|
|
|
"windows-sys 0.52.0",
|
|
|
|
]
|
|
|
|
|
2023-06-07 13:43:35 +03:00
|
|
|
[[package]]
|
|
|
|
name = "fsevent-sys"
|
|
|
|
version = "4.1.0"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
checksum = "76ee7a02da4d231650c7cea31349b889be2f45ddb3ef3032d2ec8185f6313fd2"
|
|
|
|
dependencies = [
|
|
|
|
"libc",
|
|
|
|
]
|
|
|
|
|
2023-10-20 15:20:00 +03:00
|
|
|
[[package]]
|
|
|
|
name = "futures"
|
|
|
|
version = "0.3.28"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
checksum = "23342abe12aba583913b2e62f22225ff9c950774065e4bfb61a19cd9770fec40"
|
|
|
|
dependencies = [
|
|
|
|
"futures-channel",
|
|
|
|
"futures-core",
|
|
|
|
"futures-executor",
|
|
|
|
"futures-io",
|
|
|
|
"futures-sink",
|
|
|
|
"futures-task",
|
|
|
|
"futures-util",
|
|
|
|
]
|
|
|
|
|
2021-02-09 22:06:47 +03:00
|
|
|
[[package]]
|
|
|
|
name = "futures-channel"
|
2023-10-20 15:20:00 +03:00
|
|
|
version = "0.3.28"
|
2021-02-09 22:06:47 +03:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2023-10-20 15:20:00 +03:00
|
|
|
checksum = "955518d47e09b25bbebc7a18df10b81f0c766eaf4c4f1cccef2fca5f2a4fb5f2"
|
2021-02-09 22:06:47 +03:00
|
|
|
dependencies = [
|
|
|
|
"futures-core",
|
2023-10-20 15:20:00 +03:00
|
|
|
"futures-sink",
|
2021-02-09 22:06:47 +03:00
|
|
|
]
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
name = "futures-core"
|
2023-10-20 15:20:00 +03:00
|
|
|
version = "0.3.28"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
checksum = "4bca583b7e26f571124fe5b7561d49cb2868d79116cfa0eefce955557c6fee8c"
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
name = "futures-executor"
|
|
|
|
version = "0.3.28"
|
2021-02-09 22:06:47 +03:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2023-10-20 15:20:00 +03:00
|
|
|
checksum = "ccecee823288125bd88b4d7f565c9e58e41858e47ab72e8ea2d64e93624386e0"
|
|
|
|
dependencies = [
|
|
|
|
"futures-core",
|
|
|
|
"futures-task",
|
|
|
|
"futures-util",
|
|
|
|
]
|
2021-02-09 22:06:47 +03:00
|
|
|
|
|
|
|
[[package]]
|
|
|
|
name = "futures-io"
|
2023-10-20 15:20:00 +03:00
|
|
|
version = "0.3.28"
|
2021-02-09 22:06:47 +03:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2023-10-20 15:20:00 +03:00
|
|
|
checksum = "4fff74096e71ed47f8e023204cfd0aa1289cd54ae5430a9523be060cdb849964"
|
2021-02-09 22:06:47 +03:00
|
|
|
|
|
|
|
[[package]]
|
|
|
|
name = "futures-lite"
|
2023-10-20 15:20:00 +03:00
|
|
|
version = "1.13.0"
|
2021-02-09 22:06:47 +03:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2023-10-20 15:20:00 +03:00
|
|
|
checksum = "49a9d51ce47660b1e808d3c990b4709f2f415d928835a17dfd16991515c46bce"
|
2021-02-09 22:06:47 +03:00
|
|
|
dependencies = [
|
2024-05-18 14:59:14 +03:00
|
|
|
"fastrand 1.7.0",
|
2021-02-09 22:06:47 +03:00
|
|
|
"futures-core",
|
|
|
|
"futures-io",
|
|
|
|
"memchr",
|
|
|
|
"parking",
|
|
|
|
"pin-project-lite",
|
|
|
|
"waker-fn",
|
|
|
|
]
|
|
|
|
|
2023-10-20 15:20:00 +03:00
|
|
|
[[package]]
|
|
|
|
name = "futures-macro"
|
|
|
|
version = "0.3.28"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
checksum = "89ca545a94061b6365f2c7355b4b32bd20df3ff95f02da9329b34ccc3bd6ee72"
|
|
|
|
dependencies = [
|
|
|
|
"proc-macro2",
|
|
|
|
"quote",
|
2024-06-28 17:47:43 +03:00
|
|
|
"syn 2.0.64",
|
2023-10-20 15:20:00 +03:00
|
|
|
]
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
name = "futures-sink"
|
|
|
|
version = "0.3.28"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
checksum = "f43be4fe21a13b9781a69afa4985b0f6ee0e1afab2c6f454a8cf30e2b2237b6e"
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
name = "futures-task"
|
|
|
|
version = "0.3.28"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
checksum = "76d3d132be6c0e6aa1534069c705a74a5997a356c0dc2f86a47765e5617c5b65"
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
name = "futures-util"
|
|
|
|
version = "0.3.28"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
checksum = "26b01e40b772d54cf6c6d721c1d1abd0647a0106a12ecaa1c186273392a69533"
|
|
|
|
dependencies = [
|
|
|
|
"futures-channel",
|
|
|
|
"futures-core",
|
|
|
|
"futures-io",
|
|
|
|
"futures-macro",
|
|
|
|
"futures-sink",
|
|
|
|
"futures-task",
|
|
|
|
"memchr",
|
|
|
|
"pin-project-lite",
|
|
|
|
"pin-utils",
|
|
|
|
"slab",
|
|
|
|
]
|
|
|
|
|
2023-05-16 13:47:18 +03:00
|
|
|
[[package]]
|
|
|
|
name = "fuzzy-matcher"
|
|
|
|
version = "0.3.7"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
checksum = "54614a3312934d066701a80f20f15fa3b56d67ac7722b39eea5b4c9dd1d66c94"
|
|
|
|
dependencies = [
|
|
|
|
"thread_local",
|
|
|
|
]
|
|
|
|
|
2023-09-27 23:15:54 +03:00
|
|
|
[[package]]
|
|
|
|
name = "fxhash"
|
|
|
|
version = "0.2.1"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
checksum = "c31b6d751ae2c7f11320402d34e41349dd1016f8d5d45e48c4312bc8625af50c"
|
|
|
|
dependencies = [
|
|
|
|
"byteorder",
|
|
|
|
]
|
|
|
|
|
2021-02-09 22:06:47 +03:00
|
|
|
[[package]]
|
2024-06-28 17:47:43 +03:00
|
|
|
name = "fxprof-processed-profile"
|
|
|
|
version = "0.6.0"
|
2021-02-09 22:06:47 +03:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2024-06-28 17:47:43 +03:00
|
|
|
checksum = "27d12c0aed7f1e24276a241aadc4cb8ea9f83000f34bc062b7cc2d51e3b0fabd"
|
2021-02-09 22:06:47 +03:00
|
|
|
dependencies = [
|
2024-06-28 17:47:43 +03:00
|
|
|
"bitflags 2.5.0",
|
|
|
|
"debugid",
|
|
|
|
"fxhash",
|
|
|
|
"serde",
|
|
|
|
"serde_json",
|
2021-02-09 22:06:47 +03:00
|
|
|
]
|
|
|
|
|
2022-04-07 19:47:36 +03:00
|
|
|
[[package]]
|
|
|
|
name = "generic-array"
|
|
|
|
version = "0.12.4"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
checksum = "ffdf9f34f1447443d37393cc6c2b8313aebddcd96906caf34e54c68d8e57d7bd"
|
|
|
|
dependencies = [
|
|
|
|
"typenum",
|
|
|
|
]
|
|
|
|
|
2022-03-23 11:08:35 +03:00
|
|
|
[[package]]
|
|
|
|
name = "generic-array"
|
|
|
|
version = "0.14.5"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
checksum = "fd48d33ec7f05fbfa152300fdad764757cbded343c1aa1cff2fbaf4134851803"
|
|
|
|
dependencies = [
|
|
|
|
"typenum",
|
|
|
|
"version_check",
|
|
|
|
]
|
|
|
|
|
2021-02-09 22:06:47 +03:00
|
|
|
[[package]]
|
|
|
|
name = "getopts"
|
|
|
|
version = "0.2.21"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
checksum = "14dbbfd5c71d70241ecf9e6f13737f7b5ce823821063188d7e46c41d371eebd5"
|
|
|
|
dependencies = [
|
|
|
|
"unicode-width",
|
|
|
|
]
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
name = "getrandom"
|
2023-11-02 15:09:18 +03:00
|
|
|
version = "0.2.10"
|
2021-02-09 22:06:47 +03:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2023-11-02 15:09:18 +03:00
|
|
|
checksum = "be4136b2a15dd319360be1c07d9933517ccf0be8f16bf62a3bee4f0d618df427"
|
2021-02-09 22:06:47 +03:00
|
|
|
dependencies = [
|
2024-06-28 17:47:43 +03:00
|
|
|
"cfg-if",
|
2021-02-09 22:06:47 +03:00
|
|
|
"libc",
|
2022-06-14 19:32:19 +03:00
|
|
|
"wasi 0.11.0+wasi-snapshot-preview1",
|
2021-02-09 22:06:47 +03:00
|
|
|
]
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
name = "ghost"
|
2022-06-03 12:14:38 +03:00
|
|
|
version = "0.1.4"
|
2021-02-09 22:06:47 +03:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2022-06-03 12:14:38 +03:00
|
|
|
checksum = "76c813ffb63e8fd3df6f1ac3cc1ea392c7612ac2de4d0b44dcbfe03e5c4bf94a"
|
2021-02-09 22:06:47 +03:00
|
|
|
dependencies = [
|
|
|
|
"proc-macro2",
|
|
|
|
"quote",
|
2023-05-09 05:43:28 +03:00
|
|
|
"syn 1.0.96",
|
2021-02-09 22:06:47 +03:00
|
|
|
]
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
name = "gimli"
|
2022-11-15 14:21:36 +03:00
|
|
|
version = "0.26.1"
|
2021-02-09 22:06:47 +03:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2022-11-15 14:21:36 +03:00
|
|
|
checksum = "78cc372d058dcf6d5ecd98510e7fbc9e5aec4d21de70f65fea8fecebcd881bd4"
|
2024-06-28 17:47:43 +03:00
|
|
|
|
|
|
|
[[package]]
|
|
|
|
name = "gimli"
|
|
|
|
version = "0.28.1"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
checksum = "4271d37baee1b8c7e4b708028c57d816cf9d2434acb33a549475f78c181f6253"
|
2021-02-09 22:06:47 +03:00
|
|
|
dependencies = [
|
|
|
|
"fallible-iterator",
|
2024-06-28 17:47:43 +03:00
|
|
|
"indexmap 2.2.6",
|
2021-02-09 22:06:47 +03:00
|
|
|
"stable_deref_trait",
|
|
|
|
]
|
|
|
|
|
2023-06-17 19:16:41 +03:00
|
|
|
[[package]]
|
|
|
|
name = "globset"
|
|
|
|
version = "0.4.10"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
checksum = "029d74589adefde59de1a0c4f4732695c32805624aec7b68d91503d4dba79afc"
|
|
|
|
dependencies = [
|
|
|
|
"aho-corasick 0.7.20",
|
|
|
|
"bstr",
|
|
|
|
"fnv",
|
|
|
|
"log",
|
|
|
|
"regex",
|
|
|
|
]
|
|
|
|
|
2021-02-09 22:06:47 +03:00
|
|
|
[[package]]
|
|
|
|
name = "gloo-timers"
|
2022-06-03 12:14:38 +03:00
|
|
|
version = "0.2.4"
|
2021-02-09 22:06:47 +03:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2022-06-03 12:14:38 +03:00
|
|
|
checksum = "5fb7d06c1c8cc2a29bee7ec961009a0b2caa0793ee4900c2ffb348734ba1c8f9"
|
2021-02-09 22:06:47 +03:00
|
|
|
dependencies = [
|
|
|
|
"futures-channel",
|
|
|
|
"futures-core",
|
|
|
|
"js-sys",
|
|
|
|
"wasm-bindgen",
|
|
|
|
]
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
name = "hashbrown"
|
2021-06-30 09:46:00 +03:00
|
|
|
version = "0.11.2"
|
2021-02-09 22:06:47 +03:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2021-06-30 09:46:00 +03:00
|
|
|
checksum = "ab5ef0d4909ef3724cc8cce6ccc8572c5c817592e9285f5464f8e86f8bd3726e"
|
2022-11-15 14:21:36 +03:00
|
|
|
|
|
|
|
[[package]]
|
|
|
|
name = "hashbrown"
|
2024-06-28 17:47:43 +03:00
|
|
|
version = "0.13.2"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
checksum = "43a3c133739dddd0d2990f9a4bdf8eb4b21ef50e4851ca85ab661199821d510e"
|
|
|
|
dependencies = [
|
|
|
|
"ahash",
|
|
|
|
]
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
name = "hashbrown"
|
|
|
|
version = "0.14.5"
|
2022-11-15 14:21:36 +03:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2024-06-28 17:47:43 +03:00
|
|
|
checksum = "e5274423e17b7c9fc20b6e7e208532f9b19825d82dfd615708b70edd83df41f1"
|
2022-11-15 14:21:36 +03:00
|
|
|
dependencies = [
|
|
|
|
"ahash",
|
|
|
|
]
|
2021-02-09 22:06:47 +03:00
|
|
|
|
|
|
|
[[package]]
|
|
|
|
name = "heck"
|
2021-06-04 12:28:03 +03:00
|
|
|
version = "0.3.3"
|
2021-02-09 22:06:47 +03:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2021-06-04 12:28:03 +03:00
|
|
|
checksum = "6d621efb26863f0e9924c6ac577e8275e5e6b77455db64ffa6c65c904e9e132c"
|
2021-02-09 22:06:47 +03:00
|
|
|
dependencies = [
|
|
|
|
"unicode-segmentation",
|
|
|
|
]
|
|
|
|
|
2022-01-23 22:59:03 +03:00
|
|
|
[[package]]
|
|
|
|
name = "heck"
|
|
|
|
version = "0.4.0"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
checksum = "2540771e65fc8cb83cd6e8a237f70c319bd5c29f78ed1084ba5d50eeac86f7f9"
|
|
|
|
|
2021-02-09 22:06:47 +03:00
|
|
|
[[package]]
|
|
|
|
name = "hermit-abi"
|
2021-06-30 09:46:00 +03:00
|
|
|
version = "0.1.19"
|
2021-02-09 22:06:47 +03:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2021-06-30 09:46:00 +03:00
|
|
|
checksum = "62b467343b94ba476dcb2500d242dadbb39557df889310ac77c5d99100aaac33"
|
2021-02-09 22:06:47 +03:00
|
|
|
dependencies = [
|
|
|
|
"libc",
|
|
|
|
]
|
|
|
|
|
2023-05-09 05:43:28 +03:00
|
|
|
[[package]]
|
|
|
|
name = "hermit-abi"
|
|
|
|
version = "0.3.1"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
checksum = "fed44880c466736ef9a5c5b5facefb5ed0785676d0c02d612db14e54f0d84286"
|
|
|
|
|
2022-03-23 11:08:35 +03:00
|
|
|
[[package]]
|
|
|
|
name = "hex"
|
|
|
|
version = "0.4.3"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
checksum = "7f24254aa9a54b5c858eaee2f5bccdb46aaf0e486a595ed5fd8f86ba55232a70"
|
|
|
|
|
2021-10-26 20:43:17 +03:00
|
|
|
[[package]]
|
|
|
|
name = "highway"
|
|
|
|
version = "0.6.4"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
checksum = "3461b968f695ca312b968503261f5a345de0f02a39dbaa3021f20d53b426395d"
|
|
|
|
|
2023-11-02 15:09:18 +03:00
|
|
|
[[package]]
|
|
|
|
name = "http"
|
|
|
|
version = "0.2.9"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
checksum = "bd6effc99afb63425aff9b05836f029929e345a6148a14b7ecd5ab67af944482"
|
|
|
|
dependencies = [
|
2024-10-04 19:09:06 +03:00
|
|
|
"bytes",
|
2023-11-02 15:09:18 +03:00
|
|
|
"fnv",
|
|
|
|
"itoa",
|
|
|
|
]
|
|
|
|
|
2021-06-30 09:46:00 +03:00
|
|
|
[[package]]
|
|
|
|
name = "humantime"
|
|
|
|
version = "2.1.0"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
checksum = "9a3a5bfb195931eeb336b2a7b4d761daec841b97f947d34394601737a7bba5e4"
|
|
|
|
|
2023-09-27 23:15:54 +03:00
|
|
|
[[package]]
|
2024-06-28 17:47:43 +03:00
|
|
|
name = "iana-time-zone"
|
|
|
|
version = "0.1.60"
|
2023-09-27 23:15:54 +03:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2024-06-28 17:47:43 +03:00
|
|
|
checksum = "e7ffbb5a1b541ea2561f8c41c087286cc091e21e556a4f09a8f6cbf17b69b141"
|
|
|
|
dependencies = [
|
|
|
|
"android_system_properties",
|
|
|
|
"core-foundation-sys",
|
|
|
|
"iana-time-zone-haiku",
|
|
|
|
"js-sys",
|
|
|
|
"wasm-bindgen",
|
|
|
|
"windows-core",
|
|
|
|
]
|
2023-09-27 23:15:54 +03:00
|
|
|
|
2021-02-09 22:06:47 +03:00
|
|
|
[[package]]
|
2024-06-28 17:47:43 +03:00
|
|
|
name = "iana-time-zone-haiku"
|
|
|
|
version = "0.1.2"
|
2021-02-09 22:06:47 +03:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2024-06-28 17:47:43 +03:00
|
|
|
checksum = "f31827a206f56af32e590ba56d5d2d085f558508192593743f16b2306495269f"
|
|
|
|
dependencies = [
|
|
|
|
"cc",
|
|
|
|
]
|
2021-02-09 22:06:47 +03:00
|
|
|
|
2021-09-22 20:13:21 +03:00
|
|
|
[[package]]
|
2024-06-28 17:47:43 +03:00
|
|
|
name = "id-arena"
|
|
|
|
version = "2.2.1"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
checksum = "25a2bc672d1148e28034f176e01fffebb08b35768468cc954630da77a1449005"
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
name = "idna"
|
|
|
|
version = "0.5.0"
|
2021-09-22 20:13:21 +03:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2024-06-28 17:47:43 +03:00
|
|
|
checksum = "634d9b1461af396cad843f47fdba5597a4f9e6ddd4bfb6ff5d85028c25cb12f6"
|
2021-09-22 20:13:21 +03:00
|
|
|
dependencies = [
|
|
|
|
"unicode-bidi",
|
|
|
|
"unicode-normalization",
|
|
|
|
]
|
|
|
|
|
2023-06-17 19:16:41 +03:00
|
|
|
[[package]]
|
|
|
|
name = "ignore"
|
|
|
|
version = "0.4.20"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
checksum = "dbe7873dab538a9a44ad79ede1faf5f30d49f9a5c883ddbab48bce81b64b7492"
|
|
|
|
dependencies = [
|
|
|
|
"globset",
|
|
|
|
"lazy_static",
|
|
|
|
"log",
|
|
|
|
"memchr",
|
|
|
|
"regex",
|
|
|
|
"same-file",
|
|
|
|
"thread_local",
|
|
|
|
"walkdir",
|
|
|
|
"winapi-util",
|
|
|
|
]
|
|
|
|
|
2023-06-19 23:57:39 +03:00
|
|
|
[[package]]
|
|
|
|
name = "include_dir"
|
|
|
|
version = "0.7.3"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
checksum = "18762faeff7122e89e0857b02f7ce6fcc0d101d5e9ad2ad7846cc01d61b7f19e"
|
|
|
|
dependencies = [
|
|
|
|
"include_dir_macros",
|
|
|
|
]
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
name = "include_dir_macros"
|
|
|
|
version = "0.7.3"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
checksum = "b139284b5cf57ecfa712bcc66950bb635b31aff41c188e8a4cfc758eca374a3f"
|
|
|
|
dependencies = [
|
|
|
|
"proc-macro2",
|
|
|
|
"quote",
|
|
|
|
]
|
|
|
|
|
2021-02-09 22:06:47 +03:00
|
|
|
[[package]]
|
|
|
|
name = "indexmap"
|
2022-06-03 12:14:38 +03:00
|
|
|
version = "1.8.2"
|
2021-02-09 22:06:47 +03:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2022-06-03 12:14:38 +03:00
|
|
|
checksum = "e6012d540c5baa3589337a98ce73408de9b5a25ec9fc2c6fd6be8f0d39e0ca5a"
|
2021-02-09 22:06:47 +03:00
|
|
|
dependencies = [
|
|
|
|
"autocfg",
|
2022-11-15 14:21:36 +03:00
|
|
|
"hashbrown 0.11.2",
|
2021-02-09 22:06:47 +03:00
|
|
|
]
|
|
|
|
|
2024-06-28 17:47:43 +03:00
|
|
|
[[package]]
|
|
|
|
name = "indexmap"
|
|
|
|
version = "2.2.6"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
checksum = "168fb715dda47215e360912c096649d23d58bf392ac62f73919e831745e40f26"
|
|
|
|
dependencies = [
|
|
|
|
"equivalent",
|
|
|
|
"hashbrown 0.14.5",
|
|
|
|
"serde",
|
|
|
|
]
|
|
|
|
|
2023-06-07 13:43:35 +03:00
|
|
|
[[package]]
|
|
|
|
name = "inotify"
|
|
|
|
version = "0.9.6"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
checksum = "f8069d3ec154eb856955c1c0fbffefbf5f3c40a104ec912d4797314c1801abff"
|
|
|
|
dependencies = [
|
2024-05-18 14:59:14 +03:00
|
|
|
"bitflags 1.3.2",
|
2023-06-07 13:43:35 +03:00
|
|
|
"inotify-sys",
|
|
|
|
"libc",
|
|
|
|
]
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
name = "inotify-sys"
|
|
|
|
version = "0.1.5"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
checksum = "e05c02b5e89bff3b946cedeca278abc628fe811e604f027c45a8aa3cf793d0eb"
|
|
|
|
dependencies = [
|
|
|
|
"libc",
|
|
|
|
]
|
|
|
|
|
2021-02-09 22:06:47 +03:00
|
|
|
[[package]]
|
|
|
|
name = "insta"
|
2022-07-08 18:19:42 +03:00
|
|
|
version = "1.14.0"
|
2021-02-09 22:06:47 +03:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2022-07-08 18:19:42 +03:00
|
|
|
checksum = "689960f187c43c01650c805fb6bc6f55ab944499d86d4ffe9474ad78991d8e94"
|
2021-02-09 22:06:47 +03:00
|
|
|
dependencies = [
|
2022-03-16 13:29:04 +03:00
|
|
|
"console",
|
|
|
|
"once_cell",
|
2021-02-09 22:06:47 +03:00
|
|
|
"serde",
|
|
|
|
"serde_json",
|
|
|
|
"serde_yaml",
|
2021-02-10 01:19:34 +03:00
|
|
|
"similar",
|
2021-02-09 22:06:47 +03:00
|
|
|
]
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
name = "instant"
|
2021-10-26 20:43:17 +03:00
|
|
|
version = "0.1.12"
|
2021-02-09 22:06:47 +03:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2021-10-26 20:43:17 +03:00
|
|
|
checksum = "7a5bbe824c507c5da5956355e86a746d82e0e1464f65d862cc5e71da70e94b2c"
|
2021-02-09 22:06:47 +03:00
|
|
|
dependencies = [
|
2024-06-28 17:47:43 +03:00
|
|
|
"cfg-if",
|
2021-02-09 22:06:47 +03:00
|
|
|
]
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
name = "interprocess"
|
2023-03-24 16:48:58 +03:00
|
|
|
version = "1.2.1"
|
2021-02-09 22:06:47 +03:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2023-03-24 16:48:58 +03:00
|
|
|
checksum = "81f2533f3be42fffe3b5e63b71aeca416c1c3bc33e4e27be018521e76b1f38fb"
|
2021-02-09 22:06:47 +03:00
|
|
|
dependencies = [
|
|
|
|
"blocking",
|
2024-06-28 17:47:43 +03:00
|
|
|
"cfg-if",
|
2023-03-24 16:48:58 +03:00
|
|
|
"futures-core",
|
|
|
|
"futures-io",
|
2021-02-09 22:06:47 +03:00
|
|
|
"intmap",
|
|
|
|
"libc",
|
2021-03-25 19:05:16 +03:00
|
|
|
"once_cell",
|
2024-10-04 19:09:06 +03:00
|
|
|
"rustc_version",
|
2021-02-09 22:06:47 +03:00
|
|
|
"spinning",
|
|
|
|
"thiserror",
|
2023-03-24 16:48:58 +03:00
|
|
|
"to_method",
|
2021-02-09 22:06:47 +03:00
|
|
|
"winapi",
|
|
|
|
]
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
name = "intmap"
|
2022-03-16 13:29:04 +03:00
|
|
|
version = "0.7.1"
|
2021-02-09 22:06:47 +03:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2022-03-16 13:29:04 +03:00
|
|
|
checksum = "ae52f28f45ac2bc96edb7714de995cffc174a395fb0abf5bff453587c980d7b9"
|
2021-02-09 22:06:47 +03:00
|
|
|
|
|
|
|
[[package]]
|
|
|
|
name = "inventory"
|
2022-06-03 12:14:38 +03:00
|
|
|
version = "0.2.3"
|
2021-02-09 22:06:47 +03:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2022-06-03 12:14:38 +03:00
|
|
|
checksum = "84344c6e0b90a9e2b6f3f9abe5cc74402684e348df7b32adca28747e0cef091a"
|
2021-02-09 22:06:47 +03:00
|
|
|
dependencies = [
|
|
|
|
"ctor",
|
|
|
|
"ghost",
|
|
|
|
]
|
|
|
|
|
2024-06-28 17:47:43 +03:00
|
|
|
[[package]]
|
|
|
|
name = "io-extras"
|
|
|
|
version = "0.18.2"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
checksum = "c9f046b9af244f13b3bd939f55d16830ac3a201e8a9ba9661bfcb03e2be72b9b"
|
|
|
|
dependencies = [
|
|
|
|
"io-lifetimes 2.0.3",
|
|
|
|
"windows-sys 0.52.0",
|
|
|
|
]
|
|
|
|
|
2023-05-09 05:43:28 +03:00
|
|
|
[[package]]
|
|
|
|
name = "io-lifetimes"
|
|
|
|
version = "1.0.10"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
checksum = "9c66c74d2ae7e79a5a8f7ac924adbe38ee42a859c6539ad869eb51f0b52dc220"
|
|
|
|
dependencies = [
|
|
|
|
"hermit-abi 0.3.1",
|
|
|
|
"libc",
|
|
|
|
"windows-sys 0.48.0",
|
|
|
|
]
|
|
|
|
|
2024-06-28 17:47:43 +03:00
|
|
|
[[package]]
|
|
|
|
name = "io-lifetimes"
|
|
|
|
version = "2.0.3"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
checksum = "5a611371471e98973dbcab4e0ec66c31a10bc356eeb4d54a0e05eac8158fe38c"
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
name = "ipnet"
|
|
|
|
version = "2.9.0"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
checksum = "8f518f335dce6725a761382244631d86cf0ccb2863413590b31338feb467f9c3"
|
|
|
|
|
2023-05-09 05:43:28 +03:00
|
|
|
[[package]]
|
|
|
|
name = "is-terminal"
|
|
|
|
version = "0.4.7"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
checksum = "adcf93614601c8129ddf72e2d5633df827ba6551541c6d8c59520a371475be1f"
|
|
|
|
dependencies = [
|
|
|
|
"hermit-abi 0.3.1",
|
2024-06-28 17:47:43 +03:00
|
|
|
"io-lifetimes 1.0.10",
|
2024-05-18 14:59:14 +03:00
|
|
|
"rustix 0.37.7",
|
2023-05-09 05:43:28 +03:00
|
|
|
"windows-sys 0.48.0",
|
|
|
|
]
|
|
|
|
|
2022-03-13 14:46:03 +03:00
|
|
|
[[package]]
|
|
|
|
name = "is_ci"
|
|
|
|
version = "1.1.1"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
checksum = "616cde7c720bb2bb5824a224687d8f77bfd38922027f01d825cd7453be5099fb"
|
|
|
|
|
2023-11-02 15:09:18 +03:00
|
|
|
[[package]]
|
|
|
|
name = "isahc"
|
2024-10-04 19:09:06 +03:00
|
|
|
version = "1.7.2"
|
2023-11-02 15:09:18 +03:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2024-10-04 19:09:06 +03:00
|
|
|
checksum = "334e04b4d781f436dc315cb1e7515bd96826426345d498149e4bde36b67f8ee9"
|
2023-11-02 15:09:18 +03:00
|
|
|
dependencies = [
|
2024-10-04 19:09:06 +03:00
|
|
|
"async-channel",
|
|
|
|
"castaway",
|
2023-11-02 15:09:18 +03:00
|
|
|
"crossbeam-utils",
|
|
|
|
"curl",
|
|
|
|
"curl-sys",
|
2024-10-04 19:09:06 +03:00
|
|
|
"encoding_rs",
|
|
|
|
"event-listener",
|
2023-11-02 15:09:18 +03:00
|
|
|
"futures-lite",
|
|
|
|
"http",
|
|
|
|
"log",
|
2024-10-04 19:09:06 +03:00
|
|
|
"mime",
|
2023-11-02 15:09:18 +03:00
|
|
|
"once_cell",
|
2024-10-04 19:09:06 +03:00
|
|
|
"polling",
|
2023-11-02 15:09:18 +03:00
|
|
|
"slab",
|
|
|
|
"sluice",
|
|
|
|
"tracing",
|
|
|
|
"tracing-futures",
|
|
|
|
"url",
|
|
|
|
"waker-fn",
|
|
|
|
]
|
|
|
|
|
2023-08-09 23:26:00 +03:00
|
|
|
[[package]]
|
|
|
|
name = "itertools"
|
|
|
|
version = "0.10.5"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
checksum = "b0fd2260e829bddf4cb6ea802289de2f86d6a7a690192fbe91b3f46e0f2c8473"
|
|
|
|
dependencies = [
|
|
|
|
"either",
|
|
|
|
]
|
|
|
|
|
2024-06-28 17:47:43 +03:00
|
|
|
[[package]]
|
|
|
|
name = "itertools"
|
|
|
|
version = "0.12.1"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
checksum = "ba291022dbbd398a455acf126c1e341954079855bc60dfdda641363bd6922569"
|
|
|
|
dependencies = [
|
|
|
|
"either",
|
|
|
|
]
|
|
|
|
|
2021-02-09 22:06:47 +03:00
|
|
|
[[package]]
|
|
|
|
name = "itoa"
|
2022-06-03 12:14:38 +03:00
|
|
|
version = "1.0.2"
|
2021-02-09 22:06:47 +03:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2022-06-03 12:14:38 +03:00
|
|
|
checksum = "112c678d4050afce233f4f2852bb2eb519230b3cf12f33585275537d7e41578d"
|
2021-02-09 22:06:47 +03:00
|
|
|
|
2024-06-28 17:47:43 +03:00
|
|
|
[[package]]
|
|
|
|
name = "ittapi"
|
|
|
|
version = "0.4.0"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
checksum = "6b996fe614c41395cdaedf3cf408a9534851090959d90d54a535f675550b64b1"
|
|
|
|
dependencies = [
|
|
|
|
"anyhow",
|
|
|
|
"ittapi-sys",
|
|
|
|
"log",
|
|
|
|
]
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
name = "ittapi-sys"
|
|
|
|
version = "0.4.0"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
checksum = "52f5385394064fa2c886205dba02598013ce83d3e92d33dbdc0c52fe0e7bf4fc"
|
|
|
|
dependencies = [
|
|
|
|
"cc",
|
|
|
|
]
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
name = "jobserver"
|
|
|
|
version = "0.1.31"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
checksum = "d2b099aaa34a9751c5bf0878add70444e1ed2dd73f347be99003d4577277de6e"
|
|
|
|
dependencies = [
|
|
|
|
"libc",
|
|
|
|
]
|
|
|
|
|
2021-02-09 22:06:47 +03:00
|
|
|
[[package]]
|
|
|
|
name = "js-sys"
|
2023-09-27 23:15:54 +03:00
|
|
|
version = "0.3.64"
|
2021-02-09 22:06:47 +03:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2023-09-27 23:15:54 +03:00
|
|
|
checksum = "c5f195fe497f702db0f318b07fdd68edb16955aed830df8363d837542f8f935a"
|
2021-02-09 22:06:47 +03:00
|
|
|
dependencies = [
|
|
|
|
"wasm-bindgen",
|
|
|
|
]
|
|
|
|
|
2022-10-05 08:44:00 +03:00
|
|
|
[[package]]
|
|
|
|
name = "kdl"
|
|
|
|
version = "4.5.0"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
checksum = "a8388a371e0e2ede18bbd94e476fcd45b4ac65cefcedf0c06fd13bd8389574a6"
|
|
|
|
dependencies = [
|
2023-05-09 05:43:28 +03:00
|
|
|
"miette",
|
2024-05-18 14:59:14 +03:00
|
|
|
"nom",
|
2022-10-05 08:44:00 +03:00
|
|
|
"thiserror",
|
|
|
|
]
|
|
|
|
|
2023-06-07 13:43:35 +03:00
|
|
|
[[package]]
|
|
|
|
name = "kqueue"
|
|
|
|
version = "1.0.7"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
checksum = "2c8fc60ba15bf51257aa9807a48a61013db043fcf3a78cb0d916e8e396dcad98"
|
|
|
|
dependencies = [
|
|
|
|
"kqueue-sys",
|
|
|
|
"libc",
|
|
|
|
]
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
name = "kqueue-sys"
|
|
|
|
version = "1.0.3"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
checksum = "8367585489f01bc55dd27404dcf56b95e6da061a256a666ab23be9ba96a2e587"
|
|
|
|
dependencies = [
|
2024-05-18 14:59:14 +03:00
|
|
|
"bitflags 1.3.2",
|
2023-06-07 13:43:35 +03:00
|
|
|
"libc",
|
|
|
|
]
|
|
|
|
|
2021-02-09 22:06:47 +03:00
|
|
|
[[package]]
|
|
|
|
name = "kv-log-macro"
|
|
|
|
version = "1.0.7"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
checksum = "0de8b303297635ad57c9f5059fd9cee7a47f8e8daa09df0fcd07dd39fb22977f"
|
|
|
|
dependencies = [
|
|
|
|
"log",
|
|
|
|
]
|
|
|
|
|
2022-11-09 19:24:41 +03:00
|
|
|
[[package]]
|
|
|
|
name = "lab"
|
|
|
|
version = "0.11.0"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
checksum = "bf36173d4167ed999940f804952e6b08197cae5ad5d572eb4db150ce8ad5d58f"
|
|
|
|
|
2021-02-09 22:06:47 +03:00
|
|
|
[[package]]
|
|
|
|
name = "lazy_static"
|
|
|
|
version = "1.4.0"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
checksum = "e2abad23fbc42b3700f2f279844dc832adb2b2eb069b2df918f455c4e18cc646"
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
name = "leb128"
|
2021-10-26 20:43:17 +03:00
|
|
|
version = "0.2.5"
|
2021-02-09 22:06:47 +03:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2021-10-26 20:43:17 +03:00
|
|
|
checksum = "884e2677b40cc8c339eaefcb701c32ef1fd2493d71118dc0ca4b6a736c93bd67"
|
2021-02-09 22:06:47 +03:00
|
|
|
|
2021-11-08 03:12:31 +03:00
|
|
|
[[package]]
|
|
|
|
name = "lev_distance"
|
2022-02-27 21:21:12 +03:00
|
|
|
version = "0.1.1"
|
2021-11-08 03:12:31 +03:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2022-02-27 21:21:12 +03:00
|
|
|
checksum = "72d9d1bd215936bc8647ad92986bb56f3f216550b53c44ab785e3217ae33625e"
|
2021-11-08 03:12:31 +03:00
|
|
|
|
2023-10-20 15:20:00 +03:00
|
|
|
[[package]]
|
2023-11-02 15:09:18 +03:00
|
|
|
name = "libc"
|
2024-05-18 14:59:14 +03:00
|
|
|
version = "0.2.153"
|
2023-10-20 15:20:00 +03:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2024-05-18 14:59:14 +03:00
|
|
|
checksum = "9c198f91728a82281a64e1f4f9eeb25d82cb32a5de251c6bd1b5154d63a8e7bd"
|
2023-10-20 15:20:00 +03:00
|
|
|
|
2024-06-28 17:47:43 +03:00
|
|
|
[[package]]
|
|
|
|
name = "libm"
|
|
|
|
version = "0.2.8"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
checksum = "4ec2a862134d2a7d32d7983ddcdd1c4923530833c9f2ea1a44fc5fa473989058"
|
|
|
|
|
2021-02-09 22:06:47 +03:00
|
|
|
[[package]]
|
2023-11-02 15:09:18 +03:00
|
|
|
name = "libnghttp2-sys"
|
|
|
|
version = "0.1.8+1.55.1"
|
2021-02-09 22:06:47 +03:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2023-11-02 15:09:18 +03:00
|
|
|
checksum = "4fae956c192dadcdb5dace96db71fa0b827333cce7c7b38dc71446f024d8a340"
|
|
|
|
dependencies = [
|
|
|
|
"cc",
|
|
|
|
"libc",
|
|
|
|
]
|
2021-02-09 22:06:47 +03:00
|
|
|
|
2021-06-21 11:45:18 +03:00
|
|
|
[[package]]
|
|
|
|
name = "libssh2-sys"
|
2021-10-26 20:43:17 +03:00
|
|
|
version = "0.2.23"
|
2021-06-21 11:45:18 +03:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2021-10-26 20:43:17 +03:00
|
|
|
checksum = "b094a36eb4b8b8c8a7b4b8ae43b2944502be3e59cd87687595cf6b0a71b3f4ca"
|
2021-06-21 11:45:18 +03:00
|
|
|
dependencies = [
|
|
|
|
"cc",
|
|
|
|
"libc",
|
|
|
|
"libz-sys",
|
|
|
|
"openssl-sys",
|
|
|
|
"pkg-config",
|
|
|
|
"vcpkg",
|
|
|
|
]
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
name = "libz-sys"
|
2022-06-03 12:14:38 +03:00
|
|
|
version = "1.1.8"
|
2021-06-21 11:45:18 +03:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2022-06-03 12:14:38 +03:00
|
|
|
checksum = "9702761c3935f8cc2f101793272e202c72b99da8f4224a19ddcf1279a6450bbf"
|
2021-06-21 11:45:18 +03:00
|
|
|
dependencies = [
|
|
|
|
"cc",
|
|
|
|
"libc",
|
|
|
|
"pkg-config",
|
|
|
|
"vcpkg",
|
|
|
|
]
|
|
|
|
|
2021-02-09 22:06:47 +03:00
|
|
|
[[package]]
|
|
|
|
name = "linked-hash-map"
|
|
|
|
version = "0.5.4"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
checksum = "7fb9b38af92608140b86b693604b9ffcc5824240a484d1ecd4795bacb2fe88f3"
|
|
|
|
|
2023-05-09 05:43:28 +03:00
|
|
|
[[package]]
|
|
|
|
name = "linux-raw-sys"
|
|
|
|
version = "0.3.7"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
checksum = "ece97ea872ece730aed82664c424eb4c8291e1ff2480247ccf7409044bc6479f"
|
|
|
|
|
2024-05-18 14:59:14 +03:00
|
|
|
[[package]]
|
|
|
|
name = "linux-raw-sys"
|
|
|
|
version = "0.4.13"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
checksum = "01cda141df6706de531b6c46c3a33ecca755538219bd484262fa09410c13539c"
|
|
|
|
|
2021-06-21 11:45:18 +03:00
|
|
|
[[package]]
|
|
|
|
name = "lock_api"
|
2023-10-20 15:20:00 +03:00
|
|
|
version = "0.4.11"
|
2021-02-09 22:06:47 +03:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2023-10-20 15:20:00 +03:00
|
|
|
checksum = "3c168f8615b12bc01f9c17e2eb0cc07dcae1940121185446edc3744920e8ef45"
|
2021-02-09 22:06:47 +03:00
|
|
|
dependencies = [
|
2022-06-03 12:14:38 +03:00
|
|
|
"autocfg",
|
2021-02-09 22:06:47 +03:00
|
|
|
"scopeguard",
|
|
|
|
]
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
name = "log"
|
2022-05-09 19:32:36 +03:00
|
|
|
version = "0.4.17"
|
2021-02-09 22:06:47 +03:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2022-05-09 19:32:36 +03:00
|
|
|
checksum = "abb12e687cfb44aa40f41fc3978ef76448f9b6038cad6aef4259d3c095a2382e"
|
2021-02-09 22:06:47 +03:00
|
|
|
dependencies = [
|
2024-06-28 17:47:43 +03:00
|
|
|
"cfg-if",
|
2021-06-30 09:46:00 +03:00
|
|
|
"serde",
|
2021-02-09 22:06:47 +03:00
|
|
|
"value-bag",
|
|
|
|
]
|
|
|
|
|
2021-06-30 09:46:00 +03:00
|
|
|
[[package]]
|
|
|
|
name = "log-mdc"
|
|
|
|
version = "0.1.0"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
checksum = "a94d21414c1f4a51209ad204c1776a3d0765002c76c6abcb602a6f09f1e881c7"
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
name = "log4rs"
|
2022-10-19 10:23:56 +03:00
|
|
|
version = "1.2.0"
|
2021-06-30 09:46:00 +03:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2022-10-19 10:23:56 +03:00
|
|
|
checksum = "d36ca1786d9e79b8193a68d480a0907b612f109537115c6ff655a3a1967533fd"
|
2021-06-30 09:46:00 +03:00
|
|
|
dependencies = [
|
|
|
|
"anyhow",
|
|
|
|
"arc-swap",
|
|
|
|
"chrono",
|
|
|
|
"derivative",
|
|
|
|
"fnv",
|
|
|
|
"humantime",
|
|
|
|
"libc",
|
|
|
|
"log",
|
|
|
|
"log-mdc",
|
2022-06-03 12:14:38 +03:00
|
|
|
"parking_lot 0.12.1",
|
2021-06-30 09:46:00 +03:00
|
|
|
"serde",
|
|
|
|
"serde-value",
|
|
|
|
"serde_json",
|
|
|
|
"serde_yaml",
|
|
|
|
"thiserror",
|
|
|
|
"thread-id",
|
2022-10-19 10:23:56 +03:00
|
|
|
"typemap-ors",
|
2021-06-30 09:46:00 +03:00
|
|
|
"winapi",
|
|
|
|
]
|
|
|
|
|
2024-05-18 14:59:14 +03:00
|
|
|
[[package]]
|
|
|
|
name = "mac_address"
|
|
|
|
version = "1.1.6"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
checksum = "5aa12182b93606fff55b70a5cfe6130eaf7407c2ea4f2c2bcc8b113b67c9928f"
|
|
|
|
dependencies = [
|
|
|
|
"nix 0.28.0",
|
|
|
|
"winapi",
|
|
|
|
]
|
|
|
|
|
2021-02-09 22:06:47 +03:00
|
|
|
[[package]]
|
2024-06-28 17:47:43 +03:00
|
|
|
name = "mach2"
|
|
|
|
version = "0.4.2"
|
2021-02-09 22:06:47 +03:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2024-06-28 17:47:43 +03:00
|
|
|
checksum = "19b955cdeb2a02b9117f121ce63aa52d08ade45de53e48fe6a38b39c10f6f709"
|
2021-02-09 22:06:47 +03:00
|
|
|
dependencies = [
|
|
|
|
"libc",
|
|
|
|
]
|
|
|
|
|
2022-04-07 19:47:36 +03:00
|
|
|
[[package]]
|
|
|
|
name = "maplit"
|
|
|
|
version = "1.0.2"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
checksum = "3e2e65a1a2e43cfcb47a895c4c8b10d1f4a61097f9f254f183aee60cad9c651d"
|
|
|
|
|
2021-09-22 20:13:21 +03:00
|
|
|
[[package]]
|
2024-06-28 17:47:43 +03:00
|
|
|
name = "maybe-owned"
|
|
|
|
version = "0.3.4"
|
2021-09-22 20:13:21 +03:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2024-06-28 17:47:43 +03:00
|
|
|
checksum = "4facc753ae494aeb6e3c22f839b158aebd4f9270f55cd3c79906c45476c47ab4"
|
2021-09-22 20:13:21 +03:00
|
|
|
|
2021-02-09 22:06:47 +03:00
|
|
|
[[package]]
|
|
|
|
name = "memchr"
|
2022-06-03 12:14:38 +03:00
|
|
|
version = "2.5.0"
|
2021-02-09 22:06:47 +03:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2022-06-03 12:14:38 +03:00
|
|
|
checksum = "2dffe52ecf27772e601905b7522cb4ef790d2cc203488bbd0e2fe85fcb74566d"
|
2021-02-09 22:06:47 +03:00
|
|
|
|
|
|
|
[[package]]
|
2024-06-28 17:47:43 +03:00
|
|
|
name = "memfd"
|
|
|
|
version = "0.6.4"
|
2021-02-09 22:06:47 +03:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2024-06-28 17:47:43 +03:00
|
|
|
checksum = "b2cffa4ad52c6f791f4f8b15f0c05f9824b2ced1160e88cc393d64fff9a8ac64"
|
2021-02-09 22:06:47 +03:00
|
|
|
dependencies = [
|
2024-06-28 17:47:43 +03:00
|
|
|
"rustix 0.38.34",
|
2021-02-09 22:06:47 +03:00
|
|
|
]
|
|
|
|
|
2022-03-23 11:08:35 +03:00
|
|
|
[[package]]
|
|
|
|
name = "memmem"
|
|
|
|
version = "0.1.1"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
checksum = "a64a92489e2744ce060c349162be1c5f33c6969234104dbd99ddb5feb08b8c15"
|
|
|
|
|
2021-02-09 22:06:47 +03:00
|
|
|
[[package]]
|
|
|
|
name = "memoffset"
|
2022-03-16 13:29:04 +03:00
|
|
|
version = "0.6.5"
|
2021-02-09 22:06:47 +03:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2022-03-16 13:29:04 +03:00
|
|
|
checksum = "5aa361d4faea93603064a027415f07bd8e1d5c88c9fbf68bf56a285428fd79ce"
|
2021-02-09 22:06:47 +03:00
|
|
|
dependencies = [
|
|
|
|
"autocfg",
|
|
|
|
]
|
|
|
|
|
2024-05-18 14:59:14 +03:00
|
|
|
[[package]]
|
|
|
|
name = "memoffset"
|
|
|
|
version = "0.7.1"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
checksum = "5de893c32cde5f383baa4c04c5d6dbdd735cfd4a794b0debdb2bb1b421da5ff4"
|
|
|
|
dependencies = [
|
|
|
|
"autocfg",
|
|
|
|
]
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
name = "memoffset"
|
|
|
|
version = "0.9.1"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
checksum = "488016bfae457b036d996092f6cb448677611ce4449e970ceaf42695203f218a"
|
|
|
|
dependencies = [
|
|
|
|
"autocfg",
|
|
|
|
]
|
|
|
|
|
2022-03-13 14:46:03 +03:00
|
|
|
[[package]]
|
|
|
|
name = "miette"
|
2023-05-09 05:43:28 +03:00
|
|
|
version = "5.8.0"
|
2022-03-13 14:46:03 +03:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2023-05-09 05:43:28 +03:00
|
|
|
checksum = "92a992891d5579caa9efd8e601f82e30a1caa79a27a5db075dde30ecb9eab357"
|
2022-03-13 14:46:03 +03:00
|
|
|
dependencies = [
|
|
|
|
"backtrace",
|
2023-05-09 05:43:28 +03:00
|
|
|
"backtrace-ext",
|
|
|
|
"is-terminal",
|
|
|
|
"miette-derive",
|
2022-03-13 14:46:03 +03:00
|
|
|
"once_cell",
|
|
|
|
"owo-colors",
|
|
|
|
"supports-color",
|
|
|
|
"supports-hyperlinks",
|
|
|
|
"supports-unicode",
|
|
|
|
"terminal_size",
|
2023-05-09 05:43:28 +03:00
|
|
|
"textwrap",
|
2022-10-05 08:44:00 +03:00
|
|
|
"thiserror",
|
|
|
|
"unicode-width",
|
|
|
|
]
|
|
|
|
|
2022-03-13 14:46:03 +03:00
|
|
|
[[package]]
|
|
|
|
name = "miette-derive"
|
2023-05-09 05:43:28 +03:00
|
|
|
version = "5.8.0"
|
2022-03-13 14:46:03 +03:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2023-05-09 05:43:28 +03:00
|
|
|
checksum = "4c65c625186a9bcce6699394bee511e1b1aec689aa7e3be1bf4e996e75834153"
|
2022-03-13 14:46:03 +03:00
|
|
|
dependencies = [
|
|
|
|
"proc-macro2",
|
|
|
|
"quote",
|
2024-06-28 17:47:43 +03:00
|
|
|
"syn 2.0.64",
|
2022-10-05 08:44:00 +03:00
|
|
|
]
|
|
|
|
|
2023-10-20 15:20:00 +03:00
|
|
|
[[package]]
|
|
|
|
name = "mime"
|
|
|
|
version = "0.3.17"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
checksum = "6877bb514081ee2a7ff5ef9de3281f14a4dd4bceac4c09388074a6b5df8a139a"
|
|
|
|
|
2022-10-05 08:44:00 +03:00
|
|
|
[[package]]
|
|
|
|
name = "minimal-lexical"
|
|
|
|
version = "0.2.1"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
checksum = "68354c5c6bd36d73ff3feceb05efa59b6acb7626617f4962be322a825e61f79a"
|
|
|
|
|
2021-02-09 22:06:47 +03:00
|
|
|
[[package]]
|
|
|
|
name = "miniz_oxide"
|
2022-06-03 12:14:38 +03:00
|
|
|
version = "0.5.3"
|
2021-02-09 22:06:47 +03:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2022-06-03 12:14:38 +03:00
|
|
|
checksum = "6f5c75688da582b8ffc1f1799e9db273f32133c49e048f614d22ec3256773ccc"
|
2021-02-09 22:06:47 +03:00
|
|
|
dependencies = [
|
|
|
|
"adler",
|
|
|
|
]
|
|
|
|
|
2021-05-17 19:13:05 +03:00
|
|
|
[[package]]
|
|
|
|
name = "mio"
|
2021-10-26 20:43:17 +03:00
|
|
|
version = "0.7.14"
|
2021-05-17 19:13:05 +03:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2021-10-26 20:43:17 +03:00
|
|
|
checksum = "8067b404fe97c70829f082dec8bcf4f71225d7eaea1d8645349cb76fa06205cc"
|
2021-05-17 19:13:05 +03:00
|
|
|
dependencies = [
|
|
|
|
"libc",
|
|
|
|
"log",
|
|
|
|
"miow",
|
|
|
|
"ntapi",
|
|
|
|
"winapi",
|
|
|
|
]
|
|
|
|
|
2023-06-07 13:43:35 +03:00
|
|
|
[[package]]
|
|
|
|
name = "mio"
|
2024-06-28 17:47:43 +03:00
|
|
|
version = "0.8.11"
|
2023-06-07 13:43:35 +03:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2024-06-28 17:47:43 +03:00
|
|
|
checksum = "a4a650543ca06a924e8b371db273b2756685faae30f8487da1b56505a8f78b0c"
|
2023-06-07 13:43:35 +03:00
|
|
|
dependencies = [
|
|
|
|
"libc",
|
|
|
|
"log",
|
|
|
|
"wasi 0.11.0+wasi-snapshot-preview1",
|
2024-06-28 17:47:43 +03:00
|
|
|
"windows-sys 0.48.0",
|
2023-06-07 13:43:35 +03:00
|
|
|
]
|
|
|
|
|
2021-05-17 19:13:05 +03:00
|
|
|
[[package]]
|
|
|
|
name = "miow"
|
|
|
|
version = "0.3.7"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
checksum = "b9f1c5b025cda876f66ef43a113f91ebc9f4ccef34843000e0adf6ebbab84e21"
|
|
|
|
dependencies = [
|
|
|
|
"winapi",
|
|
|
|
]
|
|
|
|
|
2023-08-09 23:26:00 +03:00
|
|
|
[[package]]
|
|
|
|
name = "multimap"
|
|
|
|
version = "0.8.3"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
checksum = "e5ce46fe64a9d73be07dcbe690a38ce1b293be448fd8ce1e6c1b8062c9f72c6a"
|
|
|
|
|
2021-04-30 17:52:09 +03:00
|
|
|
[[package]]
|
|
|
|
name = "names"
|
2023-05-09 05:43:28 +03:00
|
|
|
version = "0.14.0"
|
2021-04-30 17:52:09 +03:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2023-05-09 05:43:28 +03:00
|
|
|
checksum = "7bddcd3bf5144b6392de80e04c347cd7fab2508f6df16a85fc496ecd5cec39bc"
|
2021-04-30 17:52:09 +03:00
|
|
|
dependencies = [
|
2024-10-04 19:09:06 +03:00
|
|
|
"rand",
|
2021-04-30 17:52:09 +03:00
|
|
|
]
|
|
|
|
|
2021-02-09 22:06:47 +03:00
|
|
|
[[package]]
|
|
|
|
name = "nix"
|
2022-03-17 15:29:20 +03:00
|
|
|
version = "0.23.1"
|
2021-02-09 22:06:47 +03:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2022-03-17 15:29:20 +03:00
|
|
|
checksum = "9f866317acbd3a240710c63f065ffb1e4fd466259045ccb504130b7f668f35c6"
|
2021-02-09 22:06:47 +03:00
|
|
|
dependencies = [
|
2024-05-18 14:59:14 +03:00
|
|
|
"bitflags 1.3.2",
|
2021-02-09 22:06:47 +03:00
|
|
|
"cc",
|
2024-06-28 17:47:43 +03:00
|
|
|
"cfg-if",
|
2021-02-09 22:06:47 +03:00
|
|
|
"libc",
|
2024-05-18 14:59:14 +03:00
|
|
|
"memoffset 0.6.5",
|
2021-02-09 22:06:47 +03:00
|
|
|
]
|
|
|
|
|
2022-11-09 19:24:41 +03:00
|
|
|
[[package]]
|
|
|
|
name = "nix"
|
2024-05-18 14:59:14 +03:00
|
|
|
version = "0.26.4"
|
2022-11-09 19:24:41 +03:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2024-05-18 14:59:14 +03:00
|
|
|
checksum = "598beaf3cc6fdd9a5dfb1630c2800c7acd31df7aaf0f565796fba2b53ca1af1b"
|
2022-11-09 19:24:41 +03:00
|
|
|
dependencies = [
|
2024-05-18 14:59:14 +03:00
|
|
|
"bitflags 1.3.2",
|
2024-06-28 17:47:43 +03:00
|
|
|
"cfg-if",
|
2022-11-09 19:24:41 +03:00
|
|
|
"libc",
|
2024-05-18 14:59:14 +03:00
|
|
|
"memoffset 0.7.1",
|
|
|
|
"pin-utils",
|
2022-11-09 19:24:41 +03:00
|
|
|
]
|
|
|
|
|
2022-03-23 11:08:35 +03:00
|
|
|
[[package]]
|
2024-05-18 14:59:14 +03:00
|
|
|
name = "nix"
|
|
|
|
version = "0.28.0"
|
2022-03-23 11:08:35 +03:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2024-05-18 14:59:14 +03:00
|
|
|
checksum = "ab2156c4fce2f8df6c499cc1c763e4394b7482525bf2a9701c9d79d215f519e4"
|
2022-03-23 11:08:35 +03:00
|
|
|
dependencies = [
|
2024-05-18 14:59:14 +03:00
|
|
|
"bitflags 2.5.0",
|
2024-06-28 17:47:43 +03:00
|
|
|
"cfg-if",
|
2024-05-18 14:59:14 +03:00
|
|
|
"cfg_aliases",
|
|
|
|
"libc",
|
|
|
|
"memoffset 0.9.1",
|
2022-03-23 11:08:35 +03:00
|
|
|
]
|
|
|
|
|
2022-10-05 08:44:00 +03:00
|
|
|
[[package]]
|
|
|
|
name = "nom"
|
|
|
|
version = "7.1.1"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
checksum = "a8903e5a29a317527874d0402f867152a3d21c908bb0b933e416c65e301d4c36"
|
|
|
|
dependencies = [
|
|
|
|
"memchr",
|
|
|
|
"minimal-lexical",
|
|
|
|
]
|
|
|
|
|
2023-06-07 13:43:35 +03:00
|
|
|
[[package]]
|
|
|
|
name = "notify"
|
|
|
|
version = "6.0.0"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
checksum = "4d9ba6c734de18ca27c8cef5cd7058aa4ac9f63596131e4c7e41e579319032a2"
|
|
|
|
dependencies = [
|
2024-05-18 14:59:14 +03:00
|
|
|
"bitflags 1.3.2",
|
2023-06-07 13:43:35 +03:00
|
|
|
"crossbeam-channel",
|
|
|
|
"filetime",
|
|
|
|
"fsevent-sys",
|
|
|
|
"inotify",
|
|
|
|
"kqueue",
|
|
|
|
"libc",
|
2024-06-28 17:47:43 +03:00
|
|
|
"mio 0.8.11",
|
2023-06-07 13:43:35 +03:00
|
|
|
"walkdir",
|
|
|
|
"windows-sys 0.45.0",
|
|
|
|
]
|
|
|
|
|
2023-06-16 22:04:22 +03:00
|
|
|
[[package]]
|
|
|
|
name = "notify-debouncer-full"
|
|
|
|
version = "0.1.0"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
checksum = "f4812c1eb49be776fb8df4961623bdc01ec9dfdc1abe8211ceb09150a2e64219"
|
|
|
|
dependencies = [
|
|
|
|
"crossbeam-channel",
|
|
|
|
"file-id",
|
|
|
|
"notify",
|
|
|
|
"parking_lot 0.12.1",
|
|
|
|
"walkdir",
|
|
|
|
]
|
|
|
|
|
2021-05-17 19:13:05 +03:00
|
|
|
[[package]]
|
|
|
|
name = "ntapi"
|
2022-03-16 13:29:04 +03:00
|
|
|
version = "0.3.7"
|
2021-05-17 19:13:05 +03:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2022-03-16 13:29:04 +03:00
|
|
|
checksum = "c28774a7fd2fbb4f0babd8237ce554b73af68021b5f695a3cebd6c59bac0980f"
|
2021-05-17 19:13:05 +03:00
|
|
|
dependencies = [
|
|
|
|
"winapi",
|
|
|
|
]
|
|
|
|
|
2022-03-23 11:08:35 +03:00
|
|
|
[[package]]
|
|
|
|
name = "num-derive"
|
|
|
|
version = "0.3.3"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
checksum = "876a53fff98e03a936a674b29568b0e605f06b29372c2489ff4de23f1949743d"
|
|
|
|
dependencies = [
|
|
|
|
"proc-macro2",
|
|
|
|
"quote",
|
2023-05-09 05:43:28 +03:00
|
|
|
"syn 1.0.96",
|
2022-03-23 11:08:35 +03:00
|
|
|
]
|
|
|
|
|
2021-06-30 09:46:00 +03:00
|
|
|
[[package]]
|
|
|
|
name = "num-integer"
|
2022-06-03 12:14:38 +03:00
|
|
|
version = "0.1.45"
|
2021-06-30 09:46:00 +03:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2022-06-03 12:14:38 +03:00
|
|
|
checksum = "225d3389fb3509a24c93f5c29eb6bde2586b98d9f016636dff58d7c6f7569cd9"
|
2021-06-30 09:46:00 +03:00
|
|
|
dependencies = [
|
|
|
|
"autocfg",
|
|
|
|
"num-traits",
|
|
|
|
]
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
name = "num-traits"
|
2022-06-03 12:14:38 +03:00
|
|
|
version = "0.2.15"
|
2021-06-30 09:46:00 +03:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2022-06-03 12:14:38 +03:00
|
|
|
checksum = "578ede34cf02f8924ab9447f50c28075b4d3e5b269972345e7e0372b38c6cdcd"
|
2021-06-30 09:46:00 +03:00
|
|
|
dependencies = [
|
|
|
|
"autocfg",
|
|
|
|
]
|
|
|
|
|
2021-02-09 22:06:47 +03:00
|
|
|
[[package]]
|
|
|
|
name = "num_cpus"
|
2022-03-16 13:29:04 +03:00
|
|
|
version = "1.13.1"
|
2021-02-09 22:06:47 +03:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2022-03-16 13:29:04 +03:00
|
|
|
checksum = "19e64526ebdee182341572e50e9ad03965aa510cd94427a4549448f285e957a1"
|
2021-02-09 22:06:47 +03:00
|
|
|
dependencies = [
|
2023-05-09 05:43:28 +03:00
|
|
|
"hermit-abi 0.1.19",
|
2021-02-09 22:06:47 +03:00
|
|
|
"libc",
|
|
|
|
]
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
name = "object"
|
2022-06-03 12:14:38 +03:00
|
|
|
version = "0.28.4"
|
2021-02-09 22:06:47 +03:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2022-06-03 12:14:38 +03:00
|
|
|
checksum = "e42c982f2d955fac81dd7e1d0e1426a7d702acd9c98d19ab01083a6a0328c424"
|
2022-03-13 14:46:03 +03:00
|
|
|
dependencies = [
|
|
|
|
"memchr",
|
|
|
|
]
|
2021-02-09 22:06:47 +03:00
|
|
|
|
2024-06-28 17:47:43 +03:00
|
|
|
[[package]]
|
|
|
|
name = "object"
|
|
|
|
version = "0.33.0"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
checksum = "d8dd6c0cdf9429bce006e1362bfce61fa1bfd8c898a643ed8d2b471934701d3d"
|
|
|
|
dependencies = [
|
|
|
|
"crc32fast",
|
|
|
|
"hashbrown 0.14.5",
|
|
|
|
"indexmap 2.2.6",
|
|
|
|
"memchr",
|
|
|
|
]
|
|
|
|
|
2021-02-09 22:06:47 +03:00
|
|
|
[[package]]
|
|
|
|
name = "once_cell"
|
2023-09-27 23:15:54 +03:00
|
|
|
version = "1.18.0"
|
2021-02-09 22:06:47 +03:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2023-09-27 23:15:54 +03:00
|
|
|
checksum = "dd8b5dd2ae5ed71462c540258bedcb51965123ad7e7ccf4b9a8cafaa4a63576d"
|
2021-02-09 22:06:47 +03:00
|
|
|
|
2022-04-07 19:47:36 +03:00
|
|
|
[[package]]
|
|
|
|
name = "opaque-debug"
|
|
|
|
version = "0.2.3"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
checksum = "2839e79665f131bdb5782e51f2c6c9599c133c6098982a54c794358bf432529c"
|
|
|
|
|
2023-11-02 15:09:18 +03:00
|
|
|
[[package]]
|
|
|
|
name = "openssl-probe"
|
|
|
|
version = "0.1.5"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
checksum = "ff011a302c396a5197692431fc1948019154afc178baf7d8e37367442a4601cf"
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
name = "openssl-src"
|
|
|
|
version = "300.1.6+3.1.4"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
checksum = "439fac53e092cd7442a3660c85dde4643ab3b5bd39040912388dcdabf6b88085"
|
|
|
|
dependencies = [
|
|
|
|
"cc",
|
|
|
|
]
|
|
|
|
|
2021-06-21 11:45:18 +03:00
|
|
|
[[package]]
|
|
|
|
name = "openssl-sys"
|
2023-10-20 15:20:00 +03:00
|
|
|
version = "0.9.93"
|
2021-06-21 11:45:18 +03:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2023-10-20 15:20:00 +03:00
|
|
|
checksum = "db4d56a4c0478783083cfafcc42493dd4a981d41669da64b4572a2a089b51b1d"
|
2021-06-21 11:45:18 +03:00
|
|
|
dependencies = [
|
|
|
|
"cc",
|
|
|
|
"libc",
|
2023-11-02 15:09:18 +03:00
|
|
|
"openssl-src",
|
2021-06-21 11:45:18 +03:00
|
|
|
"pkg-config",
|
|
|
|
"vcpkg",
|
|
|
|
]
|
|
|
|
|
2023-09-28 12:26:54 +03:00
|
|
|
[[package]]
|
|
|
|
name = "option-ext"
|
|
|
|
version = "0.2.0"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
checksum = "04744f49eae99ab78e0d5c0b603ab218f515ea8cfe5a456d7629ad883a3b6e7d"
|
|
|
|
|
2021-06-30 09:46:00 +03:00
|
|
|
[[package]]
|
|
|
|
name = "ordered-float"
|
2022-03-16 13:29:04 +03:00
|
|
|
version = "2.10.0"
|
2021-06-30 09:46:00 +03:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2022-03-16 13:29:04 +03:00
|
|
|
checksum = "7940cf2ca942593318d07fcf2596cdca60a85c9e7fab408a5e21a4f9dcd40d87"
|
2021-06-30 09:46:00 +03:00
|
|
|
dependencies = [
|
|
|
|
"num-traits",
|
|
|
|
]
|
|
|
|
|
2022-11-09 19:24:41 +03:00
|
|
|
[[package]]
|
|
|
|
name = "ordered-float"
|
|
|
|
version = "3.3.0"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
checksum = "1f74e330193f90ec45e2b257fa3ef6df087784157ac1ad2c1e71c62837b03aa7"
|
|
|
|
dependencies = [
|
|
|
|
"num-traits",
|
|
|
|
]
|
|
|
|
|
2024-05-18 14:59:14 +03:00
|
|
|
[[package]]
|
|
|
|
name = "ordered-float"
|
|
|
|
version = "4.2.0"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
checksum = "a76df7075c7d4d01fdcb46c912dd17fba5b60c78ea480b475f2b6ab6f666584e"
|
|
|
|
dependencies = [
|
|
|
|
"num-traits",
|
|
|
|
]
|
|
|
|
|
2022-01-23 22:59:03 +03:00
|
|
|
[[package]]
|
|
|
|
name = "os_str_bytes"
|
2022-06-03 12:14:38 +03:00
|
|
|
version = "6.1.0"
|
2022-01-23 22:59:03 +03:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2022-06-03 12:14:38 +03:00
|
|
|
checksum = "21326818e99cfe6ce1e524c2a805c189a99b5ae555a35d19f9a284b427d86afa"
|
2022-01-23 22:59:03 +03:00
|
|
|
|
2022-03-13 14:46:03 +03:00
|
|
|
[[package]]
|
|
|
|
name = "owo-colors"
|
2022-06-03 12:14:38 +03:00
|
|
|
version = "3.4.0"
|
2022-03-13 14:46:03 +03:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2022-06-03 12:14:38 +03:00
|
|
|
checksum = "decf7381921fea4dcb2549c5667eda59b3ec297ab7e2b5fc33eac69d2e7da87b"
|
2022-03-13 14:46:03 +03:00
|
|
|
|
2021-02-09 22:06:47 +03:00
|
|
|
[[package]]
|
|
|
|
name = "parking"
|
|
|
|
version = "2.0.0"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
checksum = "427c3892f9e783d91cc128285287e70a59e206ca452770ece88a76f7a3eddd72"
|
|
|
|
|
2021-06-21 11:45:18 +03:00
|
|
|
[[package]]
|
|
|
|
name = "parking_lot"
|
2021-10-26 20:43:17 +03:00
|
|
|
version = "0.11.2"
|
2021-05-17 19:13:05 +03:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2021-10-26 20:43:17 +03:00
|
|
|
checksum = "7d17b78036a60663b797adeaee46f5c9dfebb86948d1255007a1d6be0271ff99"
|
2021-05-17 19:13:05 +03:00
|
|
|
dependencies = [
|
|
|
|
"instant",
|
2021-10-26 20:43:17 +03:00
|
|
|
"lock_api",
|
2022-06-03 12:14:38 +03:00
|
|
|
"parking_lot_core 0.8.5",
|
|
|
|
]
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
name = "parking_lot"
|
|
|
|
version = "0.12.1"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
checksum = "3742b2c103b9f06bc9fff0a37ff4912935851bee6d36f3c02bcc755bcfec228f"
|
|
|
|
dependencies = [
|
|
|
|
"lock_api",
|
2023-10-20 15:20:00 +03:00
|
|
|
"parking_lot_core 0.9.9",
|
2021-05-17 19:13:05 +03:00
|
|
|
]
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
name = "parking_lot_core"
|
2021-10-26 20:43:17 +03:00
|
|
|
version = "0.8.5"
|
2021-05-17 19:13:05 +03:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2021-10-26 20:43:17 +03:00
|
|
|
checksum = "d76e8e1493bcac0d2766c42737f34458f1c8c50c0d23bcb24ea953affb273216"
|
2021-05-17 19:13:05 +03:00
|
|
|
dependencies = [
|
2024-06-28 17:47:43 +03:00
|
|
|
"cfg-if",
|
2021-05-17 19:13:05 +03:00
|
|
|
"instant",
|
|
|
|
"libc",
|
2023-10-20 15:20:00 +03:00
|
|
|
"redox_syscall 0.2.13",
|
2021-05-17 19:13:05 +03:00
|
|
|
"smallvec",
|
|
|
|
"winapi",
|
|
|
|
]
|
|
|
|
|
2022-06-03 12:14:38 +03:00
|
|
|
[[package]]
|
|
|
|
name = "parking_lot_core"
|
2023-10-20 15:20:00 +03:00
|
|
|
version = "0.9.9"
|
2022-06-03 12:14:38 +03:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2023-10-20 15:20:00 +03:00
|
|
|
checksum = "4c42a9226546d68acdd9c0a280d17ce19bfe27a46bf68784e4066115788d008e"
|
2022-06-03 12:14:38 +03:00
|
|
|
dependencies = [
|
2024-06-28 17:47:43 +03:00
|
|
|
"cfg-if",
|
2022-06-03 12:14:38 +03:00
|
|
|
"libc",
|
2023-10-20 15:20:00 +03:00
|
|
|
"redox_syscall 0.4.1",
|
2022-06-03 12:14:38 +03:00
|
|
|
"smallvec",
|
2023-10-20 15:20:00 +03:00
|
|
|
"windows-targets 0.48.0",
|
2022-06-03 12:14:38 +03:00
|
|
|
]
|
|
|
|
|
fix(status-bar): reflect actual current keybindings (#1242)
* status-bar: first_line: Use more generic var names
Rename all `CtrlKey...` to the equivalent `Key...` to make the name less
specific. It implies that all key bindings use Ctrl as modifier key,
which needn't necessarily be the case.
* status-bar: first_line: Refactor `ctrl_keys`
Removes lots of code duplication by `Unselect`ing all keys by default
and only `Select`ing what is actually required for a given Input mode.
* utils: conditionally compile unix-specific code
In `zellij_utils`, the following modules each contained code that was
previously targeting only the unix platform:
- consts: Works with unix-specific filesystem attributes to set e.g.
special file permissions. Also relies on having a UID.
- shared: Uses unix-specific filesystem attributes to set file
permissions
These will never work when targeting wasm. Hence the concerning code
passages have been moved into private submodules that are only compiled
and re-exported when the target isn't `#[cfg(unix)]`. The re-export
makes sure that crates from the outside that use `zellij_utils` work as
before, since from their point of view nothing has changed.
* utils: Share more modules with wasm
that work on both wasm and unix natively. This requires factoring out
bits of code in the `setup` and `input` modules into a private submodule
that is re-exported when the compilation target is *not* "wasm". The
following modules are now available to the wasm target:
- cli
- consts
- data
- envs
- input (partial)
- actions
- command
- configs
- keybinds
- layout
- options
- plugins
- theme
- pane_size
- position
- setup (partial)
- shared
The remaining modules unavailable to wasm have dependencies on crates
that cannot compile against wasm, such as `async_std` or `termwiz`.
* utils/input/keybinds_test: Fix import
of the `CharOrArrow` struct which is now part of the `data` submodule.
* utils/layout: Use global serde crate
Previously the code was decorated with `#[serde(crate = "self::serde")]`
statements which cannot be shared with wasm. Use the regular serde
without specifying which serde is meant.
* utils/data: Implement `fmt::Display` for `Key`
so the Keybindings can be displayed via `format!` and friends in e.g.
the status bar.
* tile/prelude: Re-export `actions`
submodule of `zellij_utils` so the plugins can access the `ModeKeybinds`
struct with all of its members.
* utils/data: Fix `ModeInfo::keybinds` type
and transfer a vector of `(Key, Vec<Action>)` to the plugins so they can
parse it themselves, instead of passing strings around. Due to the
requirement of the `Eq` trait derive on `ModeInfo` this requires
deriving `Eq` on all the types included by `Key` and `Action` as well.
Note that `Action` includes the `layout::SplitSize` structure as a
member. We cannot derive `Eq` here since `SplitSize::Percent(f64)`
cannot satisfy `Eq` because `f64` doesn't implement this. So we add a
new type to hack around this limitation by storing the percentage as
`u64` internally, scaled by a factor of 10 000 and transforming it to
f64 when needed. Refer to the documentation of `layout::Percent` for
further information.
* utils/data: Make `Key` sortable
so the keybindings can be sorted after their keys.
* WIP: utils/input: Make keybinds accessible
when generating `ModeInfo` structs.
* utils/data: Handle unprintable chars in `Key`
when displaying via the `fmt::Display` trait. Handles `\t` and `\n` and
represents them as UTF-8 arrow glyphs.
* HACK: utils/layout: Use u64 for SplitSize::Percent
The previous workaround using a custom `Percent` type fails at the
absolute latest when confronted with user layouts, since these do not
know about the scaling factor and will thus break. It still breaks
currently because `Percent` now expects a u64 (i.e. `50`, not `50.0`)
but this is more easily explained and understood.
* status-bar: Add helper macros
that retrieve the key bound to execute a sequence of `Action` given a
specific Keybinding, and a shorthand that expands to
`Action::SwitchToMode(InputMode::Normal)` used for pattern matching with
the `matches!` macro.
* status-bar/first_line: Get shared superkey if any
from the `ModeKeybindings` in the current `ModeInfo` struct. If the
configured keybindings for switching the modes don't have a superkey in
common, do not print a common prefix.
* status-bar/first_line: Add key to KeyShortcut
which is the key that must be pressed in the current mode to execute the
given shortcut (i.e. switch to the given mode).
* status-bar/first_line: Dynamically set mode binds
Read the keybindings for switching the modes to print in the first line
from the actually configured keybindings for the current mode. Add some
logic to the code that:
- Prints only the "single letter" of the keybinding if all mode-switch
shortcuts *share the same modifier key*,
- Or prints the whole keybinding (with modified) into each segment if
there is no common modifier key.
* status-bar/second_line: Display configured binds
Instead of showing some hard-coded default values. For each mode, reads
the keybindings from the configured keybindings based on some sequence
of action. For example, the keybinding for `New` in the `Pane` menu is
now determined by looking into the configured keybindings and finding
what key is bound to the `Action::NewPane(None)` action.
If no keybinding is found for a given sequence of actions, it will not
show up in the segments either.
* WIP: utils/keybinds: Make key order deterministic
by using a BTreeMap which by default has all of its elements in sorted
order internally. As of currently this doesn't seem to impress the order
in which the keybindings are sent to the plugins, though.
* utils/data: Reorder `Key` variants
to have the Arrow keys sorted as "left", "down", "up", "right" in
accordance with the display in e.g. the status bar.
* status-bar/first_line: Fix inverted `matches!`
when trying to obtain the keybindings to switch between the input modes.
Its initial purpose was to filter out all ' ', '\n' and 'Esc'
keybindings for switching modes (As these are the default and not of
interest for the status bar display), but it was not negated and thus
only filtered out the aforementioned keys.
* status-bar: Don't get all modeswitch keybinds
but only those that are displayed in the status bar. This currently
excludes the keybindings for Entering the Pane/TabRename mode, Tmux mode
and Prompt mode. We must explicitly exclude these since they aren't
bound to the same Modifiers as the regular keys. Thus, if we e.g. enter
Pane or Tab mode, it will pick up the
`SwitchToMode(InputMode::TabRename)` action as being bound to `c`, hence
the `superkey` function cannot find a common modifier, etc. But we don't
display the `TabRename` input mode in the first line anyway, so we must
ignore it.
Therefore, we additionally add the keybinding to call the `Action::Quit`
action to terminate zellij to the vector we return. Also remove the
`(Key, InputMode)` tuple and convert the return type to a plain
`Vec<Key>`, since the never worked with the `InputMode` in the first
place.
* status-bar/first_line: Fix output for tight screen
Implement the "Squeezed" display variant where we do not display which
of the modes each keybinding switches to, but only the keybinding
itself.
* status-bar/second_line: Remove trailing " / "
* status-bar/second-line: Refactor key hints
Instead of determining the appropriate key hints for every case
separately (i.e. enough space to show all, show shortened, shot
best-effort), create a central function that returns for the current
`InputMode` a Vector with tuples of:
- A String to show in full-length mode
- A String to show in shortened/best-effort mode
- The vector of keys that goes with this key hint
This allows all functions that need the hints to iterate over the vector
and pick whatever hint suits them along with the Keys to display.
* status-bar/second-line: Implement shortened hints
* utils/data: Fix display for `Key::Alt`
which previously printed only the internal char but not the modifier.
* status-bar/first-line: Add hidden Tmux tile
that is only shown when in Tmux mode. Note that with the default config
this "breaks" the shared superkey display, because it correctly
identifies that one can switch to Scroll mode via `[`.
* status-bar: Print superkey as part of first line
Instead of first obtaining the superkey and then the rest of the first
line to display. This way we don't need to split up individual data
structures and carry a boolean flag around multiple functions.
It also has the advantage that when the available space is really tight,
the first line is entirely empty and doesn't display a stale superkey
without any other keybinding hints.
* status-bar: Rework keybinding theming
Previously there were individual functions to create the tiles in the
first line depending on whether:
- A tile was selected, unselected, unselected alternate (for theming) or disabled, and
- Tiles had full length or were displayed shortened
In the first case, the functions that previously handled the theming
only differed in what theme they apply to the otherwise identical
content. Since the theming information was drawn from a flat structure
that simulated hierarchy by giving hierarchical names to its theme
"members", this couldn't be handled in code. In the second case, some of
the theming information needed for the full-length shortcuts was
replicated for the shortened shortcuts.
Instead, rewrite the general Theming structure into a hierarchical one:
Adds a new structure `SegmentStyle` that contains the style for a single
segment depending on whether it is selected, unselected (alternate) or
disabled. Refactor the `first-line` module to use a single function to
generate either full-length or shortened tiles, that does functionally
the same but switches themes based on the selection status of the tile
it themes.
* status-bar/second-line: Return new `LinePart`s
from the `add_shortcut` function instead of modifying the input
parameters.
* status-bar/second-line: Implement adaptive behavior
and make the keyhints adapt when the screen runs out of space. The hints
first become shortened and when necessary partially disappear to display
a "..." hint instead.
* status-bar/second-line: Show float pane binding
based on the keycombination that's really bound to switching into the
"Pane" input mode.
* status-bar/get_keys_and_hints: Add more modes
for the keybindings in Tmux and the Pane/TabRename input modes.
* status-bar/second-line: Unify mode handling
and don't do extra shortcut handling for Tmux and the Pane/TabRename
modes any longer. Instead, assemble this like for all other modes from
the keybinding and hints vector.
* status-bar/first-line: Refactor common modifier
to a separate function so it can be used by other modules, too.
* status-bar/second-line: Display modifier in hints
when available. For example, for bindings to move between panes when in
PaneRename mode, now displays "Alt + <hjkl>" instead of
"<Alt+hAlt+j...>".
* utils/ipc: Remove `Copy` from `ClientAttributes`
as preparation to add `Keybinds` as a member to the `ClientAttributes`
struct. `Keybinds` contains a `HashMap`, for which the `std` doesn't
derive `Copy` but only `Clone`.
* utils/input/keybinds: Fix import path
Import `Key` and `InputMode` directly from `data`.
* utils/ipc: Add `Keybinds` to `ClientAttributes`
so we can keep track, pre-client, of the configured key bindings and
pass them around further in the code.
* server/lib: Store `ClientAttributes` over `Style`
in `SessionMetadata` to be able to pass Keybindings to other places in
the code, too. Since `Style` is also a member of `ClientAttributes`,
this works with minimal modifications.
* utils/input: Change `get_mode_info` parameters
to take a `ClientAttributes` struct instead of merely the `Style`
information. This way we can get the `Style` from the
`ClientAttributes`, and also have access to the `keybinds` member that
stores the keybinding configuration.
* utils/ipc: Use `rmp` for serde of IPC messages
instead of `bincode`, which seemingly has issues (de)serializing
`HashMap`s and `BTreeMap`s since `deserialize_any` isn't implemented for
these types.
* fix(nix): remove `assets` from `gitignore`
Remove `assets` from the gitignore of the plugins themselves,
since every single plugin now depends on the asset being accessible
in its source directory.
* tests/e2e: Fix status bar in snapshots
to reflect the current state of the dynamic keybindings.
* status_bar/first_line: Don't show unbound modes
If switching to a specific mode isn't bound to a key, don't show a
tile/ribbon for it either. E.g. in `LOCKED` mode, this will only show
the tile for the `LOCK` mode and ignore all others.
* utils/data: Make 'Key::Char(' ') visible as "␣"
so the user doesn't only see a blank char but has an idea that the space
key is meant.
* status_bar/second_line: Remove extra hints
generated by the `hint_producing_function` that would tell the user in
every input mode how to get back to normal mode. Instead, add this as
keybinding to the general keybindings vector.
This removes some lines of duplicated code but most of all now applies
the correct theming to this keybinding. Additionally, previously the
`RenameTab` and `RenamePane` input modes would show the keybinding to
get back to normal mode twice and both of them were hardcoded. This
binding is now dynamically displayed based on what the user configured
as keybinding.
* utils/data: format unprintable chars as words
instead of unicode symbols. E.g. write "SPACE" instead of "␣".
* utils/data: Fix display for `Ctrl`/`Alt` keys
previously their "inner" chars would be displayed with a regular
`fmt::Display` for the `&str` type they are. This doesn't match what we
want to output. So instead we wrap the inner chars into `Key::Char`
before printing them.
* utils/data: Change order of `Key`s
so that e.g. for the default bindings in `Scroll` mode we prefer to show
`PgDn|PgUp` rather than the arrow keys these actions are bound to as
well.
* status_bar/first_line: Don't ignore default char
bindings by default. These include the '\n', ' ' and 'Esc' bindings that
by default lead back to `Normal` input mode from all the modes.
Previously we would unconditionally ignore them and consequently not
print the tile when in fact the user may have bound this particular
action to either of the keys.
Instead now we first ignore the keys mentioned and if we turn up with an
undefined binding, we consider these default keys as well so we get
*something* to display in any case.
* status_bar/first_line: Add space when no modifier
is shared between the keybindings. This way there isn't a stray arrow at
the very border of the screen, but it is spaced just like the tab-bar
and the second line is.
* status_bar/second_line: Print separators
between consecutive keys bound to specific actions. This allows the user
to visually differ between different keys.
* status_bar/main: Don't return modifier if empty
* status_bar/first_line: Don't suppress Disabled tiles
Disabled is a special state that the keybindings only assume in locked
mode. It turns the respective tiles grey to signal to the user that
these are currently inactive. With respect to users new to zellij, it
may appear confusing that when entering locked mode all the other tiles
disappear (which they do because they have no valid keybinding
assigned). Since we have no keybinding for them, we still display them
but without any associated key (i.e. as `<>` for the binding).
* status_bar/first_line: Don't print leading triangle
on first tile, when there is no shared superkey.
* status_bar/second_line: Add exceptions
for inter-key separators. Keeps groups of `hjkl` and arrow keys intact
(doesn't add separators between the keys) but separates all others.
* status_bar/main: Refactor `action_key`
to a regular function instead of a macro. It turns out that while being
able to match patterns is a nice feature, we completely rely on the keys
that drop out of the pattern found this way to be sorted in a sensible
way. Since we sort the key vectors in the necessary places after the
keys, and not the actions, this of course doesn't apply when the user
changes "hjkl" to "zjkl", which would then become "jklz". Now this is of
course wrong, because "z" still means "Move focus left", and not "Move
focus right".
With the function we now assume a slice of Actions that we match the
action vectors from the keybindings against to obtain the necessary
keys. In order to avoid ugly `into_iter().chain(...)` constructs we had
before we also add a new function `action_key_group` that takes a sliced
array of slices to get a whole group of keys to display.
* status_bar/first_line: Fix "triangle" for short tiles
since we do not want to display a colored triangle at the start of the
line when in sortened mode (just as we do for the long tiles now).
Also fix a bug that would make the triangle reappear when the first
keybinding to be displayed didn't have a key assigned and thus wouldn't
be displayed at all.
* status_bar/second_line: Fix typo
that would cause single `Ctrl+?` bindings for actions in the second line
to be displayed as `Ctrl + <Ctrl+?>`.
* status_bar/second_line: Fix char count
when displaying groups of keys in a binding with or without a separator.
* status_bar: Use new `action_key` fn
instead of the previous macro to obtain the keys to display in the
status bar in a fixed given order. Also fix the display "bug" where tab
switching would be shows as "ArrowLeft/ArrowDown" instead of
"ArrowLeft/ArrowRight".
* status_bar/second_line: Fix floating pane hint
that tells the user what keybinding to press to suppress the currently
active floating panes. This was previously hardcoded.
* utils: Send full keybinds in `ModeInfo`
instead of the currently active `ModeKeybinds` for the active input
mode. Some of the UI issues cannot be solved without having access to
*all* keybindings.
* utils: Refactor keybinds vec into type
to make clippy happy.
* status_bar/first_line: Remove needless borrows
* status_bar: Factor out printing keybindings
into a separate function that takes a vector of keys and a palette and
returns the painted key groups, with correct inter-character separation
where necessary and factoring out common modifier keys.
* status_bar/tip: Use real keybindings
instead of printing hard-coded messages to the user.
* status_bar: abort early when keyvector is empty
in `style_key_with_modifier`.
* status_bar/tip: Fix all keybindings
and make them dynamic given the keybindings really active in the current
session. Also display **UNBOUND** is some keybinding is missing from the
users config.
* status_bar: Go clippy!
* status_bar: Add documentation
and add a new exception group to `action_key_group` that ensures that
`hl` and `jk` won't be separated with `|`.
* status_bar/tip: Detect when key aren't bound
correctly and show "UNBOUND" as keyhint instead, then. Previously we
would only check the length of the whole keybinding segment, but that
isn't a good indicator since most of the bindings require changing modes
first, which already adds a variable number of letters to the segment.
However, there is not point in showing how to get to a certain mode, if
the binding needed in that mode doesn't exist.
* status_bar/first_line: Show bindings when locked
if the user has any configured.
* status_bar: Don't consider 'hl', 'jk' groups
that don't need a separator in between the letters.
* status_bar/second_line: Add "search" keybindings
for the new Search functionality.
* tests/e2e: Fix snapshots
with what the status bar now really displays.
* status_bar: Remove old comments
* status_bar/first_line: Rename 'long_tile'
to the more descriptive name 'mode_shortcut', which better describes
what this function does.
* status_bar/first_line: Fix spacing in simple UI
where the modifier would be shows as `Ctrl +`, without a trailing space.
This isn't an issue in regular mode, where we have the spacing from the
arrow gaps (`>>`) that "simulates" this effect.
* status_bar: Refactor and rename `ctrl_keys`
so it doesn't rely on some "external" index for operation any more.
* status_bar: Add unit tests to shared functions
and fix a bug in the process where certain `Ctrl` keybindings would be
displayed wrong.
* status_bar/first_line: Rename functions
responsible for printing the long and short shortcut keyhint tiles. Also
add some documentation that explains their purpose and the arguments
they accept.
* status_bar/tips: Remove stray "/" in quicknav tip
* utils/layout: Remove old comments
introduced when rewriting `SplitSize::Percent` to not hold an `f64`
type.
* status_bar: Add "regex" as test dependency
We use regular expressions to strip all ANSI escape sequences in the
strings that are produced by the plugin functions during testing. We do
not test for the style information, but merely for the raw text.
* status_bar: Implement unit tests
* Makefile: Always run tests on host triple
This allows the unit tests for all plugins to be run on the host as well
(because their default compilation target is wasm32-wasi).
* tests/e2e: Add test for custom bindings
in the status bar. Makes sure that the modified bindings from a custom
configuration file are read and applied to the UI.
Co-authored-by: a-kenji <aks.kenji@protonmail.com>
2022-07-27 17:48:35 +03:00
|
|
|
[[package]]
|
|
|
|
name = "paste"
|
|
|
|
version = "1.0.7"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
checksum = "0c520e05135d6e763148b6426a837e239041653ba7becd2e538c076c738025fc"
|
|
|
|
|
2021-09-22 20:13:21 +03:00
|
|
|
[[package]]
|
|
|
|
name = "percent-encoding"
|
2024-06-28 17:47:43 +03:00
|
|
|
version = "2.3.1"
|
2021-09-22 20:13:21 +03:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2024-06-28 17:47:43 +03:00
|
|
|
checksum = "e3148f5046208a5d56bcfc03053e3ca6334e51da8dfb19b6cdc8b306fae3283e"
|
2021-09-22 20:13:21 +03:00
|
|
|
|
2022-03-23 11:08:35 +03:00
|
|
|
[[package]]
|
|
|
|
name = "pest"
|
|
|
|
version = "2.1.3"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
checksum = "10f4872ae94d7b90ae48754df22fd42ad52ce740b8f370b03da4835417403e53"
|
|
|
|
dependencies = [
|
|
|
|
"ucd-trie",
|
|
|
|
]
|
|
|
|
|
2022-04-07 19:47:36 +03:00
|
|
|
[[package]]
|
|
|
|
name = "pest_derive"
|
|
|
|
version = "2.1.0"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
checksum = "833d1ae558dc601e9a60366421196a8d94bc0ac980476d0b67e1d0988d72b2d0"
|
|
|
|
dependencies = [
|
|
|
|
"pest",
|
|
|
|
"pest_generator",
|
|
|
|
]
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
name = "pest_generator"
|
|
|
|
version = "2.1.3"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
checksum = "99b8db626e31e5b81787b9783425769681b347011cc59471e33ea46d2ea0cf55"
|
|
|
|
dependencies = [
|
|
|
|
"pest",
|
|
|
|
"pest_meta",
|
|
|
|
"proc-macro2",
|
|
|
|
"quote",
|
2023-05-09 05:43:28 +03:00
|
|
|
"syn 1.0.96",
|
2022-04-07 19:47:36 +03:00
|
|
|
]
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
name = "pest_meta"
|
|
|
|
version = "2.1.3"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
checksum = "54be6e404f5317079812fc8f9f5279de376d8856929e21c184ecf6bbd692a11d"
|
|
|
|
dependencies = [
|
|
|
|
"maplit",
|
|
|
|
"pest",
|
|
|
|
"sha-1",
|
|
|
|
]
|
|
|
|
|
2023-08-09 23:26:00 +03:00
|
|
|
[[package]]
|
|
|
|
name = "petgraph"
|
|
|
|
version = "0.6.3"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
checksum = "4dd7d28ee937e54fe3080c91faa1c3a46c06de6252988a7f4592ba2310ef22a4"
|
|
|
|
dependencies = [
|
|
|
|
"fixedbitset",
|
2024-06-28 17:47:43 +03:00
|
|
|
"indexmap 1.8.2",
|
2023-08-09 23:26:00 +03:00
|
|
|
]
|
|
|
|
|
2022-11-09 19:24:41 +03:00
|
|
|
[[package]]
|
|
|
|
name = "phf"
|
|
|
|
version = "0.11.1"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
checksum = "928c6535de93548188ef63bb7c4036bd415cd8f36ad25af44b9789b2ee72a48c"
|
2022-03-23 11:08:35 +03:00
|
|
|
dependencies = [
|
2022-04-07 19:47:36 +03:00
|
|
|
"phf_macros",
|
2024-05-18 14:59:14 +03:00
|
|
|
"phf_shared",
|
2022-03-23 11:08:35 +03:00
|
|
|
]
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
name = "phf_codegen"
|
2024-05-18 14:59:14 +03:00
|
|
|
version = "0.11.2"
|
2022-03-23 11:08:35 +03:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2024-05-18 14:59:14 +03:00
|
|
|
checksum = "e8d39688d359e6b34654d328e262234662d16cc0f60ec8dcbe5e718709342a5a"
|
2022-03-23 11:08:35 +03:00
|
|
|
dependencies = [
|
2024-05-18 14:59:14 +03:00
|
|
|
"phf_generator",
|
|
|
|
"phf_shared",
|
2022-03-23 11:08:35 +03:00
|
|
|
]
|
|
|
|
|
2022-11-09 19:24:41 +03:00
|
|
|
[[package]]
|
|
|
|
name = "phf_generator"
|
|
|
|
version = "0.11.1"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
checksum = "b1181c94580fa345f50f19d738aaa39c0ed30a600d95cb2d3e23f94266f14fbf"
|
|
|
|
dependencies = [
|
2024-05-18 14:59:14 +03:00
|
|
|
"phf_shared",
|
2024-10-04 19:09:06 +03:00
|
|
|
"rand",
|
2022-11-09 19:24:41 +03:00
|
|
|
]
|
|
|
|
|
2022-04-07 19:47:36 +03:00
|
|
|
[[package]]
|
|
|
|
name = "phf_macros"
|
2022-11-09 19:24:41 +03:00
|
|
|
version = "0.11.1"
|
2022-04-07 19:47:36 +03:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2022-11-09 19:24:41 +03:00
|
|
|
checksum = "92aacdc5f16768709a569e913f7451034034178b05bdc8acda226659a3dccc66"
|
2022-04-07 19:47:36 +03:00
|
|
|
dependencies = [
|
2024-05-18 14:59:14 +03:00
|
|
|
"phf_generator",
|
|
|
|
"phf_shared",
|
2022-04-07 19:47:36 +03:00
|
|
|
"proc-macro2",
|
|
|
|
"quote",
|
2023-05-09 05:43:28 +03:00
|
|
|
"syn 1.0.96",
|
2022-04-07 19:47:36 +03:00
|
|
|
]
|
|
|
|
|
2022-11-09 19:24:41 +03:00
|
|
|
[[package]]
|
|
|
|
name = "phf_shared"
|
|
|
|
version = "0.11.1"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
checksum = "e1fb5f6f826b772a8d4c0394209441e7d37cbbb967ae9c7e0e8134365c9ee676"
|
|
|
|
dependencies = [
|
|
|
|
"siphasher",
|
|
|
|
]
|
|
|
|
|
2023-10-20 15:20:00 +03:00
|
|
|
[[package]]
|
|
|
|
name = "pin-project"
|
|
|
|
version = "1.1.3"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
checksum = "fda4ed1c6c173e3fc7a83629421152e01d7b1f9b7f65fb301e490e8cfc656422"
|
|
|
|
dependencies = [
|
|
|
|
"pin-project-internal",
|
|
|
|
]
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
name = "pin-project-internal"
|
|
|
|
version = "1.1.3"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
checksum = "4359fd9c9171ec6e8c62926d6faaf553a8dc3f64e1507e76da7911b4f6a04405"
|
|
|
|
dependencies = [
|
|
|
|
"proc-macro2",
|
|
|
|
"quote",
|
2024-06-28 17:47:43 +03:00
|
|
|
"syn 2.0.64",
|
2023-10-20 15:20:00 +03:00
|
|
|
]
|
|
|
|
|
2021-02-09 22:06:47 +03:00
|
|
|
[[package]]
|
|
|
|
name = "pin-project-lite"
|
2024-06-28 17:47:43 +03:00
|
|
|
version = "0.2.14"
|
2021-02-09 22:06:47 +03:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2024-06-28 17:47:43 +03:00
|
|
|
checksum = "bda66fc9667c18cb2758a2ac84d1167245054bcf85d5d1aaa6923f45801bdd02"
|
2021-02-09 22:06:47 +03:00
|
|
|
|
|
|
|
[[package]]
|
|
|
|
name = "pin-utils"
|
|
|
|
version = "0.1.0"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
checksum = "8b870d8c151b6f2fb93e84a13146138f05d02ed11c7e7c54f8826aaaf7c9f184"
|
|
|
|
|
2021-06-21 11:45:18 +03:00
|
|
|
[[package]]
|
|
|
|
name = "pkg-config"
|
2022-06-03 12:14:38 +03:00
|
|
|
version = "0.3.25"
|
2021-06-21 11:45:18 +03:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2022-06-03 12:14:38 +03:00
|
|
|
checksum = "1df8c4ec4b0627e53bdf214615ad287367e482558cf84b109250b37464dc03ae"
|
2021-06-21 11:45:18 +03:00
|
|
|
|
2024-09-30 19:04:40 +03:00
|
|
|
[[package]]
|
|
|
|
name = "plugin-manager"
|
|
|
|
version = "0.1.0"
|
|
|
|
dependencies = [
|
|
|
|
"fuzzy-matcher",
|
|
|
|
"uuid",
|
|
|
|
"zellij-tile",
|
|
|
|
]
|
|
|
|
|
2021-02-09 22:06:47 +03:00
|
|
|
[[package]]
|
|
|
|
name = "polling"
|
2022-03-16 13:29:04 +03:00
|
|
|
version = "2.2.0"
|
2021-02-09 22:06:47 +03:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2022-03-16 13:29:04 +03:00
|
|
|
checksum = "685404d509889fade3e86fe3a5803bca2ec09b0c0778d5ada6ec8bf7a8de5259"
|
2021-02-09 22:06:47 +03:00
|
|
|
dependencies = [
|
2024-06-28 17:47:43 +03:00
|
|
|
"cfg-if",
|
2021-02-09 22:06:47 +03:00
|
|
|
"libc",
|
|
|
|
"log",
|
2021-06-30 09:46:00 +03:00
|
|
|
"wepoll-ffi",
|
2021-02-09 22:06:47 +03:00
|
|
|
"winapi",
|
|
|
|
]
|
|
|
|
|
2024-06-28 17:47:43 +03:00
|
|
|
[[package]]
|
|
|
|
name = "postcard"
|
|
|
|
version = "1.0.8"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
checksum = "a55c51ee6c0db07e68448e336cf8ea4131a620edefebf9893e759b2d793420f8"
|
|
|
|
dependencies = [
|
|
|
|
"cobs",
|
|
|
|
"embedded-io",
|
|
|
|
"serde",
|
|
|
|
]
|
|
|
|
|
2021-02-09 22:06:47 +03:00
|
|
|
[[package]]
|
|
|
|
name = "ppv-lite86"
|
2022-03-16 13:29:04 +03:00
|
|
|
version = "0.2.16"
|
2021-02-09 22:06:47 +03:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2022-03-16 13:29:04 +03:00
|
|
|
checksum = "eb9f9e6e233e5c4a35559a617bf40a4ec447db2e84c20b55a6f83167b7e57872"
|
2021-02-09 22:06:47 +03:00
|
|
|
|
|
|
|
[[package]]
|
|
|
|
name = "pretty-bytes"
|
|
|
|
version = "0.2.2"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
checksum = "009d6edd2c1dbf2e1c0cd48a2f7766e03498d49ada7109a01c6911815c685316"
|
|
|
|
dependencies = [
|
|
|
|
"atty",
|
|
|
|
"getopts",
|
|
|
|
]
|
|
|
|
|
2023-08-09 23:26:00 +03:00
|
|
|
[[package]]
|
|
|
|
name = "prettyplease"
|
|
|
|
version = "0.1.25"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
checksum = "6c8646e95016a7a6c4adea95bafa8a16baab64b583356217f2c85db4a39d9a86"
|
|
|
|
dependencies = [
|
|
|
|
"proc-macro2",
|
|
|
|
"syn 1.0.96",
|
|
|
|
]
|
|
|
|
|
2021-02-09 22:06:47 +03:00
|
|
|
[[package]]
|
|
|
|
name = "proc-macro-error"
|
|
|
|
version = "1.0.4"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
checksum = "da25490ff9892aab3fcf7c36f08cfb902dd3e71ca0f9f9517bea02a73a5ce38c"
|
|
|
|
dependencies = [
|
|
|
|
"proc-macro-error-attr",
|
|
|
|
"proc-macro2",
|
|
|
|
"quote",
|
2023-05-09 05:43:28 +03:00
|
|
|
"syn 1.0.96",
|
2021-02-09 22:06:47 +03:00
|
|
|
"version_check",
|
|
|
|
]
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
name = "proc-macro-error-attr"
|
|
|
|
version = "1.0.4"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
checksum = "a1be40180e52ecc98ad80b184934baf3d0d29f979574e439af5a55274b35f869"
|
|
|
|
dependencies = [
|
|
|
|
"proc-macro2",
|
|
|
|
"quote",
|
|
|
|
"version_check",
|
|
|
|
]
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
name = "proc-macro2"
|
2024-06-28 17:47:43 +03:00
|
|
|
version = "1.0.82"
|
2021-02-09 22:06:47 +03:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2024-06-28 17:47:43 +03:00
|
|
|
checksum = "8ad3d49ab951a01fbaafe34f2ec74122942fe18a3f9814c3268f1bb72042131b"
|
2021-02-09 22:06:47 +03:00
|
|
|
dependencies = [
|
2022-06-03 12:14:38 +03:00
|
|
|
"unicode-ident",
|
2021-02-09 22:06:47 +03:00
|
|
|
]
|
|
|
|
|
2023-08-09 23:26:00 +03:00
|
|
|
[[package]]
|
|
|
|
name = "prost"
|
|
|
|
version = "0.11.9"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
checksum = "0b82eaa1d779e9a4bc1c3217db8ffbeabaae1dca241bf70183242128d48681cd"
|
|
|
|
dependencies = [
|
2024-10-04 19:09:06 +03:00
|
|
|
"bytes",
|
2023-08-09 23:26:00 +03:00
|
|
|
"prost-derive",
|
|
|
|
]
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
name = "prost-build"
|
|
|
|
version = "0.11.9"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
checksum = "119533552c9a7ffacc21e099c24a0ac8bb19c2a2a3f363de84cd9b844feab270"
|
|
|
|
dependencies = [
|
2024-10-04 19:09:06 +03:00
|
|
|
"bytes",
|
2023-08-09 23:26:00 +03:00
|
|
|
"heck 0.4.0",
|
2024-06-28 17:47:43 +03:00
|
|
|
"itertools 0.10.5",
|
2023-08-09 23:26:00 +03:00
|
|
|
"lazy_static",
|
|
|
|
"log",
|
|
|
|
"multimap",
|
|
|
|
"petgraph",
|
|
|
|
"prettyplease",
|
|
|
|
"prost",
|
|
|
|
"prost-types",
|
|
|
|
"regex",
|
|
|
|
"syn 1.0.96",
|
|
|
|
"tempfile",
|
|
|
|
"which",
|
|
|
|
]
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
name = "prost-derive"
|
|
|
|
version = "0.11.9"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
checksum = "e5d2d8d10f3c6ded6da8b05b5fb3b8a5082514344d56c9f871412d29b4e075b4"
|
|
|
|
dependencies = [
|
|
|
|
"anyhow",
|
2024-06-28 17:47:43 +03:00
|
|
|
"itertools 0.10.5",
|
2023-08-09 23:26:00 +03:00
|
|
|
"proc-macro2",
|
|
|
|
"quote",
|
|
|
|
"syn 1.0.96",
|
|
|
|
]
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
name = "prost-types"
|
|
|
|
version = "0.11.9"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
checksum = "213622a1460818959ac1181aaeb2dc9c7f63df720db7d788b3e24eacd1983e13"
|
|
|
|
dependencies = [
|
|
|
|
"prost",
|
|
|
|
]
|
|
|
|
|
2022-11-15 14:21:36 +03:00
|
|
|
[[package]]
|
2024-06-28 17:47:43 +03:00
|
|
|
name = "psm"
|
|
|
|
version = "0.1.21"
|
2023-09-27 23:15:54 +03:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2024-06-28 17:47:43 +03:00
|
|
|
checksum = "5787f7cda34e3033a72192c018bc5883100330f362ef279a8cbccfce8bb4e874"
|
2023-09-27 23:15:54 +03:00
|
|
|
dependencies = [
|
2024-06-28 17:47:43 +03:00
|
|
|
"cc",
|
2023-09-27 23:15:54 +03:00
|
|
|
]
|
|
|
|
|
2021-02-09 22:06:47 +03:00
|
|
|
[[package]]
|
|
|
|
name = "quote"
|
2024-06-28 17:47:43 +03:00
|
|
|
version = "1.0.36"
|
2021-02-09 22:06:47 +03:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2024-06-28 17:47:43 +03:00
|
|
|
checksum = "0fa76aaf39101c457836aec0ce2316dbdc3ab723cdda1c6bd4e6ad4208acaca7"
|
2021-02-09 22:06:47 +03:00
|
|
|
dependencies = [
|
|
|
|
"proc-macro2",
|
|
|
|
]
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
name = "rand"
|
2022-03-16 13:29:04 +03:00
|
|
|
version = "0.8.5"
|
2021-02-09 22:06:47 +03:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2022-03-16 13:29:04 +03:00
|
|
|
checksum = "34af8d1a0e25924bc5b7c43c079c942339d8f0a8b57c39049bef581b46327404"
|
2021-02-09 22:06:47 +03:00
|
|
|
dependencies = [
|
|
|
|
"libc",
|
2024-10-04 19:09:06 +03:00
|
|
|
"rand_chacha",
|
|
|
|
"rand_core",
|
2022-03-23 11:08:35 +03:00
|
|
|
]
|
|
|
|
|
2021-02-09 22:06:47 +03:00
|
|
|
[[package]]
|
|
|
|
name = "rand_chacha"
|
2021-06-30 09:46:00 +03:00
|
|
|
version = "0.3.1"
|
2021-02-09 22:06:47 +03:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2021-06-30 09:46:00 +03:00
|
|
|
checksum = "e6c10a63a0fa32252be49d21e7709d4d4baf8d231c2dbce1eaa8141b9b127d88"
|
2021-02-09 22:06:47 +03:00
|
|
|
dependencies = [
|
|
|
|
"ppv-lite86",
|
2024-10-04 19:09:06 +03:00
|
|
|
"rand_core",
|
2022-03-23 11:08:35 +03:00
|
|
|
]
|
|
|
|
|
2021-02-09 22:06:47 +03:00
|
|
|
[[package]]
|
|
|
|
name = "rand_core"
|
2021-06-30 09:46:00 +03:00
|
|
|
version = "0.6.3"
|
2021-02-09 22:06:47 +03:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2021-06-30 09:46:00 +03:00
|
|
|
checksum = "d34f1408f55294453790c48b2f1ebbb1c5b4b7563eb1f418bcfcfdbb06ebb4e7"
|
2021-02-09 22:06:47 +03:00
|
|
|
dependencies = [
|
2024-10-04 19:09:06 +03:00
|
|
|
"getrandom",
|
2022-03-23 11:08:35 +03:00
|
|
|
]
|
|
|
|
|
2021-02-09 22:06:47 +03:00
|
|
|
[[package]]
|
|
|
|
name = "rayon"
|
2022-06-03 12:14:38 +03:00
|
|
|
version = "1.5.3"
|
2021-02-09 22:06:47 +03:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2022-06-03 12:14:38 +03:00
|
|
|
checksum = "bd99e5772ead8baa5215278c9b15bf92087709e9c1b2d1f97cdb5a183c933a7d"
|
2021-02-09 22:06:47 +03:00
|
|
|
dependencies = [
|
|
|
|
"autocfg",
|
|
|
|
"crossbeam-deque",
|
|
|
|
"either",
|
|
|
|
"rayon-core",
|
|
|
|
]
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
name = "rayon-core"
|
2022-06-03 12:14:38 +03:00
|
|
|
version = "1.9.3"
|
2021-02-09 22:06:47 +03:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2022-06-03 12:14:38 +03:00
|
|
|
checksum = "258bcdb5ac6dad48491bb2992db6b7cf74878b0384908af124823d118c99683f"
|
2021-02-09 22:06:47 +03:00
|
|
|
dependencies = [
|
|
|
|
"crossbeam-channel",
|
|
|
|
"crossbeam-deque",
|
|
|
|
"crossbeam-utils",
|
|
|
|
"num_cpus",
|
|
|
|
]
|
|
|
|
|
2021-06-21 11:45:18 +03:00
|
|
|
[[package]]
|
|
|
|
name = "redox_syscall"
|
2022-06-03 12:14:38 +03:00
|
|
|
version = "0.2.13"
|
2021-02-09 22:06:47 +03:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2022-06-03 12:14:38 +03:00
|
|
|
checksum = "62f25bc4c7e55e0b0b7a1d43fb893f4fa1361d0abe38b9ce4f323c2adfe6ef42"
|
2021-02-09 22:06:47 +03:00
|
|
|
dependencies = [
|
2024-05-18 14:59:14 +03:00
|
|
|
"bitflags 1.3.2",
|
2021-02-09 22:06:47 +03:00
|
|
|
]
|
|
|
|
|
2023-10-20 15:20:00 +03:00
|
|
|
[[package]]
|
|
|
|
name = "redox_syscall"
|
|
|
|
version = "0.4.1"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
checksum = "4722d768eff46b75989dd134e5c353f0d6296e5aaa3132e776cbdb56be7731aa"
|
|
|
|
dependencies = [
|
2024-05-18 14:59:14 +03:00
|
|
|
"bitflags 1.3.2",
|
2023-10-20 15:20:00 +03:00
|
|
|
]
|
|
|
|
|
2021-02-09 22:06:47 +03:00
|
|
|
[[package]]
|
|
|
|
name = "redox_users"
|
2022-06-03 12:14:38 +03:00
|
|
|
version = "0.4.3"
|
2021-02-09 22:06:47 +03:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2022-06-03 12:14:38 +03:00
|
|
|
checksum = "b033d837a7cf162d7993aded9304e30a83213c648b6e389db233191f891e5c2b"
|
2021-02-09 22:06:47 +03:00
|
|
|
dependencies = [
|
2024-10-04 19:09:06 +03:00
|
|
|
"getrandom",
|
2023-10-20 15:20:00 +03:00
|
|
|
"redox_syscall 0.2.13",
|
2022-03-21 23:16:16 +03:00
|
|
|
"thiserror",
|
2021-02-09 22:06:47 +03:00
|
|
|
]
|
|
|
|
|
|
|
|
[[package]]
|
2023-09-27 23:15:54 +03:00
|
|
|
name = "regalloc2"
|
2024-06-28 17:47:43 +03:00
|
|
|
version = "0.9.3"
|
2021-02-09 22:06:47 +03:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2024-06-28 17:47:43 +03:00
|
|
|
checksum = "ad156d539c879b7a24a363a2016d77961786e71f48f2e2fc8302a92abd2429a6"
|
2021-02-09 22:06:47 +03:00
|
|
|
dependencies = [
|
2024-06-28 17:47:43 +03:00
|
|
|
"hashbrown 0.13.2",
|
2021-02-09 22:06:47 +03:00
|
|
|
"log",
|
2024-06-28 17:47:43 +03:00
|
|
|
"rustc-hash",
|
2023-09-27 23:15:54 +03:00
|
|
|
"slice-group-by",
|
2021-02-09 22:06:47 +03:00
|
|
|
"smallvec",
|
|
|
|
]
|
|
|
|
|
2021-06-30 09:46:00 +03:00
|
|
|
[[package]]
|
|
|
|
name = "regex"
|
2023-04-28 16:26:39 +03:00
|
|
|
version = "1.8.1"
|
2021-06-30 09:46:00 +03:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2023-04-28 16:26:39 +03:00
|
|
|
checksum = "af83e617f331cc6ae2da5443c602dfa5af81e517212d9d611a5b3ba1777b5370"
|
2021-06-30 09:46:00 +03:00
|
|
|
dependencies = [
|
2023-06-17 19:16:41 +03:00
|
|
|
"aho-corasick 1.0.1",
|
2021-06-30 09:46:00 +03:00
|
|
|
"memchr",
|
|
|
|
"regex-syntax",
|
|
|
|
]
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
name = "regex-syntax"
|
2023-04-28 16:26:39 +03:00
|
|
|
version = "0.7.1"
|
2021-06-30 09:46:00 +03:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2023-04-28 16:26:39 +03:00
|
|
|
checksum = "a5996294f19bd3aae0453a862ad728f60e6600695733dd5df01da90c54363a3c"
|
2021-06-30 09:46:00 +03:00
|
|
|
|
fix(status-bar): reflect actual current keybindings (#1242)
* status-bar: first_line: Use more generic var names
Rename all `CtrlKey...` to the equivalent `Key...` to make the name less
specific. It implies that all key bindings use Ctrl as modifier key,
which needn't necessarily be the case.
* status-bar: first_line: Refactor `ctrl_keys`
Removes lots of code duplication by `Unselect`ing all keys by default
and only `Select`ing what is actually required for a given Input mode.
* utils: conditionally compile unix-specific code
In `zellij_utils`, the following modules each contained code that was
previously targeting only the unix platform:
- consts: Works with unix-specific filesystem attributes to set e.g.
special file permissions. Also relies on having a UID.
- shared: Uses unix-specific filesystem attributes to set file
permissions
These will never work when targeting wasm. Hence the concerning code
passages have been moved into private submodules that are only compiled
and re-exported when the target isn't `#[cfg(unix)]`. The re-export
makes sure that crates from the outside that use `zellij_utils` work as
before, since from their point of view nothing has changed.
* utils: Share more modules with wasm
that work on both wasm and unix natively. This requires factoring out
bits of code in the `setup` and `input` modules into a private submodule
that is re-exported when the compilation target is *not* "wasm". The
following modules are now available to the wasm target:
- cli
- consts
- data
- envs
- input (partial)
- actions
- command
- configs
- keybinds
- layout
- options
- plugins
- theme
- pane_size
- position
- setup (partial)
- shared
The remaining modules unavailable to wasm have dependencies on crates
that cannot compile against wasm, such as `async_std` or `termwiz`.
* utils/input/keybinds_test: Fix import
of the `CharOrArrow` struct which is now part of the `data` submodule.
* utils/layout: Use global serde crate
Previously the code was decorated with `#[serde(crate = "self::serde")]`
statements which cannot be shared with wasm. Use the regular serde
without specifying which serde is meant.
* utils/data: Implement `fmt::Display` for `Key`
so the Keybindings can be displayed via `format!` and friends in e.g.
the status bar.
* tile/prelude: Re-export `actions`
submodule of `zellij_utils` so the plugins can access the `ModeKeybinds`
struct with all of its members.
* utils/data: Fix `ModeInfo::keybinds` type
and transfer a vector of `(Key, Vec<Action>)` to the plugins so they can
parse it themselves, instead of passing strings around. Due to the
requirement of the `Eq` trait derive on `ModeInfo` this requires
deriving `Eq` on all the types included by `Key` and `Action` as well.
Note that `Action` includes the `layout::SplitSize` structure as a
member. We cannot derive `Eq` here since `SplitSize::Percent(f64)`
cannot satisfy `Eq` because `f64` doesn't implement this. So we add a
new type to hack around this limitation by storing the percentage as
`u64` internally, scaled by a factor of 10 000 and transforming it to
f64 when needed. Refer to the documentation of `layout::Percent` for
further information.
* utils/data: Make `Key` sortable
so the keybindings can be sorted after their keys.
* WIP: utils/input: Make keybinds accessible
when generating `ModeInfo` structs.
* utils/data: Handle unprintable chars in `Key`
when displaying via the `fmt::Display` trait. Handles `\t` and `\n` and
represents them as UTF-8 arrow glyphs.
* HACK: utils/layout: Use u64 for SplitSize::Percent
The previous workaround using a custom `Percent` type fails at the
absolute latest when confronted with user layouts, since these do not
know about the scaling factor and will thus break. It still breaks
currently because `Percent` now expects a u64 (i.e. `50`, not `50.0`)
but this is more easily explained and understood.
* status-bar: Add helper macros
that retrieve the key bound to execute a sequence of `Action` given a
specific Keybinding, and a shorthand that expands to
`Action::SwitchToMode(InputMode::Normal)` used for pattern matching with
the `matches!` macro.
* status-bar/first_line: Get shared superkey if any
from the `ModeKeybindings` in the current `ModeInfo` struct. If the
configured keybindings for switching the modes don't have a superkey in
common, do not print a common prefix.
* status-bar/first_line: Add key to KeyShortcut
which is the key that must be pressed in the current mode to execute the
given shortcut (i.e. switch to the given mode).
* status-bar/first_line: Dynamically set mode binds
Read the keybindings for switching the modes to print in the first line
from the actually configured keybindings for the current mode. Add some
logic to the code that:
- Prints only the "single letter" of the keybinding if all mode-switch
shortcuts *share the same modifier key*,
- Or prints the whole keybinding (with modified) into each segment if
there is no common modifier key.
* status-bar/second_line: Display configured binds
Instead of showing some hard-coded default values. For each mode, reads
the keybindings from the configured keybindings based on some sequence
of action. For example, the keybinding for `New` in the `Pane` menu is
now determined by looking into the configured keybindings and finding
what key is bound to the `Action::NewPane(None)` action.
If no keybinding is found for a given sequence of actions, it will not
show up in the segments either.
* WIP: utils/keybinds: Make key order deterministic
by using a BTreeMap which by default has all of its elements in sorted
order internally. As of currently this doesn't seem to impress the order
in which the keybindings are sent to the plugins, though.
* utils/data: Reorder `Key` variants
to have the Arrow keys sorted as "left", "down", "up", "right" in
accordance with the display in e.g. the status bar.
* status-bar/first_line: Fix inverted `matches!`
when trying to obtain the keybindings to switch between the input modes.
Its initial purpose was to filter out all ' ', '\n' and 'Esc'
keybindings for switching modes (As these are the default and not of
interest for the status bar display), but it was not negated and thus
only filtered out the aforementioned keys.
* status-bar: Don't get all modeswitch keybinds
but only those that are displayed in the status bar. This currently
excludes the keybindings for Entering the Pane/TabRename mode, Tmux mode
and Prompt mode. We must explicitly exclude these since they aren't
bound to the same Modifiers as the regular keys. Thus, if we e.g. enter
Pane or Tab mode, it will pick up the
`SwitchToMode(InputMode::TabRename)` action as being bound to `c`, hence
the `superkey` function cannot find a common modifier, etc. But we don't
display the `TabRename` input mode in the first line anyway, so we must
ignore it.
Therefore, we additionally add the keybinding to call the `Action::Quit`
action to terminate zellij to the vector we return. Also remove the
`(Key, InputMode)` tuple and convert the return type to a plain
`Vec<Key>`, since the never worked with the `InputMode` in the first
place.
* status-bar/first_line: Fix output for tight screen
Implement the "Squeezed" display variant where we do not display which
of the modes each keybinding switches to, but only the keybinding
itself.
* status-bar/second_line: Remove trailing " / "
* status-bar/second-line: Refactor key hints
Instead of determining the appropriate key hints for every case
separately (i.e. enough space to show all, show shortened, shot
best-effort), create a central function that returns for the current
`InputMode` a Vector with tuples of:
- A String to show in full-length mode
- A String to show in shortened/best-effort mode
- The vector of keys that goes with this key hint
This allows all functions that need the hints to iterate over the vector
and pick whatever hint suits them along with the Keys to display.
* status-bar/second-line: Implement shortened hints
* utils/data: Fix display for `Key::Alt`
which previously printed only the internal char but not the modifier.
* status-bar/first-line: Add hidden Tmux tile
that is only shown when in Tmux mode. Note that with the default config
this "breaks" the shared superkey display, because it correctly
identifies that one can switch to Scroll mode via `[`.
* status-bar: Print superkey as part of first line
Instead of first obtaining the superkey and then the rest of the first
line to display. This way we don't need to split up individual data
structures and carry a boolean flag around multiple functions.
It also has the advantage that when the available space is really tight,
the first line is entirely empty and doesn't display a stale superkey
without any other keybinding hints.
* status-bar: Rework keybinding theming
Previously there were individual functions to create the tiles in the
first line depending on whether:
- A tile was selected, unselected, unselected alternate (for theming) or disabled, and
- Tiles had full length or were displayed shortened
In the first case, the functions that previously handled the theming
only differed in what theme they apply to the otherwise identical
content. Since the theming information was drawn from a flat structure
that simulated hierarchy by giving hierarchical names to its theme
"members", this couldn't be handled in code. In the second case, some of
the theming information needed for the full-length shortcuts was
replicated for the shortened shortcuts.
Instead, rewrite the general Theming structure into a hierarchical one:
Adds a new structure `SegmentStyle` that contains the style for a single
segment depending on whether it is selected, unselected (alternate) or
disabled. Refactor the `first-line` module to use a single function to
generate either full-length or shortened tiles, that does functionally
the same but switches themes based on the selection status of the tile
it themes.
* status-bar/second-line: Return new `LinePart`s
from the `add_shortcut` function instead of modifying the input
parameters.
* status-bar/second-line: Implement adaptive behavior
and make the keyhints adapt when the screen runs out of space. The hints
first become shortened and when necessary partially disappear to display
a "..." hint instead.
* status-bar/second-line: Show float pane binding
based on the keycombination that's really bound to switching into the
"Pane" input mode.
* status-bar/get_keys_and_hints: Add more modes
for the keybindings in Tmux and the Pane/TabRename input modes.
* status-bar/second-line: Unify mode handling
and don't do extra shortcut handling for Tmux and the Pane/TabRename
modes any longer. Instead, assemble this like for all other modes from
the keybinding and hints vector.
* status-bar/first-line: Refactor common modifier
to a separate function so it can be used by other modules, too.
* status-bar/second-line: Display modifier in hints
when available. For example, for bindings to move between panes when in
PaneRename mode, now displays "Alt + <hjkl>" instead of
"<Alt+hAlt+j...>".
* utils/ipc: Remove `Copy` from `ClientAttributes`
as preparation to add `Keybinds` as a member to the `ClientAttributes`
struct. `Keybinds` contains a `HashMap`, for which the `std` doesn't
derive `Copy` but only `Clone`.
* utils/input/keybinds: Fix import path
Import `Key` and `InputMode` directly from `data`.
* utils/ipc: Add `Keybinds` to `ClientAttributes`
so we can keep track, pre-client, of the configured key bindings and
pass them around further in the code.
* server/lib: Store `ClientAttributes` over `Style`
in `SessionMetadata` to be able to pass Keybindings to other places in
the code, too. Since `Style` is also a member of `ClientAttributes`,
this works with minimal modifications.
* utils/input: Change `get_mode_info` parameters
to take a `ClientAttributes` struct instead of merely the `Style`
information. This way we can get the `Style` from the
`ClientAttributes`, and also have access to the `keybinds` member that
stores the keybinding configuration.
* utils/ipc: Use `rmp` for serde of IPC messages
instead of `bincode`, which seemingly has issues (de)serializing
`HashMap`s and `BTreeMap`s since `deserialize_any` isn't implemented for
these types.
* fix(nix): remove `assets` from `gitignore`
Remove `assets` from the gitignore of the plugins themselves,
since every single plugin now depends on the asset being accessible
in its source directory.
* tests/e2e: Fix status bar in snapshots
to reflect the current state of the dynamic keybindings.
* status_bar/first_line: Don't show unbound modes
If switching to a specific mode isn't bound to a key, don't show a
tile/ribbon for it either. E.g. in `LOCKED` mode, this will only show
the tile for the `LOCK` mode and ignore all others.
* utils/data: Make 'Key::Char(' ') visible as "␣"
so the user doesn't only see a blank char but has an idea that the space
key is meant.
* status_bar/second_line: Remove extra hints
generated by the `hint_producing_function` that would tell the user in
every input mode how to get back to normal mode. Instead, add this as
keybinding to the general keybindings vector.
This removes some lines of duplicated code but most of all now applies
the correct theming to this keybinding. Additionally, previously the
`RenameTab` and `RenamePane` input modes would show the keybinding to
get back to normal mode twice and both of them were hardcoded. This
binding is now dynamically displayed based on what the user configured
as keybinding.
* utils/data: format unprintable chars as words
instead of unicode symbols. E.g. write "SPACE" instead of "␣".
* utils/data: Fix display for `Ctrl`/`Alt` keys
previously their "inner" chars would be displayed with a regular
`fmt::Display` for the `&str` type they are. This doesn't match what we
want to output. So instead we wrap the inner chars into `Key::Char`
before printing them.
* utils/data: Change order of `Key`s
so that e.g. for the default bindings in `Scroll` mode we prefer to show
`PgDn|PgUp` rather than the arrow keys these actions are bound to as
well.
* status_bar/first_line: Don't ignore default char
bindings by default. These include the '\n', ' ' and 'Esc' bindings that
by default lead back to `Normal` input mode from all the modes.
Previously we would unconditionally ignore them and consequently not
print the tile when in fact the user may have bound this particular
action to either of the keys.
Instead now we first ignore the keys mentioned and if we turn up with an
undefined binding, we consider these default keys as well so we get
*something* to display in any case.
* status_bar/first_line: Add space when no modifier
is shared between the keybindings. This way there isn't a stray arrow at
the very border of the screen, but it is spaced just like the tab-bar
and the second line is.
* status_bar/second_line: Print separators
between consecutive keys bound to specific actions. This allows the user
to visually differ between different keys.
* status_bar/main: Don't return modifier if empty
* status_bar/first_line: Don't suppress Disabled tiles
Disabled is a special state that the keybindings only assume in locked
mode. It turns the respective tiles grey to signal to the user that
these are currently inactive. With respect to users new to zellij, it
may appear confusing that when entering locked mode all the other tiles
disappear (which they do because they have no valid keybinding
assigned). Since we have no keybinding for them, we still display them
but without any associated key (i.e. as `<>` for the binding).
* status_bar/first_line: Don't print leading triangle
on first tile, when there is no shared superkey.
* status_bar/second_line: Add exceptions
for inter-key separators. Keeps groups of `hjkl` and arrow keys intact
(doesn't add separators between the keys) but separates all others.
* status_bar/main: Refactor `action_key`
to a regular function instead of a macro. It turns out that while being
able to match patterns is a nice feature, we completely rely on the keys
that drop out of the pattern found this way to be sorted in a sensible
way. Since we sort the key vectors in the necessary places after the
keys, and not the actions, this of course doesn't apply when the user
changes "hjkl" to "zjkl", which would then become "jklz". Now this is of
course wrong, because "z" still means "Move focus left", and not "Move
focus right".
With the function we now assume a slice of Actions that we match the
action vectors from the keybindings against to obtain the necessary
keys. In order to avoid ugly `into_iter().chain(...)` constructs we had
before we also add a new function `action_key_group` that takes a sliced
array of slices to get a whole group of keys to display.
* status_bar/first_line: Fix "triangle" for short tiles
since we do not want to display a colored triangle at the start of the
line when in sortened mode (just as we do for the long tiles now).
Also fix a bug that would make the triangle reappear when the first
keybinding to be displayed didn't have a key assigned and thus wouldn't
be displayed at all.
* status_bar/second_line: Fix typo
that would cause single `Ctrl+?` bindings for actions in the second line
to be displayed as `Ctrl + <Ctrl+?>`.
* status_bar/second_line: Fix char count
when displaying groups of keys in a binding with or without a separator.
* status_bar: Use new `action_key` fn
instead of the previous macro to obtain the keys to display in the
status bar in a fixed given order. Also fix the display "bug" where tab
switching would be shows as "ArrowLeft/ArrowDown" instead of
"ArrowLeft/ArrowRight".
* status_bar/second_line: Fix floating pane hint
that tells the user what keybinding to press to suppress the currently
active floating panes. This was previously hardcoded.
* utils: Send full keybinds in `ModeInfo`
instead of the currently active `ModeKeybinds` for the active input
mode. Some of the UI issues cannot be solved without having access to
*all* keybindings.
* utils: Refactor keybinds vec into type
to make clippy happy.
* status_bar/first_line: Remove needless borrows
* status_bar: Factor out printing keybindings
into a separate function that takes a vector of keys and a palette and
returns the painted key groups, with correct inter-character separation
where necessary and factoring out common modifier keys.
* status_bar/tip: Use real keybindings
instead of printing hard-coded messages to the user.
* status_bar: abort early when keyvector is empty
in `style_key_with_modifier`.
* status_bar/tip: Fix all keybindings
and make them dynamic given the keybindings really active in the current
session. Also display **UNBOUND** is some keybinding is missing from the
users config.
* status_bar: Go clippy!
* status_bar: Add documentation
and add a new exception group to `action_key_group` that ensures that
`hl` and `jk` won't be separated with `|`.
* status_bar/tip: Detect when key aren't bound
correctly and show "UNBOUND" as keyhint instead, then. Previously we
would only check the length of the whole keybinding segment, but that
isn't a good indicator since most of the bindings require changing modes
first, which already adds a variable number of letters to the segment.
However, there is not point in showing how to get to a certain mode, if
the binding needed in that mode doesn't exist.
* status_bar/first_line: Show bindings when locked
if the user has any configured.
* status_bar: Don't consider 'hl', 'jk' groups
that don't need a separator in between the letters.
* status_bar/second_line: Add "search" keybindings
for the new Search functionality.
* tests/e2e: Fix snapshots
with what the status bar now really displays.
* status_bar: Remove old comments
* status_bar/first_line: Rename 'long_tile'
to the more descriptive name 'mode_shortcut', which better describes
what this function does.
* status_bar/first_line: Fix spacing in simple UI
where the modifier would be shows as `Ctrl +`, without a trailing space.
This isn't an issue in regular mode, where we have the spacing from the
arrow gaps (`>>`) that "simulates" this effect.
* status_bar: Refactor and rename `ctrl_keys`
so it doesn't rely on some "external" index for operation any more.
* status_bar: Add unit tests to shared functions
and fix a bug in the process where certain `Ctrl` keybindings would be
displayed wrong.
* status_bar/first_line: Rename functions
responsible for printing the long and short shortcut keyhint tiles. Also
add some documentation that explains their purpose and the arguments
they accept.
* status_bar/tips: Remove stray "/" in quicknav tip
* utils/layout: Remove old comments
introduced when rewriting `SplitSize::Percent` to not hold an `f64`
type.
* status_bar: Add "regex" as test dependency
We use regular expressions to strip all ANSI escape sequences in the
strings that are produced by the plugin functions during testing. We do
not test for the style information, but merely for the raw text.
* status_bar: Implement unit tests
* Makefile: Always run tests on host triple
This allows the unit tests for all plugins to be run on the host as well
(because their default compilation target is wasm32-wasi).
* tests/e2e: Add test for custom bindings
in the status bar. Makes sure that the modified bindings from a custom
configuration file are read and applied to the UI.
Co-authored-by: a-kenji <aks.kenji@protonmail.com>
2022-07-27 17:48:35 +03:00
|
|
|
[[package]]
|
|
|
|
name = "rmp"
|
|
|
|
version = "0.8.11"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
checksum = "44519172358fd6d58656c86ab8e7fbc9e1490c3e8f14d35ed78ca0dd07403c9f"
|
|
|
|
dependencies = [
|
|
|
|
"byteorder",
|
|
|
|
"num-traits",
|
|
|
|
"paste",
|
|
|
|
]
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
name = "rmp-serde"
|
|
|
|
version = "1.1.0"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
checksum = "25786b0d276110195fa3d6f3f31299900cf71dfbd6c28450f3f58a0e7f7a347e"
|
|
|
|
dependencies = [
|
|
|
|
"byteorder",
|
|
|
|
"rmp",
|
|
|
|
"serde",
|
|
|
|
]
|
|
|
|
|
2021-02-09 22:06:47 +03:00
|
|
|
[[package]]
|
|
|
|
name = "rustc-demangle"
|
2021-10-26 20:43:17 +03:00
|
|
|
version = "0.1.21"
|
2021-02-09 22:06:47 +03:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2021-10-26 20:43:17 +03:00
|
|
|
checksum = "7ef03e0a2b150c7a90d01faf6254c9c48a41e95fb2a8c2ac1c6f0d2b9aefc342"
|
2021-02-09 22:06:47 +03:00
|
|
|
|
2024-06-28 17:47:43 +03:00
|
|
|
[[package]]
|
|
|
|
name = "rustc-hash"
|
|
|
|
version = "1.1.0"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
checksum = "08d43f7aa6b08d49f382cde6a7982047c3426db949b1424bc4b7ec9ae12c6ce2"
|
|
|
|
|
2023-03-24 16:48:58 +03:00
|
|
|
[[package]]
|
|
|
|
name = "rustc_version"
|
|
|
|
version = "0.4.0"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
checksum = "bfa0f585226d2e68097d4f95d113b15b83a82e819ab25717ec0590d9584ef366"
|
|
|
|
dependencies = [
|
|
|
|
"semver 1.0.17",
|
|
|
|
]
|
|
|
|
|
2023-05-09 05:43:28 +03:00
|
|
|
[[package]]
|
|
|
|
name = "rustix"
|
|
|
|
version = "0.37.7"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
checksum = "2aae838e49b3d63e9274e1c01833cc8139d3fec468c3b84688c628f44b1ae11d"
|
|
|
|
dependencies = [
|
2024-05-18 14:59:14 +03:00
|
|
|
"bitflags 1.3.2",
|
2023-05-09 05:43:28 +03:00
|
|
|
"errno",
|
2024-06-28 17:47:43 +03:00
|
|
|
"io-lifetimes 1.0.10",
|
2023-05-09 05:43:28 +03:00
|
|
|
"libc",
|
2024-05-18 14:59:14 +03:00
|
|
|
"linux-raw-sys 0.3.7",
|
2023-05-09 05:43:28 +03:00
|
|
|
"windows-sys 0.45.0",
|
|
|
|
]
|
|
|
|
|
2024-05-18 14:59:14 +03:00
|
|
|
[[package]]
|
|
|
|
name = "rustix"
|
|
|
|
version = "0.38.34"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
checksum = "70dc5ec042f7a43c4a73241207cecc9873a06d45debb38b329f8541d85c2730f"
|
|
|
|
dependencies = [
|
|
|
|
"bitflags 2.5.0",
|
|
|
|
"errno",
|
2024-06-28 17:47:43 +03:00
|
|
|
"itoa",
|
2024-05-18 14:59:14 +03:00
|
|
|
"libc",
|
|
|
|
"linux-raw-sys 0.4.13",
|
2024-06-28 17:47:43 +03:00
|
|
|
"once_cell",
|
2024-05-18 14:59:14 +03:00
|
|
|
"windows-sys 0.52.0",
|
|
|
|
]
|
|
|
|
|
2021-02-09 22:06:47 +03:00
|
|
|
[[package]]
|
|
|
|
name = "ryu"
|
2022-06-03 12:14:38 +03:00
|
|
|
version = "1.0.10"
|
2021-02-09 22:06:47 +03:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2022-06-03 12:14:38 +03:00
|
|
|
checksum = "f3f6f92acf49d1b98f7a81226834412ada05458b7364277387724a237f062695"
|
2021-02-09 22:06:47 +03:00
|
|
|
|
2023-05-16 13:47:18 +03:00
|
|
|
[[package]]
|
|
|
|
name = "same-file"
|
|
|
|
version = "1.0.6"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
checksum = "93fc1dc3aaa9bfed95e02e6eadabb4baf7e3078b0bd1b4d7b6b0b68378900502"
|
|
|
|
dependencies = [
|
|
|
|
"winapi-util",
|
|
|
|
]
|
|
|
|
|
2021-02-09 22:06:47 +03:00
|
|
|
[[package]]
|
2023-11-02 15:09:18 +03:00
|
|
|
name = "schannel"
|
|
|
|
version = "0.1.22"
|
2021-02-09 22:06:47 +03:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2023-11-02 15:09:18 +03:00
|
|
|
checksum = "0c3733bf4cf7ea0880754e19cb5a462007c4a8c1914bff372ccc95b464f1df88"
|
|
|
|
dependencies = [
|
|
|
|
"windows-sys 0.48.0",
|
|
|
|
]
|
2021-02-09 22:06:47 +03:00
|
|
|
|
2023-10-20 15:20:00 +03:00
|
|
|
[[package]]
|
2023-11-02 15:09:18 +03:00
|
|
|
name = "scopeguard"
|
|
|
|
version = "1.1.0"
|
2023-10-20 15:20:00 +03:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2023-11-02 15:09:18 +03:00
|
|
|
checksum = "d29ab0c6d3fc0ee92fe66e2d99f700eab17a8d57d1c1d3b748380fb20baa78cd"
|
2023-10-20 15:20:00 +03:00
|
|
|
|
2022-03-23 11:08:35 +03:00
|
|
|
[[package]]
|
|
|
|
name = "semver"
|
|
|
|
version = "0.11.0"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
checksum = "f301af10236f6df4160f7c3f04eec6dbc70ace82d23326abad5edee88801c6b6"
|
|
|
|
dependencies = [
|
2024-10-04 19:09:06 +03:00
|
|
|
"semver-parser",
|
2022-03-23 11:08:35 +03:00
|
|
|
]
|
|
|
|
|
2023-03-24 16:48:58 +03:00
|
|
|
[[package]]
|
|
|
|
name = "semver"
|
|
|
|
version = "1.0.17"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
checksum = "bebd363326d05ec3e2f532ab7660680f3b02130d780c299bca73469d521bc0ed"
|
|
|
|
|
2022-03-23 11:08:35 +03:00
|
|
|
[[package]]
|
|
|
|
name = "semver-parser"
|
|
|
|
version = "0.10.2"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
checksum = "00b0bef5b7f9e0df16536d3961cfb6e84331c065b4066afb39768d0e319411f7"
|
|
|
|
dependencies = [
|
|
|
|
"pest",
|
|
|
|
]
|
|
|
|
|
2021-02-09 22:06:47 +03:00
|
|
|
[[package]]
|
|
|
|
name = "serde"
|
2024-06-28 17:47:43 +03:00
|
|
|
version = "1.0.202"
|
2021-02-09 22:06:47 +03:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2024-06-28 17:47:43 +03:00
|
|
|
checksum = "226b61a0d411b2ba5ff6d7f73a476ac4f8bb900373459cd00fab8512828ba395"
|
2021-02-09 22:06:47 +03:00
|
|
|
dependencies = [
|
|
|
|
"serde_derive",
|
|
|
|
]
|
|
|
|
|
2021-06-30 09:46:00 +03:00
|
|
|
[[package]]
|
|
|
|
name = "serde-value"
|
|
|
|
version = "0.7.0"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
checksum = "f3a1a3341211875ef120e117ea7fd5228530ae7e7036a779fdc9117be6b3282c"
|
|
|
|
dependencies = [
|
2022-11-09 19:24:41 +03:00
|
|
|
"ordered-float 2.10.0",
|
2021-06-30 09:46:00 +03:00
|
|
|
"serde",
|
|
|
|
]
|
|
|
|
|
2021-02-09 22:06:47 +03:00
|
|
|
[[package]]
|
|
|
|
name = "serde_derive"
|
2024-06-28 17:47:43 +03:00
|
|
|
version = "1.0.202"
|
2021-02-09 22:06:47 +03:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2024-06-28 17:47:43 +03:00
|
|
|
checksum = "6048858004bcff69094cd972ed40a32500f153bd3be9f716b2eed2e8217c4838"
|
2021-02-09 22:06:47 +03:00
|
|
|
dependencies = [
|
|
|
|
"proc-macro2",
|
|
|
|
"quote",
|
2024-06-28 17:47:43 +03:00
|
|
|
"syn 2.0.64",
|
2021-02-09 22:06:47 +03:00
|
|
|
]
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
name = "serde_json"
|
2022-06-03 12:14:38 +03:00
|
|
|
version = "1.0.81"
|
2021-02-09 22:06:47 +03:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2022-06-03 12:14:38 +03:00
|
|
|
checksum = "9b7ce2b32a1aed03c558dc61a5cd328f15aff2dbc17daad8fb8af04d2100e15c"
|
2021-02-09 22:06:47 +03:00
|
|
|
dependencies = [
|
|
|
|
"itoa",
|
|
|
|
"ryu",
|
|
|
|
"serde",
|
|
|
|
]
|
|
|
|
|
2024-06-28 17:47:43 +03:00
|
|
|
[[package]]
|
|
|
|
name = "serde_spanned"
|
|
|
|
version = "0.6.6"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
checksum = "79e674e01f999af37c49f70a6ede167a8a60b2503e56c5599532a65baa5969a0"
|
|
|
|
dependencies = [
|
|
|
|
"serde",
|
|
|
|
]
|
|
|
|
|
2021-02-09 22:06:47 +03:00
|
|
|
[[package]]
|
|
|
|
name = "serde_yaml"
|
2022-06-03 12:14:38 +03:00
|
|
|
version = "0.8.24"
|
2021-02-09 22:06:47 +03:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2022-06-03 12:14:38 +03:00
|
|
|
checksum = "707d15895415db6628332b737c838b88c598522e4dc70647e59b72312924aebc"
|
2021-02-09 22:06:47 +03:00
|
|
|
dependencies = [
|
2024-06-28 17:47:43 +03:00
|
|
|
"indexmap 1.8.2",
|
2022-03-16 13:29:04 +03:00
|
|
|
"ryu",
|
2021-02-09 22:06:47 +03:00
|
|
|
"serde",
|
|
|
|
"yaml-rust",
|
|
|
|
]
|
|
|
|
|
2023-08-24 14:36:24 +03:00
|
|
|
[[package]]
|
|
|
|
name = "session-manager"
|
|
|
|
version = "0.1.0"
|
|
|
|
dependencies = [
|
|
|
|
"ansi_term",
|
|
|
|
"chrono",
|
|
|
|
"fuzzy-matcher",
|
2023-11-04 13:20:50 +03:00
|
|
|
"humantime",
|
2023-08-24 14:36:24 +03:00
|
|
|
"unicode-width",
|
2024-03-18 11:19:58 +03:00
|
|
|
"uuid",
|
2023-08-24 14:36:24 +03:00
|
|
|
"zellij-tile",
|
|
|
|
]
|
|
|
|
|
2022-04-07 19:47:36 +03:00
|
|
|
[[package]]
|
|
|
|
name = "sha-1"
|
|
|
|
version = "0.8.2"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
checksum = "f7d94d0bede923b3cea61f3f1ff57ff8cdfd77b400fb8f9998949e0cf04163df"
|
|
|
|
dependencies = [
|
|
|
|
"block-buffer 0.7.3",
|
|
|
|
"digest 0.8.1",
|
|
|
|
"fake-simd",
|
2024-10-04 19:09:06 +03:00
|
|
|
"opaque-debug",
|
2022-03-23 11:08:35 +03:00
|
|
|
]
|
|
|
|
|
2024-05-18 14:59:14 +03:00
|
|
|
[[package]]
|
|
|
|
name = "sha2"
|
|
|
|
version = "0.10.8"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
checksum = "793db75ad2bcafc3ffa7c68b215fee268f537982cd901d132f89c6343f3a3dc8"
|
|
|
|
dependencies = [
|
2024-06-28 17:47:43 +03:00
|
|
|
"cfg-if",
|
2024-05-18 14:59:14 +03:00
|
|
|
"cpufeatures",
|
|
|
|
"digest 0.10.7",
|
|
|
|
]
|
|
|
|
|
2023-05-16 13:47:18 +03:00
|
|
|
[[package]]
|
|
|
|
name = "shell-words"
|
|
|
|
version = "1.1.0"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
checksum = "24188a676b6ae68c3b2cb3a01be17fbf7240ce009799bb56d5b1409051e78fde"
|
|
|
|
|
2024-06-28 17:47:43 +03:00
|
|
|
[[package]]
|
|
|
|
name = "shellexpand"
|
|
|
|
version = "2.1.2"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
checksum = "7ccc8076840c4da029af4f87e4e8daeb0fca6b87bbb02e10cb60b791450e11e4"
|
|
|
|
dependencies = [
|
|
|
|
"dirs",
|
|
|
|
]
|
|
|
|
|
2023-04-28 17:45:08 +03:00
|
|
|
[[package]]
|
|
|
|
name = "shellexpand"
|
|
|
|
version = "3.0.0"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
checksum = "dd1c7ddea665294d484c39fd0c0d2b7e35bbfe10035c5fe1854741a57f6880e1"
|
|
|
|
dependencies = [
|
2024-05-18 14:59:14 +03:00
|
|
|
"dirs",
|
2022-03-23 11:08:35 +03:00
|
|
|
]
|
|
|
|
|
2021-02-09 22:06:47 +03:00
|
|
|
[[package]]
|
|
|
|
name = "signal-hook"
|
2022-06-03 12:14:38 +03:00
|
|
|
version = "0.3.14"
|
2021-02-09 22:06:47 +03:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2022-06-03 12:14:38 +03:00
|
|
|
checksum = "a253b5e89e2698464fc26b545c9edceb338e18a89effeeecfea192c3025be29d"
|
2021-02-09 22:06:47 +03:00
|
|
|
dependencies = [
|
|
|
|
"libc",
|
|
|
|
"signal-hook-registry",
|
|
|
|
]
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
name = "signal-hook-registry"
|
2021-06-04 12:28:03 +03:00
|
|
|
version = "1.4.0"
|
2021-02-09 22:06:47 +03:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2021-06-04 12:28:03 +03:00
|
|
|
checksum = "e51e73328dc4ac0c7ccbda3a494dfa03df1de2f46018127f60c693f2648455b0"
|
2021-02-09 22:06:47 +03:00
|
|
|
dependencies = [
|
|
|
|
"libc",
|
|
|
|
]
|
|
|
|
|
2021-02-10 01:19:34 +03:00
|
|
|
[[package]]
|
|
|
|
name = "similar"
|
2022-03-16 13:29:04 +03:00
|
|
|
version = "2.1.0"
|
2021-02-10 01:19:34 +03:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2022-03-16 13:29:04 +03:00
|
|
|
checksum = "2e24979f63a11545f5f2c60141afe249d4f19f84581ea2138065e400941d83d3"
|
2021-02-10 01:19:34 +03:00
|
|
|
|
2022-03-23 11:08:35 +03:00
|
|
|
[[package]]
|
|
|
|
name = "siphasher"
|
|
|
|
version = "0.3.10"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
checksum = "7bd3e3206899af3f8b12af284fafc038cc1dc2b41d1b89dd17297221c5d225de"
|
|
|
|
|
2022-07-08 18:19:42 +03:00
|
|
|
[[package]]
|
|
|
|
name = "sixel-image"
|
|
|
|
version = "0.1.0"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
checksum = "84880b5da046b87741b9bad6ee916919d5548cca182f009b3a240e20a7f7c99f"
|
|
|
|
dependencies = [
|
|
|
|
"sixel-tokenizer",
|
|
|
|
]
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
name = "sixel-tokenizer"
|
|
|
|
version = "0.1.0"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
checksum = "b71b7f6629ac964d60179c1fb00dfb80da265fc3465a17245e26c1eaf678d476"
|
|
|
|
dependencies = [
|
|
|
|
"arrayvec 0.7.2",
|
|
|
|
"thiserror",
|
|
|
|
]
|
|
|
|
|
2021-02-09 22:06:47 +03:00
|
|
|
[[package]]
|
|
|
|
name = "slab"
|
2022-06-03 12:14:38 +03:00
|
|
|
version = "0.4.6"
|
2021-02-09 22:06:47 +03:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2022-06-03 12:14:38 +03:00
|
|
|
checksum = "eb703cfe953bccee95685111adeedb76fabe4e97549a58d16f03ea7b9367bb32"
|
2021-02-09 22:06:47 +03:00
|
|
|
|
2023-09-27 23:15:54 +03:00
|
|
|
[[package]]
|
|
|
|
name = "slice-group-by"
|
|
|
|
version = "0.3.1"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
checksum = "826167069c09b99d56f31e9ae5c99049e932a98c9dc2dac47645b08dbbf76ba7"
|
|
|
|
|
2023-11-02 15:09:18 +03:00
|
|
|
[[package]]
|
|
|
|
name = "sluice"
|
|
|
|
version = "0.5.5"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
checksum = "6d7400c0eff44aa2fcb5e31a5f24ba9716ed90138769e4977a2ba6014ae63eb5"
|
|
|
|
dependencies = [
|
|
|
|
"async-channel",
|
|
|
|
"futures-core",
|
|
|
|
"futures-io",
|
|
|
|
]
|
|
|
|
|
2021-02-09 22:06:47 +03:00
|
|
|
[[package]]
|
|
|
|
name = "smallvec"
|
2024-06-28 17:47:43 +03:00
|
|
|
version = "1.13.2"
|
2021-02-09 22:06:47 +03:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2024-06-28 17:47:43 +03:00
|
|
|
checksum = "3c5e1a9a646d36c3599cd173a41282daf47c44583ad367b8e6837255952e5c67"
|
|
|
|
dependencies = [
|
|
|
|
"serde",
|
|
|
|
]
|
2021-02-09 22:06:47 +03:00
|
|
|
|
2022-03-13 14:46:03 +03:00
|
|
|
[[package]]
|
|
|
|
name = "smawk"
|
|
|
|
version = "0.3.1"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
checksum = "f67ad224767faa3c7d8b6d91985b78e70a1324408abcb1cfcc2be4c06bc06043"
|
|
|
|
|
2021-02-26 12:09:54 +03:00
|
|
|
[[package]]
|
|
|
|
name = "socket2"
|
2023-10-20 15:20:00 +03:00
|
|
|
version = "0.4.9"
|
2021-02-26 12:09:54 +03:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2023-10-20 15:20:00 +03:00
|
|
|
checksum = "64a4a911eed85daf18834cfaa86a79b7d266ff93ff5ba14005426219480ed662"
|
2021-02-26 12:09:54 +03:00
|
|
|
dependencies = [
|
|
|
|
"libc",
|
|
|
|
"winapi",
|
|
|
|
]
|
|
|
|
|
2024-06-28 17:47:43 +03:00
|
|
|
[[package]]
|
|
|
|
name = "socket2"
|
|
|
|
version = "0.5.7"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
checksum = "ce305eb0b4296696835b71df73eb912e0f1ffd2556a501fcede6e0c50349191c"
|
|
|
|
dependencies = [
|
|
|
|
"libc",
|
|
|
|
"windows-sys 0.52.0",
|
|
|
|
]
|
|
|
|
|
2021-02-09 22:06:47 +03:00
|
|
|
[[package]]
|
|
|
|
name = "spinning"
|
|
|
|
version = "0.1.0"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
checksum = "2d4f0e86297cad2658d92a707320d87bf4e6ae1050287f51d19b67ef3f153a7b"
|
|
|
|
dependencies = [
|
2021-10-26 20:43:17 +03:00
|
|
|
"lock_api",
|
2021-06-21 11:45:18 +03:00
|
|
|
]
|
|
|
|
|
2024-06-28 17:47:43 +03:00
|
|
|
[[package]]
|
|
|
|
name = "sptr"
|
|
|
|
version = "0.3.2"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
checksum = "3b9b39299b249ad65f3b7e96443bad61c02ca5cd3589f46cb6d610a0fd6c0d6a"
|
|
|
|
|
2021-06-21 11:45:18 +03:00
|
|
|
[[package]]
|
|
|
|
name = "ssh2"
|
2021-10-26 20:43:17 +03:00
|
|
|
version = "0.9.3"
|
2021-06-21 11:45:18 +03:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2021-10-26 20:43:17 +03:00
|
|
|
checksum = "269343e64430067a14937ae0e3c4ec604c178fb896dde0964b1acd22b3e2eeb1"
|
2021-06-21 11:45:18 +03:00
|
|
|
dependencies = [
|
2024-05-18 14:59:14 +03:00
|
|
|
"bitflags 1.3.2",
|
2021-06-21 11:45:18 +03:00
|
|
|
"libc",
|
|
|
|
"libssh2-sys",
|
2022-06-03 12:14:38 +03:00
|
|
|
"parking_lot 0.11.2",
|
2021-02-09 22:06:47 +03:00
|
|
|
]
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
name = "stable_deref_trait"
|
|
|
|
version = "1.2.0"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
checksum = "a8f112729512f8e442d81f95a8a7ddf2b7c6b8a1a6f509a95864142b30cab2d3"
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
name = "status-bar"
|
|
|
|
version = "0.1.0"
|
|
|
|
dependencies = [
|
2022-01-23 22:59:03 +03:00
|
|
|
"ansi_term",
|
2021-02-09 22:06:47 +03:00
|
|
|
"colored",
|
2021-12-09 20:53:46 +03:00
|
|
|
"lazy_static",
|
2024-10-04 19:09:06 +03:00
|
|
|
"rand",
|
fix(status-bar): reflect actual current keybindings (#1242)
* status-bar: first_line: Use more generic var names
Rename all `CtrlKey...` to the equivalent `Key...` to make the name less
specific. It implies that all key bindings use Ctrl as modifier key,
which needn't necessarily be the case.
* status-bar: first_line: Refactor `ctrl_keys`
Removes lots of code duplication by `Unselect`ing all keys by default
and only `Select`ing what is actually required for a given Input mode.
* utils: conditionally compile unix-specific code
In `zellij_utils`, the following modules each contained code that was
previously targeting only the unix platform:
- consts: Works with unix-specific filesystem attributes to set e.g.
special file permissions. Also relies on having a UID.
- shared: Uses unix-specific filesystem attributes to set file
permissions
These will never work when targeting wasm. Hence the concerning code
passages have been moved into private submodules that are only compiled
and re-exported when the target isn't `#[cfg(unix)]`. The re-export
makes sure that crates from the outside that use `zellij_utils` work as
before, since from their point of view nothing has changed.
* utils: Share more modules with wasm
that work on both wasm and unix natively. This requires factoring out
bits of code in the `setup` and `input` modules into a private submodule
that is re-exported when the compilation target is *not* "wasm". The
following modules are now available to the wasm target:
- cli
- consts
- data
- envs
- input (partial)
- actions
- command
- configs
- keybinds
- layout
- options
- plugins
- theme
- pane_size
- position
- setup (partial)
- shared
The remaining modules unavailable to wasm have dependencies on crates
that cannot compile against wasm, such as `async_std` or `termwiz`.
* utils/input/keybinds_test: Fix import
of the `CharOrArrow` struct which is now part of the `data` submodule.
* utils/layout: Use global serde crate
Previously the code was decorated with `#[serde(crate = "self::serde")]`
statements which cannot be shared with wasm. Use the regular serde
without specifying which serde is meant.
* utils/data: Implement `fmt::Display` for `Key`
so the Keybindings can be displayed via `format!` and friends in e.g.
the status bar.
* tile/prelude: Re-export `actions`
submodule of `zellij_utils` so the plugins can access the `ModeKeybinds`
struct with all of its members.
* utils/data: Fix `ModeInfo::keybinds` type
and transfer a vector of `(Key, Vec<Action>)` to the plugins so they can
parse it themselves, instead of passing strings around. Due to the
requirement of the `Eq` trait derive on `ModeInfo` this requires
deriving `Eq` on all the types included by `Key` and `Action` as well.
Note that `Action` includes the `layout::SplitSize` structure as a
member. We cannot derive `Eq` here since `SplitSize::Percent(f64)`
cannot satisfy `Eq` because `f64` doesn't implement this. So we add a
new type to hack around this limitation by storing the percentage as
`u64` internally, scaled by a factor of 10 000 and transforming it to
f64 when needed. Refer to the documentation of `layout::Percent` for
further information.
* utils/data: Make `Key` sortable
so the keybindings can be sorted after their keys.
* WIP: utils/input: Make keybinds accessible
when generating `ModeInfo` structs.
* utils/data: Handle unprintable chars in `Key`
when displaying via the `fmt::Display` trait. Handles `\t` and `\n` and
represents them as UTF-8 arrow glyphs.
* HACK: utils/layout: Use u64 for SplitSize::Percent
The previous workaround using a custom `Percent` type fails at the
absolute latest when confronted with user layouts, since these do not
know about the scaling factor and will thus break. It still breaks
currently because `Percent` now expects a u64 (i.e. `50`, not `50.0`)
but this is more easily explained and understood.
* status-bar: Add helper macros
that retrieve the key bound to execute a sequence of `Action` given a
specific Keybinding, and a shorthand that expands to
`Action::SwitchToMode(InputMode::Normal)` used for pattern matching with
the `matches!` macro.
* status-bar/first_line: Get shared superkey if any
from the `ModeKeybindings` in the current `ModeInfo` struct. If the
configured keybindings for switching the modes don't have a superkey in
common, do not print a common prefix.
* status-bar/first_line: Add key to KeyShortcut
which is the key that must be pressed in the current mode to execute the
given shortcut (i.e. switch to the given mode).
* status-bar/first_line: Dynamically set mode binds
Read the keybindings for switching the modes to print in the first line
from the actually configured keybindings for the current mode. Add some
logic to the code that:
- Prints only the "single letter" of the keybinding if all mode-switch
shortcuts *share the same modifier key*,
- Or prints the whole keybinding (with modified) into each segment if
there is no common modifier key.
* status-bar/second_line: Display configured binds
Instead of showing some hard-coded default values. For each mode, reads
the keybindings from the configured keybindings based on some sequence
of action. For example, the keybinding for `New` in the `Pane` menu is
now determined by looking into the configured keybindings and finding
what key is bound to the `Action::NewPane(None)` action.
If no keybinding is found for a given sequence of actions, it will not
show up in the segments either.
* WIP: utils/keybinds: Make key order deterministic
by using a BTreeMap which by default has all of its elements in sorted
order internally. As of currently this doesn't seem to impress the order
in which the keybindings are sent to the plugins, though.
* utils/data: Reorder `Key` variants
to have the Arrow keys sorted as "left", "down", "up", "right" in
accordance with the display in e.g. the status bar.
* status-bar/first_line: Fix inverted `matches!`
when trying to obtain the keybindings to switch between the input modes.
Its initial purpose was to filter out all ' ', '\n' and 'Esc'
keybindings for switching modes (As these are the default and not of
interest for the status bar display), but it was not negated and thus
only filtered out the aforementioned keys.
* status-bar: Don't get all modeswitch keybinds
but only those that are displayed in the status bar. This currently
excludes the keybindings for Entering the Pane/TabRename mode, Tmux mode
and Prompt mode. We must explicitly exclude these since they aren't
bound to the same Modifiers as the regular keys. Thus, if we e.g. enter
Pane or Tab mode, it will pick up the
`SwitchToMode(InputMode::TabRename)` action as being bound to `c`, hence
the `superkey` function cannot find a common modifier, etc. But we don't
display the `TabRename` input mode in the first line anyway, so we must
ignore it.
Therefore, we additionally add the keybinding to call the `Action::Quit`
action to terminate zellij to the vector we return. Also remove the
`(Key, InputMode)` tuple and convert the return type to a plain
`Vec<Key>`, since the never worked with the `InputMode` in the first
place.
* status-bar/first_line: Fix output for tight screen
Implement the "Squeezed" display variant where we do not display which
of the modes each keybinding switches to, but only the keybinding
itself.
* status-bar/second_line: Remove trailing " / "
* status-bar/second-line: Refactor key hints
Instead of determining the appropriate key hints for every case
separately (i.e. enough space to show all, show shortened, shot
best-effort), create a central function that returns for the current
`InputMode` a Vector with tuples of:
- A String to show in full-length mode
- A String to show in shortened/best-effort mode
- The vector of keys that goes with this key hint
This allows all functions that need the hints to iterate over the vector
and pick whatever hint suits them along with the Keys to display.
* status-bar/second-line: Implement shortened hints
* utils/data: Fix display for `Key::Alt`
which previously printed only the internal char but not the modifier.
* status-bar/first-line: Add hidden Tmux tile
that is only shown when in Tmux mode. Note that with the default config
this "breaks" the shared superkey display, because it correctly
identifies that one can switch to Scroll mode via `[`.
* status-bar: Print superkey as part of first line
Instead of first obtaining the superkey and then the rest of the first
line to display. This way we don't need to split up individual data
structures and carry a boolean flag around multiple functions.
It also has the advantage that when the available space is really tight,
the first line is entirely empty and doesn't display a stale superkey
without any other keybinding hints.
* status-bar: Rework keybinding theming
Previously there were individual functions to create the tiles in the
first line depending on whether:
- A tile was selected, unselected, unselected alternate (for theming) or disabled, and
- Tiles had full length or were displayed shortened
In the first case, the functions that previously handled the theming
only differed in what theme they apply to the otherwise identical
content. Since the theming information was drawn from a flat structure
that simulated hierarchy by giving hierarchical names to its theme
"members", this couldn't be handled in code. In the second case, some of
the theming information needed for the full-length shortcuts was
replicated for the shortened shortcuts.
Instead, rewrite the general Theming structure into a hierarchical one:
Adds a new structure `SegmentStyle` that contains the style for a single
segment depending on whether it is selected, unselected (alternate) or
disabled. Refactor the `first-line` module to use a single function to
generate either full-length or shortened tiles, that does functionally
the same but switches themes based on the selection status of the tile
it themes.
* status-bar/second-line: Return new `LinePart`s
from the `add_shortcut` function instead of modifying the input
parameters.
* status-bar/second-line: Implement adaptive behavior
and make the keyhints adapt when the screen runs out of space. The hints
first become shortened and when necessary partially disappear to display
a "..." hint instead.
* status-bar/second-line: Show float pane binding
based on the keycombination that's really bound to switching into the
"Pane" input mode.
* status-bar/get_keys_and_hints: Add more modes
for the keybindings in Tmux and the Pane/TabRename input modes.
* status-bar/second-line: Unify mode handling
and don't do extra shortcut handling for Tmux and the Pane/TabRename
modes any longer. Instead, assemble this like for all other modes from
the keybinding and hints vector.
* status-bar/first-line: Refactor common modifier
to a separate function so it can be used by other modules, too.
* status-bar/second-line: Display modifier in hints
when available. For example, for bindings to move between panes when in
PaneRename mode, now displays "Alt + <hjkl>" instead of
"<Alt+hAlt+j...>".
* utils/ipc: Remove `Copy` from `ClientAttributes`
as preparation to add `Keybinds` as a member to the `ClientAttributes`
struct. `Keybinds` contains a `HashMap`, for which the `std` doesn't
derive `Copy` but only `Clone`.
* utils/input/keybinds: Fix import path
Import `Key` and `InputMode` directly from `data`.
* utils/ipc: Add `Keybinds` to `ClientAttributes`
so we can keep track, pre-client, of the configured key bindings and
pass them around further in the code.
* server/lib: Store `ClientAttributes` over `Style`
in `SessionMetadata` to be able to pass Keybindings to other places in
the code, too. Since `Style` is also a member of `ClientAttributes`,
this works with minimal modifications.
* utils/input: Change `get_mode_info` parameters
to take a `ClientAttributes` struct instead of merely the `Style`
information. This way we can get the `Style` from the
`ClientAttributes`, and also have access to the `keybinds` member that
stores the keybinding configuration.
* utils/ipc: Use `rmp` for serde of IPC messages
instead of `bincode`, which seemingly has issues (de)serializing
`HashMap`s and `BTreeMap`s since `deserialize_any` isn't implemented for
these types.
* fix(nix): remove `assets` from `gitignore`
Remove `assets` from the gitignore of the plugins themselves,
since every single plugin now depends on the asset being accessible
in its source directory.
* tests/e2e: Fix status bar in snapshots
to reflect the current state of the dynamic keybindings.
* status_bar/first_line: Don't show unbound modes
If switching to a specific mode isn't bound to a key, don't show a
tile/ribbon for it either. E.g. in `LOCKED` mode, this will only show
the tile for the `LOCK` mode and ignore all others.
* utils/data: Make 'Key::Char(' ') visible as "␣"
so the user doesn't only see a blank char but has an idea that the space
key is meant.
* status_bar/second_line: Remove extra hints
generated by the `hint_producing_function` that would tell the user in
every input mode how to get back to normal mode. Instead, add this as
keybinding to the general keybindings vector.
This removes some lines of duplicated code but most of all now applies
the correct theming to this keybinding. Additionally, previously the
`RenameTab` and `RenamePane` input modes would show the keybinding to
get back to normal mode twice and both of them were hardcoded. This
binding is now dynamically displayed based on what the user configured
as keybinding.
* utils/data: format unprintable chars as words
instead of unicode symbols. E.g. write "SPACE" instead of "␣".
* utils/data: Fix display for `Ctrl`/`Alt` keys
previously their "inner" chars would be displayed with a regular
`fmt::Display` for the `&str` type they are. This doesn't match what we
want to output. So instead we wrap the inner chars into `Key::Char`
before printing them.
* utils/data: Change order of `Key`s
so that e.g. for the default bindings in `Scroll` mode we prefer to show
`PgDn|PgUp` rather than the arrow keys these actions are bound to as
well.
* status_bar/first_line: Don't ignore default char
bindings by default. These include the '\n', ' ' and 'Esc' bindings that
by default lead back to `Normal` input mode from all the modes.
Previously we would unconditionally ignore them and consequently not
print the tile when in fact the user may have bound this particular
action to either of the keys.
Instead now we first ignore the keys mentioned and if we turn up with an
undefined binding, we consider these default keys as well so we get
*something* to display in any case.
* status_bar/first_line: Add space when no modifier
is shared between the keybindings. This way there isn't a stray arrow at
the very border of the screen, but it is spaced just like the tab-bar
and the second line is.
* status_bar/second_line: Print separators
between consecutive keys bound to specific actions. This allows the user
to visually differ between different keys.
* status_bar/main: Don't return modifier if empty
* status_bar/first_line: Don't suppress Disabled tiles
Disabled is a special state that the keybindings only assume in locked
mode. It turns the respective tiles grey to signal to the user that
these are currently inactive. With respect to users new to zellij, it
may appear confusing that when entering locked mode all the other tiles
disappear (which they do because they have no valid keybinding
assigned). Since we have no keybinding for them, we still display them
but without any associated key (i.e. as `<>` for the binding).
* status_bar/first_line: Don't print leading triangle
on first tile, when there is no shared superkey.
* status_bar/second_line: Add exceptions
for inter-key separators. Keeps groups of `hjkl` and arrow keys intact
(doesn't add separators between the keys) but separates all others.
* status_bar/main: Refactor `action_key`
to a regular function instead of a macro. It turns out that while being
able to match patterns is a nice feature, we completely rely on the keys
that drop out of the pattern found this way to be sorted in a sensible
way. Since we sort the key vectors in the necessary places after the
keys, and not the actions, this of course doesn't apply when the user
changes "hjkl" to "zjkl", which would then become "jklz". Now this is of
course wrong, because "z" still means "Move focus left", and not "Move
focus right".
With the function we now assume a slice of Actions that we match the
action vectors from the keybindings against to obtain the necessary
keys. In order to avoid ugly `into_iter().chain(...)` constructs we had
before we also add a new function `action_key_group` that takes a sliced
array of slices to get a whole group of keys to display.
* status_bar/first_line: Fix "triangle" for short tiles
since we do not want to display a colored triangle at the start of the
line when in sortened mode (just as we do for the long tiles now).
Also fix a bug that would make the triangle reappear when the first
keybinding to be displayed didn't have a key assigned and thus wouldn't
be displayed at all.
* status_bar/second_line: Fix typo
that would cause single `Ctrl+?` bindings for actions in the second line
to be displayed as `Ctrl + <Ctrl+?>`.
* status_bar/second_line: Fix char count
when displaying groups of keys in a binding with or without a separator.
* status_bar: Use new `action_key` fn
instead of the previous macro to obtain the keys to display in the
status bar in a fixed given order. Also fix the display "bug" where tab
switching would be shows as "ArrowLeft/ArrowDown" instead of
"ArrowLeft/ArrowRight".
* status_bar/second_line: Fix floating pane hint
that tells the user what keybinding to press to suppress the currently
active floating panes. This was previously hardcoded.
* utils: Send full keybinds in `ModeInfo`
instead of the currently active `ModeKeybinds` for the active input
mode. Some of the UI issues cannot be solved without having access to
*all* keybindings.
* utils: Refactor keybinds vec into type
to make clippy happy.
* status_bar/first_line: Remove needless borrows
* status_bar: Factor out printing keybindings
into a separate function that takes a vector of keys and a palette and
returns the painted key groups, with correct inter-character separation
where necessary and factoring out common modifier keys.
* status_bar/tip: Use real keybindings
instead of printing hard-coded messages to the user.
* status_bar: abort early when keyvector is empty
in `style_key_with_modifier`.
* status_bar/tip: Fix all keybindings
and make them dynamic given the keybindings really active in the current
session. Also display **UNBOUND** is some keybinding is missing from the
users config.
* status_bar: Go clippy!
* status_bar: Add documentation
and add a new exception group to `action_key_group` that ensures that
`hl` and `jk` won't be separated with `|`.
* status_bar/tip: Detect when key aren't bound
correctly and show "UNBOUND" as keyhint instead, then. Previously we
would only check the length of the whole keybinding segment, but that
isn't a good indicator since most of the bindings require changing modes
first, which already adds a variable number of letters to the segment.
However, there is not point in showing how to get to a certain mode, if
the binding needed in that mode doesn't exist.
* status_bar/first_line: Show bindings when locked
if the user has any configured.
* status_bar: Don't consider 'hl', 'jk' groups
that don't need a separator in between the letters.
* status_bar/second_line: Add "search" keybindings
for the new Search functionality.
* tests/e2e: Fix snapshots
with what the status bar now really displays.
* status_bar: Remove old comments
* status_bar/first_line: Rename 'long_tile'
to the more descriptive name 'mode_shortcut', which better describes
what this function does.
* status_bar/first_line: Fix spacing in simple UI
where the modifier would be shows as `Ctrl +`, without a trailing space.
This isn't an issue in regular mode, where we have the spacing from the
arrow gaps (`>>`) that "simulates" this effect.
* status_bar: Refactor and rename `ctrl_keys`
so it doesn't rely on some "external" index for operation any more.
* status_bar: Add unit tests to shared functions
and fix a bug in the process where certain `Ctrl` keybindings would be
displayed wrong.
* status_bar/first_line: Rename functions
responsible for printing the long and short shortcut keyhint tiles. Also
add some documentation that explains their purpose and the arguments
they accept.
* status_bar/tips: Remove stray "/" in quicknav tip
* utils/layout: Remove old comments
introduced when rewriting `SplitSize::Percent` to not hold an `f64`
type.
* status_bar: Add "regex" as test dependency
We use regular expressions to strip all ANSI escape sequences in the
strings that are produced by the plugin functions during testing. We do
not test for the style information, but merely for the raw text.
* status_bar: Implement unit tests
* Makefile: Always run tests on host triple
This allows the unit tests for all plugins to be run on the host as well
(because their default compilation target is wasm32-wasi).
* tests/e2e: Add test for custom bindings
in the status bar. Makes sure that the modified bindings from a custom
configuration file are read and applied to the UI.
Co-authored-by: a-kenji <aks.kenji@protonmail.com>
2022-07-27 17:48:35 +03:00
|
|
|
"regex",
|
2021-12-09 20:53:46 +03:00
|
|
|
"serde",
|
|
|
|
"serde_json",
|
|
|
|
"thiserror",
|
2024-07-05 16:13:51 +03:00
|
|
|
"unicode-width",
|
2021-02-09 22:06:47 +03:00
|
|
|
"zellij-tile",
|
2021-05-05 01:31:30 +03:00
|
|
|
"zellij-tile-utils",
|
2021-02-09 22:06:47 +03:00
|
|
|
]
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
name = "strider"
|
|
|
|
version = "0.2.0"
|
|
|
|
dependencies = [
|
2023-05-16 13:47:18 +03:00
|
|
|
"ansi_term",
|
2021-02-09 22:06:47 +03:00
|
|
|
"colored",
|
2023-05-16 13:47:18 +03:00
|
|
|
"fuzzy-matcher",
|
2023-06-17 19:16:41 +03:00
|
|
|
"ignore",
|
2021-02-09 22:06:47 +03:00
|
|
|
"pretty-bytes",
|
2023-05-16 13:47:18 +03:00
|
|
|
"serde",
|
|
|
|
"serde_json",
|
2023-06-07 13:43:35 +03:00
|
|
|
"strip-ansi-escapes",
|
2023-05-16 13:47:18 +03:00
|
|
|
"unicode-width",
|
2021-02-09 22:06:47 +03:00
|
|
|
"zellij-tile",
|
|
|
|
]
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
name = "strip-ansi-escapes"
|
2021-10-26 20:43:17 +03:00
|
|
|
version = "0.1.1"
|
2021-02-09 22:06:47 +03:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2021-10-26 20:43:17 +03:00
|
|
|
checksum = "011cbb39cf7c1f62871aea3cc46e5817b0937b49e9447370c93cacbe93a766d8"
|
2021-02-09 22:06:47 +03:00
|
|
|
dependencies = [
|
2022-09-03 21:11:56 +03:00
|
|
|
"vte 0.10.1",
|
2021-02-09 22:06:47 +03:00
|
|
|
]
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
name = "strsim"
|
2021-02-26 12:09:54 +03:00
|
|
|
version = "0.10.0"
|
2021-02-09 22:06:47 +03:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2021-02-26 12:09:54 +03:00
|
|
|
checksum = "73473c0e59e6d5812c5dfe2a064a6444949f089e20eec9a2e5506596494e4623"
|
2021-02-09 22:06:47 +03:00
|
|
|
|
|
|
|
[[package]]
|
|
|
|
name = "strum"
|
|
|
|
version = "0.20.0"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
checksum = "7318c509b5ba57f18533982607f24070a55d353e90d4cae30c467cdb2ad5ac5c"
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
name = "strum_macros"
|
|
|
|
version = "0.20.1"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
checksum = "ee8bc6b87a5112aeeab1f4a9f7ab634fe6cbefc4850006df31267f4cfb9e3149"
|
|
|
|
dependencies = [
|
2022-01-23 22:59:03 +03:00
|
|
|
"heck 0.3.3",
|
2021-02-09 22:06:47 +03:00
|
|
|
"proc-macro2",
|
|
|
|
"quote",
|
2023-05-09 05:43:28 +03:00
|
|
|
"syn 1.0.96",
|
2021-02-09 22:06:47 +03:00
|
|
|
]
|
|
|
|
|
2021-11-08 03:12:31 +03:00
|
|
|
[[package]]
|
2022-05-10 17:39:28 +03:00
|
|
|
name = "suggest"
|
|
|
|
version = "0.4.0"
|
2021-11-08 03:12:31 +03:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2022-05-10 17:39:28 +03:00
|
|
|
checksum = "2558d0d6327d908558f161bc862d365c0d33aa796bdc81c13c0f954868576659"
|
2021-11-08 03:12:31 +03:00
|
|
|
dependencies = [
|
2022-03-16 13:29:04 +03:00
|
|
|
"clap",
|
2021-11-08 03:12:31 +03:00
|
|
|
"lev_distance",
|
|
|
|
]
|
|
|
|
|
2022-03-13 14:46:03 +03:00
|
|
|
[[package]]
|
|
|
|
name = "supports-color"
|
2023-05-09 05:43:28 +03:00
|
|
|
version = "2.0.0"
|
2022-03-13 14:46:03 +03:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2023-05-09 05:43:28 +03:00
|
|
|
checksum = "4950e7174bffabe99455511c39707310e7e9b440364a2fcb1cc21521be57b354"
|
2022-03-13 14:46:03 +03:00
|
|
|
dependencies = [
|
2023-05-09 05:43:28 +03:00
|
|
|
"is-terminal",
|
2022-03-13 14:46:03 +03:00
|
|
|
"is_ci",
|
|
|
|
]
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
name = "supports-hyperlinks"
|
2023-05-09 05:43:28 +03:00
|
|
|
version = "2.1.0"
|
2022-03-13 14:46:03 +03:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2023-05-09 05:43:28 +03:00
|
|
|
checksum = "f84231692eb0d4d41e4cdd0cabfdd2e6cd9e255e65f80c9aa7c98dd502b4233d"
|
2022-03-13 14:46:03 +03:00
|
|
|
dependencies = [
|
2023-05-09 05:43:28 +03:00
|
|
|
"is-terminal",
|
2022-03-13 14:46:03 +03:00
|
|
|
]
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
name = "supports-unicode"
|
2023-05-09 05:43:28 +03:00
|
|
|
version = "2.0.0"
|
2022-03-13 14:46:03 +03:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2023-05-09 05:43:28 +03:00
|
|
|
checksum = "4b6c2cb240ab5dd21ed4906895ee23fe5a48acdbd15a3ce388e7b62a9b66baf7"
|
2022-03-13 14:46:03 +03:00
|
|
|
dependencies = [
|
2023-05-09 05:43:28 +03:00
|
|
|
"is-terminal",
|
2022-03-13 14:46:03 +03:00
|
|
|
]
|
|
|
|
|
2021-02-09 22:06:47 +03:00
|
|
|
[[package]]
|
|
|
|
name = "syn"
|
2022-06-03 12:14:38 +03:00
|
|
|
version = "1.0.96"
|
2021-02-09 22:06:47 +03:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2022-06-03 12:14:38 +03:00
|
|
|
checksum = "0748dd251e24453cb8717f0354206b91557e4ec8703673a4b30208f2abaf1ebf"
|
2021-02-09 22:06:47 +03:00
|
|
|
dependencies = [
|
|
|
|
"proc-macro2",
|
|
|
|
"quote",
|
2022-06-03 12:14:38 +03:00
|
|
|
"unicode-ident",
|
2021-02-09 22:06:47 +03:00
|
|
|
]
|
|
|
|
|
2023-05-09 05:43:28 +03:00
|
|
|
[[package]]
|
|
|
|
name = "syn"
|
2024-06-28 17:47:43 +03:00
|
|
|
version = "2.0.64"
|
2023-05-09 05:43:28 +03:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2024-06-28 17:47:43 +03:00
|
|
|
checksum = "7ad3dee41f36859875573074334c200d1add8e4a87bb37113ebd31d926b7b11f"
|
2023-05-09 05:43:28 +03:00
|
|
|
dependencies = [
|
|
|
|
"proc-macro2",
|
|
|
|
"quote",
|
|
|
|
"unicode-ident",
|
|
|
|
]
|
|
|
|
|
2022-01-13 14:41:13 +03:00
|
|
|
[[package]]
|
|
|
|
name = "sysinfo"
|
|
|
|
version = "0.22.5"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
checksum = "7f1bfab07306a27332451a662ca9c8156e3a9986f82660ba9c8e744fe8455d43"
|
|
|
|
dependencies = [
|
2024-06-28 17:47:43 +03:00
|
|
|
"cfg-if",
|
2022-01-13 14:41:13 +03:00
|
|
|
"core-foundation-sys",
|
|
|
|
"libc",
|
|
|
|
"ntapi",
|
|
|
|
"once_cell",
|
|
|
|
"rayon",
|
|
|
|
"winapi",
|
|
|
|
]
|
|
|
|
|
2024-06-28 17:47:43 +03:00
|
|
|
[[package]]
|
|
|
|
name = "system-interface"
|
|
|
|
version = "0.27.2"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
checksum = "b858526d22750088a9b3cf2e3c2aacebd5377f13adeec02860c30d09113010a6"
|
|
|
|
dependencies = [
|
|
|
|
"bitflags 2.5.0",
|
|
|
|
"cap-fs-ext",
|
|
|
|
"cap-std",
|
|
|
|
"fd-lock",
|
|
|
|
"io-lifetimes 2.0.3",
|
|
|
|
"rustix 0.38.34",
|
|
|
|
"windows-sys 0.52.0",
|
|
|
|
"winx",
|
|
|
|
]
|
|
|
|
|
2021-02-21 02:19:05 +03:00
|
|
|
[[package]]
|
|
|
|
name = "tab-bar"
|
|
|
|
version = "0.1.0"
|
|
|
|
dependencies = [
|
2022-01-23 22:59:03 +03:00
|
|
|
"ansi_term",
|
2021-02-21 02:19:05 +03:00
|
|
|
"colored",
|
2021-09-12 21:29:07 +03:00
|
|
|
"unicode-width",
|
2021-02-21 02:19:05 +03:00
|
|
|
"zellij-tile",
|
2021-05-05 01:31:30 +03:00
|
|
|
"zellij-tile-utils",
|
2021-02-21 02:19:05 +03:00
|
|
|
]
|
|
|
|
|
2021-02-09 22:06:47 +03:00
|
|
|
[[package]]
|
|
|
|
name = "target-lexicon"
|
2024-06-28 17:47:43 +03:00
|
|
|
version = "0.12.14"
|
2021-02-09 22:06:47 +03:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2024-06-28 17:47:43 +03:00
|
|
|
checksum = "e1fc403891a21bcfb7c37834ba66a547a8f402146eba7265b5a6d88059c9ff2f"
|
2021-02-09 22:06:47 +03:00
|
|
|
|
|
|
|
[[package]]
|
|
|
|
name = "tempfile"
|
2024-05-18 14:59:14 +03:00
|
|
|
version = "3.10.1"
|
2021-02-09 22:06:47 +03:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2024-05-18 14:59:14 +03:00
|
|
|
checksum = "85b77fafb263dd9d05cbeac119526425676db3784113aa9295c88498cbf8bff1"
|
2021-02-09 22:06:47 +03:00
|
|
|
dependencies = [
|
2024-06-28 17:47:43 +03:00
|
|
|
"cfg-if",
|
2024-05-18 14:59:14 +03:00
|
|
|
"fastrand 2.1.0",
|
|
|
|
"rustix 0.38.34",
|
|
|
|
"windows-sys 0.52.0",
|
2021-02-09 22:06:47 +03:00
|
|
|
]
|
|
|
|
|
2022-01-23 22:59:03 +03:00
|
|
|
[[package]]
|
|
|
|
name = "termcolor"
|
2022-03-16 13:29:04 +03:00
|
|
|
version = "1.1.3"
|
2022-01-23 22:59:03 +03:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2022-03-16 13:29:04 +03:00
|
|
|
checksum = "bab24d30b911b2376f3a13cc2cd443142f0c81dda04c118693e35b3835757755"
|
2022-01-23 22:59:03 +03:00
|
|
|
dependencies = [
|
|
|
|
"winapi-util",
|
|
|
|
]
|
|
|
|
|
2021-02-09 22:06:47 +03:00
|
|
|
[[package]]
|
|
|
|
name = "terminal_size"
|
2021-06-04 12:28:03 +03:00
|
|
|
version = "0.1.17"
|
2021-02-09 22:06:47 +03:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2021-06-04 12:28:03 +03:00
|
|
|
checksum = "633c1a546cee861a1a6d0dc69ebeca693bf4296661ba7852b9d21d159e0506df"
|
2021-02-09 22:06:47 +03:00
|
|
|
dependencies = [
|
|
|
|
"libc",
|
|
|
|
"winapi",
|
|
|
|
]
|
|
|
|
|
|
|
|
[[package]]
|
2022-03-23 11:08:35 +03:00
|
|
|
name = "terminfo"
|
2024-05-18 14:59:14 +03:00
|
|
|
version = "0.8.0"
|
2022-03-23 11:08:35 +03:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2024-05-18 14:59:14 +03:00
|
|
|
checksum = "666cd3a6681775d22b200409aad3b089c5b99fb11ecdd8a204d9d62f8148498f"
|
2022-03-23 11:08:35 +03:00
|
|
|
dependencies = [
|
2024-05-18 14:59:14 +03:00
|
|
|
"dirs",
|
2022-03-23 11:08:35 +03:00
|
|
|
"fnv",
|
2024-05-18 14:59:14 +03:00
|
|
|
"nom",
|
|
|
|
"phf",
|
2022-03-23 11:08:35 +03:00
|
|
|
"phf_codegen",
|
|
|
|
]
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
name = "termios"
|
|
|
|
version = "0.3.3"
|
2021-02-10 14:56:13 +03:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2022-03-23 11:08:35 +03:00
|
|
|
checksum = "411c5bf740737c7918b8b1fe232dca4dc9f8e754b8ad5e20966814001ed0ac6b"
|
2021-02-09 22:06:47 +03:00
|
|
|
dependencies = [
|
|
|
|
"libc",
|
2022-03-23 11:08:35 +03:00
|
|
|
]
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
name = "termwiz"
|
2024-05-18 14:59:14 +03:00
|
|
|
version = "0.22.0"
|
2022-03-23 11:08:35 +03:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2024-05-18 14:59:14 +03:00
|
|
|
checksum = "5a75313e21da5d4406ea31402035b3b97aa74c04356bdfafa5d1043ab4e551d1"
|
2022-03-23 11:08:35 +03:00
|
|
|
dependencies = [
|
|
|
|
"anyhow",
|
2023-02-17 13:01:47 +03:00
|
|
|
"base64 0.21.0",
|
2024-05-18 14:59:14 +03:00
|
|
|
"bitflags 2.5.0",
|
|
|
|
"fancy-regex",
|
2022-03-23 11:08:35 +03:00
|
|
|
"filedescriptor",
|
2022-11-09 19:24:41 +03:00
|
|
|
"finl_unicode",
|
|
|
|
"fixedbitset",
|
2022-03-23 11:08:35 +03:00
|
|
|
"hex",
|
|
|
|
"lazy_static",
|
|
|
|
"libc",
|
|
|
|
"log",
|
|
|
|
"memmem",
|
2024-05-18 14:59:14 +03:00
|
|
|
"nix 0.26.4",
|
2022-03-23 11:08:35 +03:00
|
|
|
"num-derive",
|
|
|
|
"num-traits",
|
2024-05-18 14:59:14 +03:00
|
|
|
"ordered-float 4.2.0",
|
2022-04-07 19:47:36 +03:00
|
|
|
"pest",
|
|
|
|
"pest_derive",
|
2024-05-18 14:59:14 +03:00
|
|
|
"phf",
|
2022-11-15 14:21:36 +03:00
|
|
|
"semver 0.11.0",
|
2024-10-04 19:09:06 +03:00
|
|
|
"sha2",
|
2024-05-18 14:59:14 +03:00
|
|
|
"signal-hook",
|
2022-11-09 19:24:41 +03:00
|
|
|
"siphasher",
|
2024-05-18 14:59:14 +03:00
|
|
|
"tempfile",
|
2022-03-23 11:08:35 +03:00
|
|
|
"terminfo",
|
|
|
|
"termios",
|
|
|
|
"thiserror",
|
|
|
|
"ucd-trie",
|
|
|
|
"unicode-segmentation",
|
|
|
|
"vtparse",
|
2022-04-07 19:47:36 +03:00
|
|
|
"wezterm-bidi",
|
2024-05-18 14:59:14 +03:00
|
|
|
"wezterm-blob-leases",
|
2022-04-07 19:47:36 +03:00
|
|
|
"wezterm-color-types",
|
2024-05-18 14:59:14 +03:00
|
|
|
"wezterm-dynamic 0.2.0",
|
|
|
|
"wezterm-input-types",
|
2022-03-23 11:08:35 +03:00
|
|
|
"winapi",
|
2021-02-09 22:06:47 +03:00
|
|
|
]
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
name = "textwrap"
|
2023-05-09 05:43:28 +03:00
|
|
|
version = "0.15.0"
|
2021-02-09 22:06:47 +03:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2023-05-09 05:43:28 +03:00
|
|
|
checksum = "b1141d4d61095b28419e22cb0bbf02755f5e54e0526f97f1e3d1d160e60885fb"
|
2022-03-13 14:46:03 +03:00
|
|
|
dependencies = [
|
|
|
|
"smawk",
|
|
|
|
"unicode-linebreak",
|
|
|
|
"unicode-width",
|
|
|
|
]
|
2021-02-09 22:06:47 +03:00
|
|
|
|
|
|
|
[[package]]
|
|
|
|
name = "thiserror"
|
2024-06-28 17:47:43 +03:00
|
|
|
version = "1.0.61"
|
2021-02-09 22:06:47 +03:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2024-06-28 17:47:43 +03:00
|
|
|
checksum = "c546c80d6be4bc6a00c0f01730c08df82eaa7a7a61f11d656526506112cc1709"
|
2021-02-09 22:06:47 +03:00
|
|
|
dependencies = [
|
|
|
|
"thiserror-impl",
|
|
|
|
]
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
name = "thiserror-impl"
|
2024-06-28 17:47:43 +03:00
|
|
|
version = "1.0.61"
|
2021-02-09 22:06:47 +03:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2024-06-28 17:47:43 +03:00
|
|
|
checksum = "46c3384250002a6d5af4d114f2845d37b57521033f30d5c3f46c4d70e1197533"
|
2021-02-09 22:06:47 +03:00
|
|
|
dependencies = [
|
|
|
|
"proc-macro2",
|
|
|
|
"quote",
|
2024-06-28 17:47:43 +03:00
|
|
|
"syn 2.0.64",
|
2021-02-09 22:06:47 +03:00
|
|
|
]
|
|
|
|
|
2021-06-30 09:46:00 +03:00
|
|
|
[[package]]
|
|
|
|
name = "thread-id"
|
2022-06-03 12:14:38 +03:00
|
|
|
version = "4.0.0"
|
2021-06-30 09:46:00 +03:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2022-06-03 12:14:38 +03:00
|
|
|
checksum = "5fdfe0627923f7411a43ec9ec9c39c3a9b4151be313e0922042581fb6c9b717f"
|
2021-06-30 09:46:00 +03:00
|
|
|
dependencies = [
|
|
|
|
"libc",
|
2023-10-20 15:20:00 +03:00
|
|
|
"redox_syscall 0.2.13",
|
2021-06-30 09:46:00 +03:00
|
|
|
"winapi",
|
|
|
|
]
|
|
|
|
|
2023-05-16 13:47:18 +03:00
|
|
|
[[package]]
|
|
|
|
name = "thread_local"
|
|
|
|
version = "1.1.7"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
checksum = "3fdd6f064ccff2d6567adcb3873ca630700f00b5ad3f060c25b5dcfd9a4ce152"
|
|
|
|
dependencies = [
|
2024-06-28 17:47:43 +03:00
|
|
|
"cfg-if",
|
2023-05-16 13:47:18 +03:00
|
|
|
"once_cell",
|
|
|
|
]
|
|
|
|
|
2021-02-09 22:06:47 +03:00
|
|
|
[[package]]
|
|
|
|
name = "time"
|
2021-07-14 09:22:11 +03:00
|
|
|
version = "0.1.44"
|
2021-02-09 22:06:47 +03:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2021-07-14 09:22:11 +03:00
|
|
|
checksum = "6db9e6914ab8b1ae1c260a4ae7a49b6c5611b40328a735b21862567685e73255"
|
2021-02-09 22:06:47 +03:00
|
|
|
dependencies = [
|
|
|
|
"libc",
|
2022-03-23 11:08:35 +03:00
|
|
|
"wasi 0.10.0+wasi-snapshot-preview1",
|
2021-02-09 22:06:47 +03:00
|
|
|
"winapi",
|
|
|
|
]
|
|
|
|
|
2021-09-22 20:13:21 +03:00
|
|
|
[[package]]
|
|
|
|
name = "tinyvec"
|
2022-06-03 12:14:38 +03:00
|
|
|
version = "1.6.0"
|
2021-09-22 20:13:21 +03:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2022-06-03 12:14:38 +03:00
|
|
|
checksum = "87cc5ceb3875bb20c2890005a4e226a4651264a5c75edb2421b52861a0a0cb50"
|
2021-09-22 20:13:21 +03:00
|
|
|
dependencies = [
|
|
|
|
"tinyvec_macros",
|
|
|
|
]
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
name = "tinyvec_macros"
|
|
|
|
version = "0.1.0"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
checksum = "cda74da7e1a664f795bb1f8a87ec406fb89a02522cf6e50620d016add6dbbf5c"
|
|
|
|
|
2023-03-24 16:48:58 +03:00
|
|
|
[[package]]
|
|
|
|
name = "to_method"
|
|
|
|
version = "1.1.0"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
checksum = "c7c4ceeeca15c8384bbc3e011dbd8fccb7f068a440b752b7d9b32ceb0ca0e2e8"
|
|
|
|
|
2024-06-28 17:47:43 +03:00
|
|
|
[[package]]
|
|
|
|
name = "tokio"
|
|
|
|
version = "1.37.0"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
checksum = "1adbebffeca75fcfd058afa480fb6c0b81e165a0323f9c9d39c9697e37c46787"
|
|
|
|
dependencies = [
|
|
|
|
"backtrace",
|
2024-10-04 19:09:06 +03:00
|
|
|
"bytes",
|
2024-06-28 17:47:43 +03:00
|
|
|
"libc",
|
|
|
|
"mio 0.8.11",
|
|
|
|
"num_cpus",
|
|
|
|
"pin-project-lite",
|
|
|
|
"socket2 0.5.7",
|
|
|
|
"windows-sys 0.48.0",
|
|
|
|
]
|
|
|
|
|
2022-12-17 16:27:18 +03:00
|
|
|
[[package]]
|
|
|
|
name = "toml"
|
|
|
|
version = "0.5.10"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
checksum = "1333c76748e868a4d9d1017b5ab53171dfd095f70c712fdb4653a406547f598f"
|
|
|
|
dependencies = [
|
|
|
|
"serde",
|
|
|
|
]
|
|
|
|
|
2024-06-28 17:47:43 +03:00
|
|
|
[[package]]
|
|
|
|
name = "toml"
|
|
|
|
version = "0.8.13"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
checksum = "a4e43f8cc456c9704c851ae29c67e17ef65d2c30017c17a9765b89c382dc8bba"
|
|
|
|
dependencies = [
|
|
|
|
"serde",
|
|
|
|
"serde_spanned",
|
|
|
|
"toml_datetime",
|
|
|
|
"toml_edit",
|
|
|
|
]
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
name = "toml_datetime"
|
|
|
|
version = "0.6.6"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
checksum = "4badfd56924ae69bcc9039335b2e017639ce3f9b001c393c1b2d1ef846ce2cbf"
|
|
|
|
dependencies = [
|
|
|
|
"serde",
|
|
|
|
]
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
name = "toml_edit"
|
|
|
|
version = "0.22.13"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
checksum = "c127785850e8c20836d49732ae6abfa47616e60bf9d9f57c43c250361a9db96c"
|
|
|
|
dependencies = [
|
|
|
|
"indexmap 2.2.6",
|
|
|
|
"serde",
|
|
|
|
"serde_spanned",
|
|
|
|
"toml_datetime",
|
|
|
|
"winnow",
|
|
|
|
]
|
|
|
|
|
2021-02-09 22:06:47 +03:00
|
|
|
[[package]]
|
|
|
|
name = "tracing"
|
2022-06-14 19:32:19 +03:00
|
|
|
version = "0.1.35"
|
2021-02-09 22:06:47 +03:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2022-06-14 19:32:19 +03:00
|
|
|
checksum = "a400e31aa60b9d44a52a8ee0343b5b18566b03a8321e0d321f695cf56e940160"
|
2021-02-09 22:06:47 +03:00
|
|
|
dependencies = [
|
2024-06-28 17:47:43 +03:00
|
|
|
"cfg-if",
|
2021-02-09 22:06:47 +03:00
|
|
|
"log",
|
|
|
|
"pin-project-lite",
|
|
|
|
"tracing-attributes",
|
|
|
|
"tracing-core",
|
|
|
|
]
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
name = "tracing-attributes"
|
2022-06-03 12:14:38 +03:00
|
|
|
version = "0.1.21"
|
2021-02-09 22:06:47 +03:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2022-06-03 12:14:38 +03:00
|
|
|
checksum = "cc6b8ad3567499f98a1db7a752b07a7c8c7c7c34c332ec00effb2b0027974b7c"
|
2021-02-09 22:06:47 +03:00
|
|
|
dependencies = [
|
|
|
|
"proc-macro2",
|
|
|
|
"quote",
|
2023-05-09 05:43:28 +03:00
|
|
|
"syn 1.0.96",
|
2021-02-09 22:06:47 +03:00
|
|
|
]
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
name = "tracing-core"
|
2022-06-14 19:32:19 +03:00
|
|
|
version = "0.1.27"
|
2021-02-09 22:06:47 +03:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2022-06-14 19:32:19 +03:00
|
|
|
checksum = "7709595b8878a4965ce5e87ebf880a7d39c9afc6837721b21a5a816a8117d921"
|
2021-02-09 22:06:47 +03:00
|
|
|
dependencies = [
|
2022-06-14 19:32:19 +03:00
|
|
|
"once_cell",
|
2021-02-09 22:06:47 +03:00
|
|
|
]
|
|
|
|
|
2023-11-02 15:09:18 +03:00
|
|
|
[[package]]
|
|
|
|
name = "tracing-futures"
|
|
|
|
version = "0.2.5"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
checksum = "97d095ae15e245a057c8e8451bab9b3ee1e1f68e9ba2b4fbc18d0ac5237835f2"
|
|
|
|
dependencies = [
|
|
|
|
"pin-project",
|
|
|
|
"tracing",
|
|
|
|
]
|
|
|
|
|
2021-06-30 09:46:00 +03:00
|
|
|
[[package]]
|
2022-10-19 10:23:56 +03:00
|
|
|
name = "typemap-ors"
|
|
|
|
version = "1.0.0"
|
2021-06-30 09:46:00 +03:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2022-10-19 10:23:56 +03:00
|
|
|
checksum = "a68c24b707f02dd18f1e4ccceb9d49f2058c2fb86384ef9972592904d7a28867"
|
2021-06-30 09:46:00 +03:00
|
|
|
dependencies = [
|
2022-10-19 10:23:56 +03:00
|
|
|
"unsafe-any-ors",
|
2021-06-30 09:46:00 +03:00
|
|
|
]
|
|
|
|
|
2022-03-23 11:08:35 +03:00
|
|
|
[[package]]
|
|
|
|
name = "typenum"
|
|
|
|
version = "1.15.0"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
checksum = "dcf81ac59edc17cc8697ff311e8f5ef2d99fcbd9817b34cec66f90b6c3dfd987"
|
|
|
|
|
2021-02-09 22:06:47 +03:00
|
|
|
[[package]]
|
|
|
|
name = "typetag"
|
2022-03-16 13:29:04 +03:00
|
|
|
version = "0.1.8"
|
2021-02-09 22:06:47 +03:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2022-03-16 13:29:04 +03:00
|
|
|
checksum = "4080564c5b2241b5bff53ab610082234e0c57b0417f4bd10596f183001505b8a"
|
2021-02-09 22:06:47 +03:00
|
|
|
dependencies = [
|
|
|
|
"erased-serde",
|
|
|
|
"inventory",
|
2022-03-16 13:29:04 +03:00
|
|
|
"once_cell",
|
2021-02-09 22:06:47 +03:00
|
|
|
"serde",
|
|
|
|
"typetag-impl",
|
|
|
|
]
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
name = "typetag-impl"
|
2022-03-16 13:29:04 +03:00
|
|
|
version = "0.1.8"
|
2021-02-09 22:06:47 +03:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2022-03-16 13:29:04 +03:00
|
|
|
checksum = "e60147782cc30833c05fba3bab1d9b5771b2685a2557672ac96fa5d154099c0e"
|
2021-02-09 22:06:47 +03:00
|
|
|
dependencies = [
|
|
|
|
"proc-macro2",
|
|
|
|
"quote",
|
2023-05-09 05:43:28 +03:00
|
|
|
"syn 1.0.96",
|
2021-02-09 22:06:47 +03:00
|
|
|
]
|
|
|
|
|
2022-03-23 11:08:35 +03:00
|
|
|
[[package]]
|
|
|
|
name = "ucd-trie"
|
|
|
|
version = "0.1.3"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
checksum = "56dee185309b50d1f11bfedef0fe6d036842e3fb77413abef29f8f8d1c5d4c1c"
|
|
|
|
|
2021-09-22 20:13:21 +03:00
|
|
|
[[package]]
|
|
|
|
name = "unicode-bidi"
|
2024-06-28 17:47:43 +03:00
|
|
|
version = "0.3.15"
|
2022-06-03 12:14:38 +03:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2024-06-28 17:47:43 +03:00
|
|
|
checksum = "08f95100a766bf4f8f28f90d77e0a5461bbdb219042e7679bebe79004fed8d75"
|
2022-06-03 12:14:38 +03:00
|
|
|
|
|
|
|
[[package]]
|
|
|
|
name = "unicode-ident"
|
2022-06-14 19:32:19 +03:00
|
|
|
version = "1.0.1"
|
2021-09-22 20:13:21 +03:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2022-06-14 19:32:19 +03:00
|
|
|
checksum = "5bd2fe26506023ed7b5e1e315add59d6f584c621d037f9368fea9cfb988f368c"
|
2021-09-22 20:13:21 +03:00
|
|
|
|
2022-03-13 14:46:03 +03:00
|
|
|
[[package]]
|
|
|
|
name = "unicode-linebreak"
|
|
|
|
version = "0.1.2"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
checksum = "3a52dcaab0c48d931f7cc8ef826fa51690a08e1ea55117ef26f89864f532383f"
|
|
|
|
dependencies = [
|
|
|
|
"regex",
|
|
|
|
]
|
|
|
|
|
2021-09-22 20:13:21 +03:00
|
|
|
[[package]]
|
|
|
|
name = "unicode-normalization"
|
2024-06-28 17:47:43 +03:00
|
|
|
version = "0.1.23"
|
2021-09-22 20:13:21 +03:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2024-06-28 17:47:43 +03:00
|
|
|
checksum = "a56d1686db2308d901306f92a263857ef59ea39678a5458e7cb17f01415101f5"
|
2021-09-22 20:13:21 +03:00
|
|
|
dependencies = [
|
|
|
|
"tinyvec",
|
|
|
|
]
|
|
|
|
|
2021-02-09 22:06:47 +03:00
|
|
|
[[package]]
|
|
|
|
name = "unicode-segmentation"
|
2022-03-16 13:29:04 +03:00
|
|
|
version = "1.9.0"
|
2021-02-09 22:06:47 +03:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2022-03-16 13:29:04 +03:00
|
|
|
checksum = "7e8820f5d777f6224dc4be3632222971ac30164d4a258d595640799554ebfd99"
|
2021-02-09 22:06:47 +03:00
|
|
|
|
|
|
|
[[package]]
|
|
|
|
name = "unicode-width"
|
2023-08-24 14:36:24 +03:00
|
|
|
version = "0.1.10"
|
2021-02-09 22:06:47 +03:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2023-08-24 14:36:24 +03:00
|
|
|
checksum = "c0edd1e5b14653f783770bce4a4dabb4a5108a5370a5f5d8cfe8710c361f6c8b"
|
2021-02-09 22:06:47 +03:00
|
|
|
|
2023-09-27 23:15:54 +03:00
|
|
|
[[package]]
|
|
|
|
name = "unicode-xid"
|
|
|
|
version = "0.2.4"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
checksum = "f962df74c8c05a667b5ee8bcf162993134c104e96440b663c8daa176dc772d8c"
|
|
|
|
|
2021-06-30 09:46:00 +03:00
|
|
|
[[package]]
|
2022-10-19 10:23:56 +03:00
|
|
|
name = "unsafe-any-ors"
|
|
|
|
version = "1.0.0"
|
2021-06-30 09:46:00 +03:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2022-10-19 10:23:56 +03:00
|
|
|
checksum = "e0a303d30665362d9680d7d91d78b23f5f899504d4f08b3c4cf08d055d87c0ad"
|
2021-06-30 09:46:00 +03:00
|
|
|
dependencies = [
|
2022-10-19 10:23:56 +03:00
|
|
|
"destructure_traitobject",
|
2021-06-30 09:46:00 +03:00
|
|
|
]
|
|
|
|
|
2021-09-22 20:13:21 +03:00
|
|
|
[[package]]
|
|
|
|
name = "url"
|
2024-06-28 17:47:43 +03:00
|
|
|
version = "2.5.0"
|
2021-09-22 20:13:21 +03:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2024-06-28 17:47:43 +03:00
|
|
|
checksum = "31e6302e3bb753d46e83516cae55ae196fc0c309407cf11ab35cc51a4c2a4633"
|
2021-09-22 20:13:21 +03:00
|
|
|
dependencies = [
|
|
|
|
"form_urlencoded",
|
|
|
|
"idna",
|
|
|
|
"percent-encoding",
|
|
|
|
"serde",
|
|
|
|
]
|
|
|
|
|
2021-02-09 22:06:47 +03:00
|
|
|
[[package]]
|
|
|
|
name = "utf8parse"
|
|
|
|
version = "0.2.0"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
checksum = "936e4b492acfd135421d8dca4b1aa80a7bfc26e702ef3af710e0752684df5372"
|
|
|
|
|
2022-06-06 10:20:07 +03:00
|
|
|
[[package]]
|
|
|
|
name = "uuid"
|
2024-03-18 11:19:58 +03:00
|
|
|
version = "1.7.0"
|
2022-06-06 10:20:07 +03:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2024-03-18 11:19:58 +03:00
|
|
|
checksum = "f00cc9702ca12d3c81455259621e676d0f7251cec66a21e98fe2e9a37db93b2a"
|
2022-06-06 10:20:07 +03:00
|
|
|
dependencies = [
|
2024-05-18 14:59:14 +03:00
|
|
|
"atomic",
|
2024-10-04 19:09:06 +03:00
|
|
|
"getrandom",
|
2022-06-06 10:20:07 +03:00
|
|
|
"serde",
|
|
|
|
]
|
|
|
|
|
2021-02-09 22:06:47 +03:00
|
|
|
[[package]]
|
|
|
|
name = "value-bag"
|
2022-05-09 19:32:36 +03:00
|
|
|
version = "1.0.0-alpha.9"
|
2021-02-09 22:06:47 +03:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2022-05-09 19:32:36 +03:00
|
|
|
checksum = "2209b78d1249f7e6f3293657c9779fe31ced465df091bbd433a1cf88e916ec55"
|
2021-02-09 22:06:47 +03:00
|
|
|
dependencies = [
|
|
|
|
"ctor",
|
2021-06-04 12:28:03 +03:00
|
|
|
"version_check",
|
2021-02-09 22:06:47 +03:00
|
|
|
]
|
|
|
|
|
2021-06-21 11:45:18 +03:00
|
|
|
[[package]]
|
|
|
|
name = "vcpkg"
|
2021-06-30 09:46:00 +03:00
|
|
|
version = "0.2.15"
|
2021-06-21 11:45:18 +03:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2021-06-30 09:46:00 +03:00
|
|
|
checksum = "accd4ea62f7bb7a82fe23066fb0957d48ef677f6eeb8215f372f52e48bb32426"
|
2021-06-21 11:45:18 +03:00
|
|
|
|
2021-02-09 22:06:47 +03:00
|
|
|
[[package]]
|
|
|
|
name = "version_check"
|
2022-03-16 13:29:04 +03:00
|
|
|
version = "0.9.4"
|
2021-02-09 22:06:47 +03:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2022-03-16 13:29:04 +03:00
|
|
|
checksum = "49874b5167b65d7193b8aba1567f5c7d93d001cafc34600cee003eda787e483f"
|
2021-02-09 22:06:47 +03:00
|
|
|
|
|
|
|
[[package]]
|
|
|
|
name = "vte"
|
2021-05-07 17:03:45 +03:00
|
|
|
version = "0.10.1"
|
2021-02-09 22:06:47 +03:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2021-05-07 17:03:45 +03:00
|
|
|
checksum = "6cbce692ab4ca2f1f3047fcf732430249c0e971bfdd2b234cf2c47ad93af5983"
|
2021-02-09 22:06:47 +03:00
|
|
|
dependencies = [
|
2022-07-08 18:19:42 +03:00
|
|
|
"arrayvec 0.5.2",
|
2021-10-26 20:43:17 +03:00
|
|
|
"utf8parse",
|
2021-02-09 22:06:47 +03:00
|
|
|
"vte_generate_state_changes",
|
|
|
|
]
|
|
|
|
|
2022-09-03 21:11:56 +03:00
|
|
|
[[package]]
|
|
|
|
name = "vte"
|
|
|
|
version = "0.11.0"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
checksum = "1aae21c12ad2ec2d168c236f369c38ff332bc1134f7246350dca641437365045"
|
|
|
|
dependencies = [
|
|
|
|
"utf8parse",
|
|
|
|
"vte_generate_state_changes",
|
|
|
|
]
|
|
|
|
|
2021-02-09 22:06:47 +03:00
|
|
|
[[package]]
|
|
|
|
name = "vte_generate_state_changes"
|
|
|
|
version = "0.1.1"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
checksum = "d257817081c7dffcdbab24b9e62d2def62e2ff7d00b1c20062551e6cccc145ff"
|
|
|
|
dependencies = [
|
|
|
|
"proc-macro2",
|
|
|
|
"quote",
|
|
|
|
]
|
|
|
|
|
2022-03-23 11:08:35 +03:00
|
|
|
[[package]]
|
|
|
|
name = "vtparse"
|
2022-11-09 19:24:41 +03:00
|
|
|
version = "0.6.2"
|
2022-03-23 11:08:35 +03:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2022-11-09 19:24:41 +03:00
|
|
|
checksum = "6d9b2acfb050df409c972a37d3b8e08cdea3bddb0c09db9d53137e504cfabed0"
|
2022-03-23 11:08:35 +03:00
|
|
|
dependencies = [
|
|
|
|
"utf8parse",
|
|
|
|
]
|
|
|
|
|
2021-02-09 22:06:47 +03:00
|
|
|
[[package]]
|
|
|
|
name = "waker-fn"
|
|
|
|
version = "1.1.0"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
checksum = "9d5b2c62b4012a3e1eca5a7e077d13b3bf498c4073e33ccd58626607748ceeca"
|
|
|
|
|
2023-05-16 13:47:18 +03:00
|
|
|
[[package]]
|
|
|
|
name = "walkdir"
|
|
|
|
version = "2.3.3"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
checksum = "36df944cda56c7d8d8b7496af378e6b16de9284591917d307c9b4d313c44e698"
|
|
|
|
dependencies = [
|
|
|
|
"same-file",
|
|
|
|
"winapi-util",
|
|
|
|
]
|
|
|
|
|
2021-02-09 22:06:47 +03:00
|
|
|
[[package]]
|
|
|
|
name = "wasi"
|
2021-07-14 09:22:11 +03:00
|
|
|
version = "0.10.0+wasi-snapshot-preview1"
|
2021-02-09 22:06:47 +03:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2021-07-14 09:22:11 +03:00
|
|
|
checksum = "1a143597ca7c7793eff794def352d41792a93c481eb1042423ff7ff72ba2c31f"
|
2021-02-09 22:06:47 +03:00
|
|
|
|
2022-06-14 19:32:19 +03:00
|
|
|
[[package]]
|
|
|
|
name = "wasi"
|
|
|
|
version = "0.11.0+wasi-snapshot-preview1"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
checksum = "9c8d87e72b64a3b4db28d11ce29237c246188f4f51057d65a7eab63b7987e423"
|
|
|
|
|
2021-02-09 22:06:47 +03:00
|
|
|
[[package]]
|
|
|
|
name = "wasm-bindgen"
|
2023-09-27 23:15:54 +03:00
|
|
|
version = "0.2.87"
|
2021-02-09 22:06:47 +03:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2023-09-27 23:15:54 +03:00
|
|
|
checksum = "7706a72ab36d8cb1f80ffbf0e071533974a60d0a308d01a5d0375bf60499a342"
|
2021-02-09 22:06:47 +03:00
|
|
|
dependencies = [
|
2024-06-28 17:47:43 +03:00
|
|
|
"cfg-if",
|
2021-02-09 22:06:47 +03:00
|
|
|
"wasm-bindgen-macro",
|
|
|
|
]
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
name = "wasm-bindgen-backend"
|
2023-09-27 23:15:54 +03:00
|
|
|
version = "0.2.87"
|
2021-02-09 22:06:47 +03:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2023-09-27 23:15:54 +03:00
|
|
|
checksum = "5ef2b6d3c510e9625e5fe6f509ab07d66a760f0885d858736483c32ed7809abd"
|
2021-02-09 22:06:47 +03:00
|
|
|
dependencies = [
|
|
|
|
"bumpalo",
|
|
|
|
"log",
|
2023-09-27 23:15:54 +03:00
|
|
|
"once_cell",
|
2021-02-09 22:06:47 +03:00
|
|
|
"proc-macro2",
|
|
|
|
"quote",
|
2024-06-28 17:47:43 +03:00
|
|
|
"syn 2.0.64",
|
2021-02-09 22:06:47 +03:00
|
|
|
"wasm-bindgen-shared",
|
|
|
|
]
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
name = "wasm-bindgen-futures"
|
2022-06-14 19:32:19 +03:00
|
|
|
version = "0.4.31"
|
2021-02-09 22:06:47 +03:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2022-06-14 19:32:19 +03:00
|
|
|
checksum = "de9a9cec1733468a8c657e57fa2413d2ae2c0129b95e87c5b72b8ace4d13f31f"
|
2021-02-09 22:06:47 +03:00
|
|
|
dependencies = [
|
2024-06-28 17:47:43 +03:00
|
|
|
"cfg-if",
|
2021-02-09 22:06:47 +03:00
|
|
|
"js-sys",
|
|
|
|
"wasm-bindgen",
|
|
|
|
"web-sys",
|
|
|
|
]
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
name = "wasm-bindgen-macro"
|
2023-09-27 23:15:54 +03:00
|
|
|
version = "0.2.87"
|
2021-02-09 22:06:47 +03:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2023-09-27 23:15:54 +03:00
|
|
|
checksum = "dee495e55982a3bd48105a7b947fd2a9b4a8ae3010041b9e0faab3f9cd028f1d"
|
2021-02-09 22:06:47 +03:00
|
|
|
dependencies = [
|
|
|
|
"quote",
|
|
|
|
"wasm-bindgen-macro-support",
|
|
|
|
]
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
name = "wasm-bindgen-macro-support"
|
2023-09-27 23:15:54 +03:00
|
|
|
version = "0.2.87"
|
2021-02-09 22:06:47 +03:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2023-09-27 23:15:54 +03:00
|
|
|
checksum = "54681b18a46765f095758388f2d0cf16eb8d4169b639ab575a8f5693af210c7b"
|
2021-02-09 22:06:47 +03:00
|
|
|
dependencies = [
|
|
|
|
"proc-macro2",
|
|
|
|
"quote",
|
2024-06-28 17:47:43 +03:00
|
|
|
"syn 2.0.64",
|
2021-02-09 22:06:47 +03:00
|
|
|
"wasm-bindgen-backend",
|
|
|
|
"wasm-bindgen-shared",
|
|
|
|
]
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
name = "wasm-bindgen-shared"
|
2023-09-27 23:15:54 +03:00
|
|
|
version = "0.2.87"
|
2021-02-09 22:06:47 +03:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2023-09-27 23:15:54 +03:00
|
|
|
checksum = "ca6ad05a4870b2bf5fe995117d3728437bd27d7cd5f06f13c17443ef369775a1"
|
2022-06-14 19:32:19 +03:00
|
|
|
|
|
|
|
[[package]]
|
|
|
|
name = "wasm-encoder"
|
2024-06-28 17:47:43 +03:00
|
|
|
version = "0.207.0"
|
2022-06-14 19:32:19 +03:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2024-06-28 17:47:43 +03:00
|
|
|
checksum = "d996306fb3aeaee0d9157adbe2f670df0236caf19f6728b221e92d0f27b3fe17"
|
2022-06-14 19:32:19 +03:00
|
|
|
dependencies = [
|
|
|
|
"leb128",
|
|
|
|
]
|
2021-02-09 22:06:47 +03:00
|
|
|
|
|
|
|
[[package]]
|
2024-06-28 17:47:43 +03:00
|
|
|
name = "wasmparser"
|
|
|
|
version = "0.207.0"
|
2021-02-09 22:06:47 +03:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2024-06-28 17:47:43 +03:00
|
|
|
checksum = "e19bb9f8ab07616da582ef8adb24c54f1424c7ec876720b7da9db8ec0626c92c"
|
2021-02-09 22:06:47 +03:00
|
|
|
dependencies = [
|
2024-06-28 17:47:43 +03:00
|
|
|
"ahash",
|
|
|
|
"bitflags 2.5.0",
|
|
|
|
"hashbrown 0.14.5",
|
|
|
|
"indexmap 2.2.6",
|
|
|
|
"semver 1.0.17",
|
2021-02-09 22:06:47 +03:00
|
|
|
]
|
|
|
|
|
|
|
|
[[package]]
|
2024-06-28 17:47:43 +03:00
|
|
|
name = "wasmprinter"
|
|
|
|
version = "0.207.0"
|
2021-02-09 22:06:47 +03:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2024-06-28 17:47:43 +03:00
|
|
|
checksum = "9c2d8a7b4dabb460208e6b4334d9db5766e84505038b2529e69c3d07ac619115"
|
2021-02-09 22:06:47 +03:00
|
|
|
dependencies = [
|
2024-06-28 17:47:43 +03:00
|
|
|
"anyhow",
|
2021-02-09 22:06:47 +03:00
|
|
|
"wasmparser",
|
|
|
|
]
|
|
|
|
|
|
|
|
[[package]]
|
2024-06-28 17:47:43 +03:00
|
|
|
name = "wasmtime"
|
2024-10-21 16:59:04 +03:00
|
|
|
version = "21.0.2"
|
2021-02-09 22:06:47 +03:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2024-10-21 16:59:04 +03:00
|
|
|
checksum = "8ec84694415e843118cf15f196c4471d1f87a413f752b7753d2736e4f6536563"
|
2021-02-09 22:06:47 +03:00
|
|
|
dependencies = [
|
2024-06-28 17:47:43 +03:00
|
|
|
"addr2line 0.21.0",
|
|
|
|
"anyhow",
|
|
|
|
"async-trait",
|
|
|
|
"bumpalo",
|
|
|
|
"cc",
|
|
|
|
"cfg-if",
|
|
|
|
"encoding_rs",
|
|
|
|
"fxprof-processed-profile",
|
|
|
|
"gimli 0.28.1",
|
|
|
|
"hashbrown 0.14.5",
|
|
|
|
"indexmap 2.2.6",
|
|
|
|
"ittapi",
|
|
|
|
"libc",
|
|
|
|
"libm",
|
|
|
|
"log",
|
|
|
|
"mach2",
|
|
|
|
"memfd",
|
|
|
|
"memoffset 0.9.1",
|
|
|
|
"object 0.33.0",
|
|
|
|
"once_cell",
|
|
|
|
"paste",
|
|
|
|
"postcard",
|
|
|
|
"psm",
|
2021-02-09 22:06:47 +03:00
|
|
|
"rayon",
|
2024-06-28 17:47:43 +03:00
|
|
|
"rustix 0.38.34",
|
|
|
|
"semver 1.0.17",
|
|
|
|
"serde",
|
|
|
|
"serde_derive",
|
|
|
|
"serde_json",
|
2021-02-09 22:06:47 +03:00
|
|
|
"smallvec",
|
2024-06-28 17:47:43 +03:00
|
|
|
"sptr",
|
2022-11-15 14:21:36 +03:00
|
|
|
"target-lexicon",
|
2024-06-28 17:47:43 +03:00
|
|
|
"wasm-encoder",
|
|
|
|
"wasmparser",
|
|
|
|
"wasmtime-asm-macros",
|
|
|
|
"wasmtime-cache",
|
|
|
|
"wasmtime-component-macro",
|
|
|
|
"wasmtime-component-util",
|
|
|
|
"wasmtime-cranelift",
|
|
|
|
"wasmtime-environ",
|
|
|
|
"wasmtime-fiber",
|
|
|
|
"wasmtime-jit-debug",
|
|
|
|
"wasmtime-jit-icache-coherence",
|
|
|
|
"wasmtime-slab",
|
|
|
|
"wasmtime-versioned-export-macros",
|
|
|
|
"wasmtime-winch",
|
|
|
|
"wat",
|
|
|
|
"windows-sys 0.52.0",
|
2023-02-07 19:55:37 +03:00
|
|
|
]
|
|
|
|
|
2021-02-09 22:06:47 +03:00
|
|
|
[[package]]
|
2024-06-28 17:47:43 +03:00
|
|
|
name = "wasmtime-asm-macros"
|
2024-10-21 16:59:04 +03:00
|
|
|
version = "21.0.2"
|
2021-02-09 22:06:47 +03:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2024-10-21 16:59:04 +03:00
|
|
|
checksum = "1a370a7bc3cae05f7753b303a5d66418cc7ec12ddf54c65edd0d2a73d0b04a33"
|
2021-02-09 22:06:47 +03:00
|
|
|
dependencies = [
|
2024-06-28 17:47:43 +03:00
|
|
|
"cfg-if",
|
2021-02-09 22:06:47 +03:00
|
|
|
]
|
|
|
|
|
|
|
|
[[package]]
|
2024-06-28 17:47:43 +03:00
|
|
|
name = "wasmtime-cache"
|
2024-10-21 16:59:04 +03:00
|
|
|
version = "21.0.2"
|
2022-11-15 14:21:36 +03:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2024-10-21 16:59:04 +03:00
|
|
|
checksum = "a3d7a92ab26cac8ac333dd0785046b7003fc257809824f06fb3a4f9087573eb5"
|
2022-11-15 14:21:36 +03:00
|
|
|
dependencies = [
|
2024-06-28 17:47:43 +03:00
|
|
|
"anyhow",
|
|
|
|
"base64 0.21.0",
|
|
|
|
"directories-next",
|
|
|
|
"log",
|
|
|
|
"postcard",
|
|
|
|
"rustix 0.38.34",
|
|
|
|
"serde",
|
|
|
|
"serde_derive",
|
2024-10-04 19:09:06 +03:00
|
|
|
"sha2",
|
2024-06-28 17:47:43 +03:00
|
|
|
"toml 0.8.13",
|
|
|
|
"windows-sys 0.52.0",
|
|
|
|
"zstd",
|
2021-02-09 22:06:47 +03:00
|
|
|
]
|
|
|
|
|
|
|
|
[[package]]
|
2024-06-28 17:47:43 +03:00
|
|
|
name = "wasmtime-component-macro"
|
2024-10-21 16:59:04 +03:00
|
|
|
version = "21.0.2"
|
2021-02-09 22:06:47 +03:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2024-10-21 16:59:04 +03:00
|
|
|
checksum = "2cf94254b9949e09f24aeb2ba6931c0d2bf0b8751dc8476c2db00b998d76e52e"
|
2021-02-09 22:06:47 +03:00
|
|
|
dependencies = [
|
2024-06-28 17:47:43 +03:00
|
|
|
"anyhow",
|
|
|
|
"proc-macro2",
|
|
|
|
"quote",
|
|
|
|
"syn 2.0.64",
|
|
|
|
"wasmtime-component-util",
|
|
|
|
"wasmtime-wit-bindgen",
|
|
|
|
"wit-parser",
|
2021-02-09 22:06:47 +03:00
|
|
|
]
|
|
|
|
|
2022-11-15 14:21:36 +03:00
|
|
|
[[package]]
|
2024-06-28 17:47:43 +03:00
|
|
|
name = "wasmtime-component-util"
|
2024-10-21 16:59:04 +03:00
|
|
|
version = "21.0.2"
|
2022-11-15 14:21:36 +03:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2024-10-21 16:59:04 +03:00
|
|
|
checksum = "968c1a58d984614d7c42058b8227e88b9770026444cf7fb38bde83b65bd53dd7"
|
2022-11-15 14:21:36 +03:00
|
|
|
|
2021-02-09 22:06:47 +03:00
|
|
|
[[package]]
|
2024-06-28 17:47:43 +03:00
|
|
|
name = "wasmtime-cranelift"
|
2024-10-21 16:59:04 +03:00
|
|
|
version = "21.0.2"
|
2021-02-09 22:06:47 +03:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2024-10-21 16:59:04 +03:00
|
|
|
checksum = "21691a337455ba73011b5342554a85ef701f26a4cc1b6ee1461dc2f719fc1707"
|
2021-02-09 22:06:47 +03:00
|
|
|
dependencies = [
|
2024-06-28 17:47:43 +03:00
|
|
|
"anyhow",
|
|
|
|
"cfg-if",
|
|
|
|
"cranelift-codegen",
|
|
|
|
"cranelift-control",
|
|
|
|
"cranelift-entity",
|
|
|
|
"cranelift-frontend",
|
|
|
|
"cranelift-native",
|
|
|
|
"cranelift-wasm",
|
|
|
|
"gimli 0.28.1",
|
|
|
|
"log",
|
|
|
|
"object 0.33.0",
|
|
|
|
"target-lexicon",
|
2021-02-09 22:06:47 +03:00
|
|
|
"thiserror",
|
2024-06-28 17:47:43 +03:00
|
|
|
"wasmparser",
|
|
|
|
"wasmtime-environ",
|
|
|
|
"wasmtime-versioned-export-macros",
|
2021-02-09 22:06:47 +03:00
|
|
|
]
|
|
|
|
|
2023-09-27 23:15:54 +03:00
|
|
|
[[package]]
|
2024-06-28 17:47:43 +03:00
|
|
|
name = "wasmtime-environ"
|
2024-10-21 16:59:04 +03:00
|
|
|
version = "21.0.2"
|
2023-09-27 23:15:54 +03:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2024-10-21 16:59:04 +03:00
|
|
|
checksum = "a4a0c4f510f61730a4513509abff5fda6e1c884e04b042ed85af2107eeabac9a"
|
2023-09-27 23:15:54 +03:00
|
|
|
dependencies = [
|
2024-06-28 17:47:43 +03:00
|
|
|
"anyhow",
|
|
|
|
"cpp_demangle",
|
|
|
|
"cranelift-entity",
|
|
|
|
"gimli 0.28.1",
|
|
|
|
"indexmap 2.2.6",
|
|
|
|
"log",
|
|
|
|
"object 0.33.0",
|
|
|
|
"postcard",
|
|
|
|
"rustc-demangle",
|
|
|
|
"serde",
|
|
|
|
"serde_derive",
|
|
|
|
"target-lexicon",
|
|
|
|
"wasm-encoder",
|
|
|
|
"wasmparser",
|
|
|
|
"wasmprinter",
|
|
|
|
"wasmtime-component-util",
|
|
|
|
"wasmtime-types",
|
2023-09-27 23:15:54 +03:00
|
|
|
]
|
|
|
|
|
2021-02-09 22:06:47 +03:00
|
|
|
[[package]]
|
2024-06-28 17:47:43 +03:00
|
|
|
name = "wasmtime-fiber"
|
2024-10-21 16:59:04 +03:00
|
|
|
version = "21.0.2"
|
2021-02-09 22:06:47 +03:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2024-10-21 16:59:04 +03:00
|
|
|
checksum = "fa75ce0ac64455f34b42c52de8ce3858f4d4176925d4951fe67e88aef2aff2c9"
|
2021-02-09 22:06:47 +03:00
|
|
|
dependencies = [
|
2024-06-28 17:47:43 +03:00
|
|
|
"anyhow",
|
|
|
|
"cc",
|
|
|
|
"cfg-if",
|
|
|
|
"rustix 0.38.34",
|
|
|
|
"wasmtime-asm-macros",
|
|
|
|
"wasmtime-versioned-export-macros",
|
|
|
|
"windows-sys 0.52.0",
|
2021-02-09 22:06:47 +03:00
|
|
|
]
|
|
|
|
|
2023-09-27 23:15:54 +03:00
|
|
|
[[package]]
|
2024-06-28 17:47:43 +03:00
|
|
|
name = "wasmtime-jit-debug"
|
2024-10-21 16:59:04 +03:00
|
|
|
version = "21.0.2"
|
2023-09-27 23:15:54 +03:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2024-10-21 16:59:04 +03:00
|
|
|
checksum = "60eab7d822a17751037353ccaed2d2e43484b4ac60c456fb75d11caabb286841"
|
2023-09-27 23:15:54 +03:00
|
|
|
dependencies = [
|
2024-06-28 17:47:43 +03:00
|
|
|
"object 0.33.0",
|
|
|
|
"once_cell",
|
|
|
|
"rustix 0.38.34",
|
|
|
|
"wasmtime-versioned-export-macros",
|
2023-09-27 23:15:54 +03:00
|
|
|
]
|
|
|
|
|
2022-11-15 14:21:36 +03:00
|
|
|
[[package]]
|
2024-06-28 17:47:43 +03:00
|
|
|
name = "wasmtime-jit-icache-coherence"
|
2024-10-21 16:59:04 +03:00
|
|
|
version = "21.0.2"
|
2022-11-15 14:21:36 +03:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2024-10-21 16:59:04 +03:00
|
|
|
checksum = "3dcbcaa9994bfd411256bbeedfa7ebc69d5fbd3892c49456af64111c44d2f9fd"
|
2022-11-15 14:21:36 +03:00
|
|
|
dependencies = [
|
2024-06-28 17:47:43 +03:00
|
|
|
"anyhow",
|
|
|
|
"cfg-if",
|
|
|
|
"libc",
|
|
|
|
"windows-sys 0.52.0",
|
2023-09-27 23:15:54 +03:00
|
|
|
]
|
|
|
|
|
|
|
|
[[package]]
|
2024-06-28 17:47:43 +03:00
|
|
|
name = "wasmtime-slab"
|
2024-10-21 16:59:04 +03:00
|
|
|
version = "21.0.2"
|
2023-09-27 23:15:54 +03:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2024-10-21 16:59:04 +03:00
|
|
|
checksum = "bc97fefcb9067a72d8aaa007f7a6889ddefe30ad66c5462618debade7bbe91f5"
|
2023-09-27 23:15:54 +03:00
|
|
|
|
|
|
|
[[package]]
|
2024-06-28 17:47:43 +03:00
|
|
|
name = "wasmtime-types"
|
2024-10-21 16:59:04 +03:00
|
|
|
version = "21.0.2"
|
2023-09-27 23:15:54 +03:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2024-10-21 16:59:04 +03:00
|
|
|
checksum = "84d0251194ca3e0fb70a48968729b3fe3026ec538d6e721ec345372506a0537b"
|
2023-09-27 23:15:54 +03:00
|
|
|
dependencies = [
|
2024-06-28 17:47:43 +03:00
|
|
|
"cranelift-entity",
|
|
|
|
"serde",
|
|
|
|
"serde_derive",
|
|
|
|
"smallvec",
|
|
|
|
"wasmparser",
|
2023-09-27 23:15:54 +03:00
|
|
|
]
|
|
|
|
|
|
|
|
[[package]]
|
2024-06-28 17:47:43 +03:00
|
|
|
name = "wasmtime-versioned-export-macros"
|
2024-10-21 16:59:04 +03:00
|
|
|
version = "21.0.2"
|
2023-09-27 23:15:54 +03:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2024-10-21 16:59:04 +03:00
|
|
|
checksum = "d24b0d2d5370ee30ed2bbba194392472c63d138f15b41e7ffd7a4d71655e64e8"
|
2023-09-27 23:15:54 +03:00
|
|
|
dependencies = [
|
2024-06-28 17:47:43 +03:00
|
|
|
"proc-macro2",
|
|
|
|
"quote",
|
|
|
|
"syn 2.0.64",
|
2023-09-27 23:15:54 +03:00
|
|
|
]
|
|
|
|
|
|
|
|
[[package]]
|
2024-06-28 17:47:43 +03:00
|
|
|
name = "wasmtime-wasi"
|
2024-10-21 16:59:04 +03:00
|
|
|
version = "21.0.2"
|
2023-09-27 23:15:54 +03:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2024-10-21 16:59:04 +03:00
|
|
|
checksum = "461e44033e57c400d6d8e9b68ab205acfc496a2799b9f5204f32cef40a8a1495"
|
2023-09-27 23:15:54 +03:00
|
|
|
dependencies = [
|
2024-06-28 17:47:43 +03:00
|
|
|
"anyhow",
|
2023-09-27 23:15:54 +03:00
|
|
|
"async-trait",
|
2024-06-28 17:47:43 +03:00
|
|
|
"bitflags 2.5.0",
|
2024-10-04 19:09:06 +03:00
|
|
|
"bytes",
|
2024-06-28 17:47:43 +03:00
|
|
|
"cap-fs-ext",
|
|
|
|
"cap-net-ext",
|
|
|
|
"cap-rand",
|
|
|
|
"cap-std",
|
|
|
|
"cap-time-ext",
|
|
|
|
"fs-set-times",
|
|
|
|
"futures",
|
|
|
|
"io-extras",
|
|
|
|
"io-lifetimes 2.0.3",
|
|
|
|
"once_cell",
|
|
|
|
"rustix 0.38.34",
|
|
|
|
"system-interface",
|
|
|
|
"thiserror",
|
|
|
|
"tokio",
|
|
|
|
"tracing",
|
|
|
|
"url",
|
|
|
|
"wasmtime",
|
|
|
|
"wiggle",
|
|
|
|
"windows-sys 0.52.0",
|
2023-09-27 23:15:54 +03:00
|
|
|
]
|
|
|
|
|
|
|
|
[[package]]
|
2024-06-28 17:47:43 +03:00
|
|
|
name = "wasmtime-winch"
|
2024-10-21 16:59:04 +03:00
|
|
|
version = "21.0.2"
|
2023-09-27 23:15:54 +03:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2024-10-21 16:59:04 +03:00
|
|
|
checksum = "88f7a4d3c6d1d3b4d0c0a8e5dcffbfb995207094f3b054288121fd4fc4a7a548"
|
2023-09-27 23:15:54 +03:00
|
|
|
dependencies = [
|
2024-06-28 17:47:43 +03:00
|
|
|
"anyhow",
|
|
|
|
"cranelift-codegen",
|
|
|
|
"gimli 0.28.1",
|
|
|
|
"object 0.33.0",
|
|
|
|
"target-lexicon",
|
|
|
|
"wasmparser",
|
|
|
|
"wasmtime-cranelift",
|
|
|
|
"wasmtime-environ",
|
|
|
|
"winch-codegen",
|
2023-09-27 23:15:54 +03:00
|
|
|
]
|
|
|
|
|
|
|
|
[[package]]
|
2024-06-28 17:47:43 +03:00
|
|
|
name = "wasmtime-wit-bindgen"
|
2024-10-21 16:59:04 +03:00
|
|
|
version = "21.0.2"
|
2023-09-27 23:15:54 +03:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2024-10-21 16:59:04 +03:00
|
|
|
checksum = "d569fc31d780f345a82c2ca7dcdb9a9c6534b6a18b8dda249d9d1af530d39f89"
|
2023-09-27 23:15:54 +03:00
|
|
|
dependencies = [
|
|
|
|
"anyhow",
|
2024-06-28 17:47:43 +03:00
|
|
|
"heck 0.4.0",
|
|
|
|
"indexmap 2.2.6",
|
|
|
|
"wit-parser",
|
2022-11-15 14:21:36 +03:00
|
|
|
]
|
|
|
|
|
2021-02-09 22:06:47 +03:00
|
|
|
[[package]]
|
2024-06-28 17:47:43 +03:00
|
|
|
name = "wast"
|
|
|
|
version = "35.0.2"
|
2021-02-09 22:06:47 +03:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2024-06-28 17:47:43 +03:00
|
|
|
checksum = "2ef140f1b49946586078353a453a1d28ba90adfc54dde75710bc1931de204d68"
|
|
|
|
dependencies = [
|
|
|
|
"leb128",
|
|
|
|
]
|
2021-02-09 22:06:47 +03:00
|
|
|
|
|
|
|
[[package]]
|
|
|
|
name = "wast"
|
2024-06-28 17:47:43 +03:00
|
|
|
version = "207.0.0"
|
2021-02-09 22:06:47 +03:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2024-06-28 17:47:43 +03:00
|
|
|
checksum = "0e40be9fd494bfa501309487d2dc0b3f229be6842464ecbdc54eac2679c84c93"
|
2021-02-09 22:06:47 +03:00
|
|
|
dependencies = [
|
2024-06-28 17:47:43 +03:00
|
|
|
"bumpalo",
|
2021-02-09 22:06:47 +03:00
|
|
|
"leb128",
|
2022-03-16 13:29:04 +03:00
|
|
|
"memchr",
|
|
|
|
"unicode-width",
|
2022-06-14 19:32:19 +03:00
|
|
|
"wasm-encoder",
|
2021-02-09 22:06:47 +03:00
|
|
|
]
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
name = "wat"
|
2024-06-28 17:47:43 +03:00
|
|
|
version = "1.207.0"
|
2021-02-09 22:06:47 +03:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2024-06-28 17:47:43 +03:00
|
|
|
checksum = "8eb2b15e2d5f300f5e1209e7dc237f2549edbd4203655b6c6cab5cf180561ee7"
|
2021-02-09 22:06:47 +03:00
|
|
|
dependencies = [
|
2024-06-28 17:47:43 +03:00
|
|
|
"wast 207.0.0",
|
2021-02-09 22:06:47 +03:00
|
|
|
]
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
name = "web-sys"
|
2022-06-14 19:32:19 +03:00
|
|
|
version = "0.3.58"
|
2021-02-09 22:06:47 +03:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2022-06-14 19:32:19 +03:00
|
|
|
checksum = "2fed94beee57daf8dd7d51f2b15dc2bcde92d7a72304cdf662a4371008b71b90"
|
2021-02-09 22:06:47 +03:00
|
|
|
dependencies = [
|
|
|
|
"js-sys",
|
|
|
|
"wasm-bindgen",
|
|
|
|
]
|
|
|
|
|
|
|
|
[[package]]
|
2021-06-30 09:46:00 +03:00
|
|
|
name = "wepoll-ffi"
|
|
|
|
version = "0.1.2"
|
2021-02-09 22:06:47 +03:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2021-06-30 09:46:00 +03:00
|
|
|
checksum = "d743fdedc5c64377b5fc2bc036b01c7fd642205a0d96356034ae3404d49eb7fb"
|
2021-02-09 22:06:47 +03:00
|
|
|
dependencies = [
|
|
|
|
"cc",
|
|
|
|
]
|
|
|
|
|
2022-04-07 19:47:36 +03:00
|
|
|
[[package]]
|
|
|
|
name = "wezterm-bidi"
|
2022-11-09 19:24:41 +03:00
|
|
|
version = "0.2.2"
|
2022-04-07 19:47:36 +03:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2022-11-09 19:24:41 +03:00
|
|
|
checksum = "1560382cf39b0fa92473eae4d5b3772f88c63202cbf5a72c35db72ba99e66c36"
|
2022-04-07 19:47:36 +03:00
|
|
|
dependencies = [
|
|
|
|
"log",
|
2024-05-18 14:59:14 +03:00
|
|
|
"wezterm-dynamic 0.1.0",
|
|
|
|
]
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
name = "wezterm-blob-leases"
|
|
|
|
version = "0.1.0"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
checksum = "8e5a5e0adf7eed68976410def849a4bdab6f6e9f6163f152de9cb89deea9e60b"
|
|
|
|
dependencies = [
|
2024-10-04 19:09:06 +03:00
|
|
|
"getrandom",
|
2024-05-18 14:59:14 +03:00
|
|
|
"mac_address",
|
|
|
|
"once_cell",
|
2024-10-04 19:09:06 +03:00
|
|
|
"sha2",
|
2024-05-18 14:59:14 +03:00
|
|
|
"thiserror",
|
|
|
|
"uuid",
|
2022-04-07 19:47:36 +03:00
|
|
|
]
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
name = "wezterm-color-types"
|
2024-05-18 14:59:14 +03:00
|
|
|
version = "0.3.0"
|
2022-04-07 19:47:36 +03:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2024-05-18 14:59:14 +03:00
|
|
|
checksum = "7de81ef35c9010270d63772bebef2f2d6d1f2d20a983d27505ac850b8c4b4296"
|
2022-04-07 19:47:36 +03:00
|
|
|
dependencies = [
|
|
|
|
"csscolorparser",
|
2022-11-09 19:24:41 +03:00
|
|
|
"deltae",
|
2022-04-07 19:47:36 +03:00
|
|
|
"lazy_static",
|
2024-05-18 14:59:14 +03:00
|
|
|
"wezterm-dynamic 0.2.0",
|
2022-11-09 19:24:41 +03:00
|
|
|
]
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
name = "wezterm-dynamic"
|
|
|
|
version = "0.1.0"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
checksum = "a75e78c0cc60a76de5d93f9dad05651105351e151b6446ab305514945d7588aa"
|
|
|
|
dependencies = [
|
|
|
|
"log",
|
|
|
|
"ordered-float 3.3.0",
|
|
|
|
"strsim",
|
|
|
|
"thiserror",
|
|
|
|
"wezterm-dynamic-derive",
|
|
|
|
]
|
|
|
|
|
2024-05-18 14:59:14 +03:00
|
|
|
[[package]]
|
|
|
|
name = "wezterm-dynamic"
|
|
|
|
version = "0.2.0"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
checksum = "dfb128bacfa86734e07681fb6068e34c144698e84ee022d6e009145d1abb77b5"
|
|
|
|
dependencies = [
|
|
|
|
"log",
|
|
|
|
"ordered-float 4.2.0",
|
|
|
|
"strsim",
|
|
|
|
"thiserror",
|
|
|
|
"wezterm-dynamic-derive",
|
|
|
|
]
|
|
|
|
|
2022-11-09 19:24:41 +03:00
|
|
|
[[package]]
|
|
|
|
name = "wezterm-dynamic-derive"
|
|
|
|
version = "0.1.0"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
checksum = "0c9f5ef318442d07b3d071f9f43ea40b80992f87faee14bb4d017b6991c307f0"
|
|
|
|
dependencies = [
|
|
|
|
"proc-macro2",
|
|
|
|
"quote",
|
2023-05-09 05:43:28 +03:00
|
|
|
"syn 1.0.96",
|
2022-04-07 19:47:36 +03:00
|
|
|
]
|
|
|
|
|
2024-05-18 14:59:14 +03:00
|
|
|
[[package]]
|
|
|
|
name = "wezterm-input-types"
|
|
|
|
version = "0.1.0"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
checksum = "7012add459f951456ec9d6c7e6fc340b1ce15d6fc9629f8c42853412c029e57e"
|
|
|
|
dependencies = [
|
|
|
|
"bitflags 1.3.2",
|
|
|
|
"euclid",
|
|
|
|
"lazy_static",
|
|
|
|
"wezterm-dynamic 0.2.0",
|
|
|
|
]
|
|
|
|
|
2021-02-09 22:06:47 +03:00
|
|
|
[[package]]
|
|
|
|
name = "which"
|
2022-03-21 23:16:16 +03:00
|
|
|
version = "4.2.5"
|
2021-02-09 22:06:47 +03:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2022-03-21 23:16:16 +03:00
|
|
|
checksum = "5c4fb54e6113b6a8772ee41c3404fb0301ac79604489467e0a9ce1f3e97c24ae"
|
2021-02-09 22:06:47 +03:00
|
|
|
dependencies = [
|
2021-04-08 16:29:52 +03:00
|
|
|
"either",
|
2021-10-26 20:43:17 +03:00
|
|
|
"lazy_static",
|
2021-02-09 22:06:47 +03:00
|
|
|
"libc",
|
|
|
|
]
|
|
|
|
|
2024-06-28 17:47:43 +03:00
|
|
|
[[package]]
|
|
|
|
name = "wiggle"
|
2024-10-21 16:59:04 +03:00
|
|
|
version = "21.0.2"
|
2024-06-28 17:47:43 +03:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2024-10-21 16:59:04 +03:00
|
|
|
checksum = "f0bcae26965b0d8d2b3d8a5e1e019b59b13cc52af3d4eb0106778c6dac208c64"
|
2024-06-28 17:47:43 +03:00
|
|
|
dependencies = [
|
|
|
|
"anyhow",
|
|
|
|
"async-trait",
|
|
|
|
"bitflags 2.5.0",
|
|
|
|
"thiserror",
|
|
|
|
"tracing",
|
|
|
|
"wasmtime",
|
|
|
|
"wiggle-macro",
|
|
|
|
]
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
name = "wiggle-generate"
|
2024-10-21 16:59:04 +03:00
|
|
|
version = "21.0.2"
|
2024-06-28 17:47:43 +03:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2024-10-21 16:59:04 +03:00
|
|
|
checksum = "d6ce015417d53ac9bb1105ee11f0d51b0a4de686267624c3e6de238c6b3237fd"
|
2024-06-28 17:47:43 +03:00
|
|
|
dependencies = [
|
|
|
|
"anyhow",
|
|
|
|
"heck 0.4.0",
|
|
|
|
"proc-macro2",
|
|
|
|
"quote",
|
|
|
|
"shellexpand 2.1.2",
|
|
|
|
"syn 2.0.64",
|
|
|
|
"witx",
|
|
|
|
]
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
name = "wiggle-macro"
|
2024-10-21 16:59:04 +03:00
|
|
|
version = "21.0.2"
|
2024-06-28 17:47:43 +03:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2024-10-21 16:59:04 +03:00
|
|
|
checksum = "7632d7787c511c9f64646a45a1f42d9a9d79d7afdc6116512b3b373d0a4ecc09"
|
2024-06-28 17:47:43 +03:00
|
|
|
dependencies = [
|
|
|
|
"proc-macro2",
|
|
|
|
"quote",
|
|
|
|
"syn 2.0.64",
|
|
|
|
"wiggle-generate",
|
|
|
|
]
|
|
|
|
|
2021-02-09 22:06:47 +03:00
|
|
|
[[package]]
|
|
|
|
name = "winapi"
|
|
|
|
version = "0.3.9"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
checksum = "5c839a674fcd7a98952e593242ea400abe93992746761e38641405d28b00f419"
|
|
|
|
dependencies = [
|
|
|
|
"winapi-i686-pc-windows-gnu",
|
|
|
|
"winapi-x86_64-pc-windows-gnu",
|
|
|
|
]
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
name = "winapi-i686-pc-windows-gnu"
|
|
|
|
version = "0.4.0"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
checksum = "ac3b87c63620426dd9b991e5ce0329eff545bccbbb34f3be09ff6fb6ab51b7b6"
|
|
|
|
|
2022-01-23 22:59:03 +03:00
|
|
|
[[package]]
|
|
|
|
name = "winapi-util"
|
|
|
|
version = "0.1.5"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
checksum = "70ec6ce85bb158151cae5e5c87f95a8e97d2c0c4b001223f33a334e3ce5de178"
|
|
|
|
dependencies = [
|
|
|
|
"winapi",
|
|
|
|
]
|
|
|
|
|
2021-02-09 22:06:47 +03:00
|
|
|
[[package]]
|
|
|
|
name = "winapi-x86_64-pc-windows-gnu"
|
|
|
|
version = "0.4.0"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
checksum = "712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f"
|
|
|
|
|
2022-11-15 14:21:36 +03:00
|
|
|
[[package]]
|
2024-06-28 17:47:43 +03:00
|
|
|
name = "winch-codegen"
|
2024-10-21 16:59:04 +03:00
|
|
|
version = "0.19.2"
|
2024-06-28 17:47:43 +03:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2024-10-21 16:59:04 +03:00
|
|
|
checksum = "91a3a641576f1ae0b91d605d4799c91bca2edcbd71aefaff2112e7d17c9d3f0a"
|
2024-06-28 17:47:43 +03:00
|
|
|
dependencies = [
|
|
|
|
"anyhow",
|
|
|
|
"cranelift-codegen",
|
|
|
|
"gimli 0.28.1",
|
|
|
|
"regalloc2",
|
|
|
|
"smallvec",
|
|
|
|
"target-lexicon",
|
|
|
|
"wasmparser",
|
|
|
|
"wasmtime-cranelift",
|
|
|
|
"wasmtime-environ",
|
|
|
|
]
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
name = "windows-core"
|
|
|
|
version = "0.52.0"
|
2022-11-15 14:21:36 +03:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2024-06-28 17:47:43 +03:00
|
|
|
checksum = "33ab640c8d7e35bf8ba19b884ba838ceb4fba93a4e8c65a9059d08afcfc683d9"
|
2022-11-15 14:21:36 +03:00
|
|
|
dependencies = [
|
2024-06-28 17:47:43 +03:00
|
|
|
"windows-targets 0.52.5",
|
2022-11-15 14:21:36 +03:00
|
|
|
]
|
|
|
|
|
2023-05-09 05:43:28 +03:00
|
|
|
[[package]]
|
|
|
|
name = "windows-sys"
|
|
|
|
version = "0.45.0"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
checksum = "75283be5efb2831d37ea142365f009c02ec203cd29a3ebecbc093d52315b66d0"
|
|
|
|
dependencies = [
|
|
|
|
"windows-targets 0.42.2",
|
|
|
|
]
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
name = "windows-sys"
|
|
|
|
version = "0.48.0"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
checksum = "677d2418bec65e3338edb076e806bc1ec15693c5d0104683f2efe857f61056a9"
|
|
|
|
dependencies = [
|
|
|
|
"windows-targets 0.48.0",
|
|
|
|
]
|
|
|
|
|
2024-05-18 14:59:14 +03:00
|
|
|
[[package]]
|
|
|
|
name = "windows-sys"
|
|
|
|
version = "0.52.0"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
checksum = "282be5f36a8ce781fad8c8ae18fa3f9beff57ec1b52cb3de0789201425d9a33d"
|
|
|
|
dependencies = [
|
|
|
|
"windows-targets 0.52.5",
|
|
|
|
]
|
|
|
|
|
2023-05-09 05:43:28 +03:00
|
|
|
[[package]]
|
|
|
|
name = "windows-targets"
|
|
|
|
version = "0.42.2"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
checksum = "8e5180c00cd44c9b1c88adb3693291f1cd93605ded80c250a75d472756b4d071"
|
|
|
|
dependencies = [
|
|
|
|
"windows_aarch64_gnullvm 0.42.2",
|
|
|
|
"windows_aarch64_msvc 0.42.2",
|
|
|
|
"windows_i686_gnu 0.42.2",
|
|
|
|
"windows_i686_msvc 0.42.2",
|
|
|
|
"windows_x86_64_gnu 0.42.2",
|
|
|
|
"windows_x86_64_gnullvm 0.42.2",
|
|
|
|
"windows_x86_64_msvc 0.42.2",
|
|
|
|
]
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
name = "windows-targets"
|
|
|
|
version = "0.48.0"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
checksum = "7b1eb6f0cd7c80c79759c929114ef071b87354ce476d9d94271031c0497adfd5"
|
|
|
|
dependencies = [
|
|
|
|
"windows_aarch64_gnullvm 0.48.0",
|
|
|
|
"windows_aarch64_msvc 0.48.0",
|
|
|
|
"windows_i686_gnu 0.48.0",
|
|
|
|
"windows_i686_msvc 0.48.0",
|
|
|
|
"windows_x86_64_gnu 0.48.0",
|
|
|
|
"windows_x86_64_gnullvm 0.48.0",
|
|
|
|
"windows_x86_64_msvc 0.48.0",
|
|
|
|
]
|
|
|
|
|
2024-05-18 14:59:14 +03:00
|
|
|
[[package]]
|
|
|
|
name = "windows-targets"
|
|
|
|
version = "0.52.5"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
checksum = "6f0713a46559409d202e70e28227288446bf7841d3211583a4b53e3f6d96e7eb"
|
|
|
|
dependencies = [
|
|
|
|
"windows_aarch64_gnullvm 0.52.5",
|
|
|
|
"windows_aarch64_msvc 0.52.5",
|
|
|
|
"windows_i686_gnu 0.52.5",
|
|
|
|
"windows_i686_gnullvm",
|
|
|
|
"windows_i686_msvc 0.52.5",
|
|
|
|
"windows_x86_64_gnu 0.52.5",
|
|
|
|
"windows_x86_64_gnullvm 0.52.5",
|
|
|
|
"windows_x86_64_msvc 0.52.5",
|
|
|
|
]
|
|
|
|
|
2023-05-09 05:43:28 +03:00
|
|
|
[[package]]
|
|
|
|
name = "windows_aarch64_gnullvm"
|
|
|
|
version = "0.42.2"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
checksum = "597a5118570b68bc08d8d59125332c54f1ba9d9adeedeef5b99b02ba2b0698f8"
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
name = "windows_aarch64_gnullvm"
|
|
|
|
version = "0.48.0"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
checksum = "91ae572e1b79dba883e0d315474df7305d12f569b400fcf90581b06062f7e1bc"
|
|
|
|
|
2024-05-18 14:59:14 +03:00
|
|
|
[[package]]
|
|
|
|
name = "windows_aarch64_gnullvm"
|
|
|
|
version = "0.52.5"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
checksum = "7088eed71e8b8dda258ecc8bac5fb1153c5cffaf2578fc8ff5d61e23578d3263"
|
|
|
|
|
2023-05-09 05:43:28 +03:00
|
|
|
[[package]]
|
|
|
|
name = "windows_aarch64_msvc"
|
|
|
|
version = "0.42.2"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
checksum = "e08e8864a60f06ef0d0ff4ba04124db8b0fb3be5776a5cd47641e942e58c4d43"
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
name = "windows_aarch64_msvc"
|
|
|
|
version = "0.48.0"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
checksum = "b2ef27e0d7bdfcfc7b868b317c1d32c641a6fe4629c171b8928c7b08d98d7cf3"
|
|
|
|
|
2024-05-18 14:59:14 +03:00
|
|
|
[[package]]
|
|
|
|
name = "windows_aarch64_msvc"
|
|
|
|
version = "0.52.5"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
checksum = "9985fd1504e250c615ca5f281c3f7a6da76213ebd5ccc9561496568a2752afb6"
|
|
|
|
|
2023-05-09 05:43:28 +03:00
|
|
|
[[package]]
|
|
|
|
name = "windows_i686_gnu"
|
|
|
|
version = "0.42.2"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
checksum = "c61d927d8da41da96a81f029489353e68739737d3beca43145c8afec9a31a84f"
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
name = "windows_i686_gnu"
|
|
|
|
version = "0.48.0"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
checksum = "622a1962a7db830d6fd0a69683c80a18fda201879f0f447f065a3b7467daa241"
|
|
|
|
|
2024-05-18 14:59:14 +03:00
|
|
|
[[package]]
|
|
|
|
name = "windows_i686_gnu"
|
|
|
|
version = "0.52.5"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
checksum = "88ba073cf16d5372720ec942a8ccbf61626074c6d4dd2e745299726ce8b89670"
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
name = "windows_i686_gnullvm"
|
|
|
|
version = "0.52.5"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
checksum = "87f4261229030a858f36b459e748ae97545d6f1ec60e5e0d6a3d32e0dc232ee9"
|
|
|
|
|
2023-05-09 05:43:28 +03:00
|
|
|
[[package]]
|
|
|
|
name = "windows_i686_msvc"
|
|
|
|
version = "0.42.2"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
checksum = "44d840b6ec649f480a41c8d80f9c65108b92d89345dd94027bfe06ac444d1060"
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
name = "windows_i686_msvc"
|
|
|
|
version = "0.48.0"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
checksum = "4542c6e364ce21bf45d69fdd2a8e455fa38d316158cfd43b3ac1c5b1b19f8e00"
|
|
|
|
|
2024-05-18 14:59:14 +03:00
|
|
|
[[package]]
|
|
|
|
name = "windows_i686_msvc"
|
|
|
|
version = "0.52.5"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
checksum = "db3c2bf3d13d5b658be73463284eaf12830ac9a26a90c717b7f771dfe97487bf"
|
|
|
|
|
2023-05-09 05:43:28 +03:00
|
|
|
[[package]]
|
|
|
|
name = "windows_x86_64_gnu"
|
|
|
|
version = "0.42.2"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
checksum = "8de912b8b8feb55c064867cf047dda097f92d51efad5b491dfb98f6bbb70cb36"
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
name = "windows_x86_64_gnu"
|
|
|
|
version = "0.48.0"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
checksum = "ca2b8a661f7628cbd23440e50b05d705db3686f894fc9580820623656af974b1"
|
|
|
|
|
2024-05-18 14:59:14 +03:00
|
|
|
[[package]]
|
|
|
|
name = "windows_x86_64_gnu"
|
|
|
|
version = "0.52.5"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
checksum = "4e4246f76bdeff09eb48875a0fd3e2af6aada79d409d33011886d3e1581517d9"
|
|
|
|
|
2023-05-09 05:43:28 +03:00
|
|
|
[[package]]
|
|
|
|
name = "windows_x86_64_gnullvm"
|
|
|
|
version = "0.42.2"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
checksum = "26d41b46a36d453748aedef1486d5c7a85db22e56aff34643984ea85514e94a3"
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
name = "windows_x86_64_gnullvm"
|
|
|
|
version = "0.48.0"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
checksum = "7896dbc1f41e08872e9d5e8f8baa8fdd2677f29468c4e156210174edc7f7b953"
|
|
|
|
|
2024-05-18 14:59:14 +03:00
|
|
|
[[package]]
|
|
|
|
name = "windows_x86_64_gnullvm"
|
|
|
|
version = "0.52.5"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
checksum = "852298e482cd67c356ddd9570386e2862b5673c85bd5f88df9ab6802b334c596"
|
|
|
|
|
2023-05-09 05:43:28 +03:00
|
|
|
[[package]]
|
|
|
|
name = "windows_x86_64_msvc"
|
|
|
|
version = "0.42.2"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
checksum = "9aec5da331524158c6d1a4ac0ab1541149c0b9505fde06423b02f5ef0106b9f0"
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
name = "windows_x86_64_msvc"
|
|
|
|
version = "0.48.0"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
checksum = "1a515f5799fe4961cb532f983ce2b23082366b898e52ffbce459c86f67c8378a"
|
|
|
|
|
2024-05-18 14:59:14 +03:00
|
|
|
[[package]]
|
|
|
|
name = "windows_x86_64_msvc"
|
|
|
|
version = "0.52.5"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
checksum = "bec47e5bfd1bff0eeaf6d8b485cc1074891a197ab4225d504cb7a1ab88b02bf0"
|
|
|
|
|
2024-06-28 17:47:43 +03:00
|
|
|
[[package]]
|
|
|
|
name = "winnow"
|
|
|
|
version = "0.6.8"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
checksum = "c3c52e9c97a68071b23e836c9380edae937f17b9c4667bd021973efc689f618d"
|
|
|
|
dependencies = [
|
|
|
|
"memchr",
|
|
|
|
]
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
name = "winx"
|
|
|
|
version = "0.36.3"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
checksum = "f9643b83820c0cd246ecabe5fa454dd04ba4fa67996369466d0747472d337346"
|
|
|
|
dependencies = [
|
|
|
|
"bitflags 2.5.0",
|
|
|
|
"windows-sys 0.52.0",
|
|
|
|
]
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
name = "wit-parser"
|
|
|
|
version = "0.207.0"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
checksum = "78c83dab33a9618d86cfe3563cc864deffd08c17efc5db31a3b7cd1edeffe6e1"
|
|
|
|
dependencies = [
|
|
|
|
"anyhow",
|
|
|
|
"id-arena",
|
|
|
|
"indexmap 2.2.6",
|
|
|
|
"log",
|
|
|
|
"semver 1.0.17",
|
|
|
|
"serde",
|
|
|
|
"serde_derive",
|
|
|
|
"serde_json",
|
|
|
|
"unicode-xid",
|
|
|
|
"wasmparser",
|
|
|
|
]
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
name = "witx"
|
|
|
|
version = "0.9.1"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
checksum = "e366f27a5cabcddb2706a78296a40b8fcc451e1a6aba2fc1d94b4a01bdaaef4b"
|
|
|
|
dependencies = [
|
|
|
|
"anyhow",
|
|
|
|
"log",
|
|
|
|
"thiserror",
|
|
|
|
"wast 35.0.2",
|
|
|
|
]
|
|
|
|
|
2022-12-17 16:27:18 +03:00
|
|
|
[[package]]
|
|
|
|
name = "xflags"
|
|
|
|
version = "0.3.1"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
checksum = "c4554b580522d0ca238369c16b8f6ce34524d61dafe7244993754bbd05f2c2ea"
|
|
|
|
dependencies = [
|
|
|
|
"xflags-macros",
|
|
|
|
]
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
name = "xflags-macros"
|
|
|
|
version = "0.3.1"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
checksum = "f58e7b3ca8977093aae6b87b6a7730216fc4c53a6530bab5c43a783cd810c1a8"
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
name = "xshell"
|
|
|
|
version = "0.2.2"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
checksum = "6d47097dc5c85234b1e41851b3422dd6d19b3befdd35b4ae5ce386724aeca981"
|
|
|
|
dependencies = [
|
|
|
|
"xshell-macros",
|
|
|
|
]
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
name = "xshell-macros"
|
|
|
|
version = "0.2.2"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
checksum = "88301b56c26dd9bf5c43d858538f82d6f3f7764767defbc5d34e59459901c41a"
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
name = "xtask"
|
|
|
|
version = "0.1.0"
|
|
|
|
dependencies = [
|
|
|
|
"anyhow",
|
|
|
|
"lazy_static",
|
2023-08-28 09:24:27 +03:00
|
|
|
"prost-build",
|
2024-06-28 17:47:43 +03:00
|
|
|
"toml 0.5.10",
|
2022-12-17 16:27:18 +03:00
|
|
|
"which",
|
|
|
|
"xflags",
|
|
|
|
"xshell",
|
|
|
|
]
|
|
|
|
|
2021-02-09 22:06:47 +03:00
|
|
|
[[package]]
|
|
|
|
name = "yaml-rust"
|
|
|
|
version = "0.4.5"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
checksum = "56c1936c4cc7a1c9ab21a1ebb602eb942ba868cbd44a99cb7cdc5892335e1c85"
|
|
|
|
dependencies = [
|
|
|
|
"linked-hash-map",
|
|
|
|
]
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
name = "zellij"
|
2024-11-05 11:32:45 +03:00
|
|
|
version = "0.42.0"
|
2021-05-16 14:12:50 +03:00
|
|
|
dependencies = [
|
2021-11-06 00:59:45 +03:00
|
|
|
"dialoguer",
|
2021-05-16 14:12:50 +03:00
|
|
|
"insta",
|
2021-06-30 09:46:00 +03:00
|
|
|
"log",
|
2021-05-22 19:42:43 +03:00
|
|
|
"names",
|
2024-10-04 19:09:06 +03:00
|
|
|
"rand",
|
2023-04-28 16:26:39 +03:00
|
|
|
"regex",
|
2021-06-21 11:45:18 +03:00
|
|
|
"ssh2",
|
2022-05-10 17:39:28 +03:00
|
|
|
"suggest",
|
2022-10-05 08:44:00 +03:00
|
|
|
"thiserror",
|
2021-05-16 14:12:50 +03:00
|
|
|
"zellij-client",
|
|
|
|
"zellij-server",
|
|
|
|
"zellij-utils",
|
|
|
|
]
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
name = "zellij-client"
|
2024-11-05 11:32:45 +03:00
|
|
|
version = "0.42.0"
|
2021-05-16 14:12:50 +03:00
|
|
|
dependencies = [
|
2021-06-30 12:27:35 +03:00
|
|
|
"insta",
|
2021-07-14 09:22:11 +03:00
|
|
|
"log",
|
2023-06-07 13:43:35 +03:00
|
|
|
"mio 0.7.14",
|
2022-10-05 08:44:00 +03:00
|
|
|
"serde",
|
2023-02-17 21:32:07 +03:00
|
|
|
"serde_json",
|
2022-10-05 08:44:00 +03:00
|
|
|
"serde_yaml",
|
|
|
|
"url",
|
2021-05-16 14:12:50 +03:00
|
|
|
"zellij-utils",
|
|
|
|
]
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
name = "zellij-server"
|
2024-11-05 11:32:45 +03:00
|
|
|
version = "0.42.0"
|
2021-02-09 22:06:47 +03:00
|
|
|
dependencies = [
|
2022-01-23 22:59:03 +03:00
|
|
|
"ansi_term",
|
2022-07-08 18:19:42 +03:00
|
|
|
"arrayvec 0.7.2",
|
2021-05-24 16:00:49 +03:00
|
|
|
"async-trait",
|
2023-02-17 13:01:47 +03:00
|
|
|
"base64 0.13.0",
|
2021-09-10 18:35:06 +03:00
|
|
|
"byteorder",
|
2024-10-04 19:09:06 +03:00
|
|
|
"bytes",
|
2021-05-30 01:12:11 +03:00
|
|
|
"cassowary",
|
2021-07-14 09:22:11 +03:00
|
|
|
"chrono",
|
2021-11-02 00:01:59 +03:00
|
|
|
"close_fds",
|
2021-05-11 09:17:08 +03:00
|
|
|
"daemonize",
|
2021-10-26 20:43:17 +03:00
|
|
|
"highway",
|
2021-02-09 22:06:47 +03:00
|
|
|
"insta",
|
2021-06-30 09:46:00 +03:00
|
|
|
"log",
|
2022-11-15 14:21:36 +03:00
|
|
|
"semver 0.11.0",
|
2021-02-09 22:06:47 +03:00
|
|
|
"serde_json",
|
2022-07-08 18:19:42 +03:00
|
|
|
"sixel-image",
|
|
|
|
"sixel-tokenizer",
|
2022-01-13 14:41:13 +03:00
|
|
|
"sysinfo",
|
2023-05-16 13:47:18 +03:00
|
|
|
"tempfile",
|
2021-06-30 09:46:00 +03:00
|
|
|
"typetag",
|
2021-02-09 22:06:47 +03:00
|
|
|
"unicode-width",
|
2021-09-22 20:13:21 +03:00
|
|
|
"url",
|
2022-06-06 10:20:07 +03:00
|
|
|
"uuid",
|
2024-06-28 17:47:43 +03:00
|
|
|
"wasmtime",
|
|
|
|
"wasmtime-wasi",
|
2021-05-16 14:12:50 +03:00
|
|
|
"zellij-utils",
|
2021-02-09 22:06:47 +03:00
|
|
|
]
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
name = "zellij-tile"
|
2024-11-05 11:32:45 +03:00
|
|
|
version = "0.42.0"
|
2021-02-09 22:06:47 +03:00
|
|
|
dependencies = [
|
2022-01-23 22:59:03 +03:00
|
|
|
"clap",
|
2021-02-09 22:06:47 +03:00
|
|
|
"serde",
|
|
|
|
"serde_json",
|
2021-03-09 22:39:42 +03:00
|
|
|
"strum",
|
|
|
|
"strum_macros",
|
refactor(crates): move shared contents from zellij tile to zellij utils (#1541)
* zellij-tile: Move `data` to zellij-utils
The rationale behind this is that all components of zellij access the
data structures defined in this module, as they define some of the most
basic types in the application. However, so far zellij-tile is treated
like a separate crate from the rest of the program in that it is the
only one that doesn't have access to `zellij-utils`, which contains a
lot of other data structures used throughout zellij.
This poses issues as discussed in
https://github.com/zellij-org/zellij/pull/1242 and is one of the reasons
why the keybindings in the status bar default plugin can't be updated
dynamically. It is also the main reason for why the keybindings are
currently passed to the plugin as strings: The plugins only have access
to `zellij-tile`, but since this is a dependency of `zellij-utils`, it
can't import `zellij-utils` to access the keybindings.
Other weird side-effect are that in some places `server` and `client`
have to access the `zellij-tile` contents "through" `zellij-utils`, as
in `use zellij_utils::zellij_tile::prelude::*`.
By moving these central data structures to one common shared crate
(`zellij-utils`), `zellij-tile` will be enabled to import `zellij-utils`
like `screen` and `client` already do. This will, next to other things,
allow dropping a lot of `std::fmt::Fmt` impls needed to convert core
data structures into strings and as a consequence, a lot of string
parsing in the first place.
* utils: Integrate new `data` module, bump rust ver
Integrates the `data` module that was previously part of `zellij-tile`
to allow sharing the contained data structures between all components of
zellij.
This allows `zellij-tile` to use `utils` as a dependency. However, since
`tile` is build against the wasm target, it cannot include all of
`zellij-utils`, since a lot of dependencies there cannot compile with
`wasm` as target (Examples include: termwiz, log4rs, async-std). Thus we
make all the dependencies that cannot compile against `wasm` optional
and introduce a new feature `full` that will compile the crate with all
dependencies. Along with this, modify `lib.rs` to include most of the
data structures only when compiling against the `full` feature.
This makes the compiles of `zellij-tile` lighter, as it doesn't include
all of `utils`. As a side effect, due to the dependency notation for the
optional dependencies (See
https://doc.rust-lang.org/cargo/reference/features.html#optional-dependencies),
we bump the rust toolchain version to 1.60.0.
* tile: Import `data` from zellij-utils
Add `zellij-utils` as a dependency to `zellij-tile` and allow us access
to the `data` module defined there. Update the re-export in the
`prelude` such that from all of the plugins points of view *absolutely
nothing changes*.
* utils: Fix `data` module dependency
Since the `data` module has been migrated from `zellij-tile` to
`zellij-utils`, we import it from `zellij-utils` directly now.
Also unify the imports for the `data` module members: We import all of
the through `data::` now, not through a mixture of `data::` and
`prelude::`.
* client: Fix `data` module dependency
Since the `data` module has been migrated from `zellij-tile` to
`zellij-utils`, we import it from `zellij-utils` directly now.
Also unify the imports for the `data` module members: We import all of
the through `data::` now, not through a mixture of `data::` and
`prelude::`.
Add the "full" feature flag to the `zellij-utils` dependency so it
includes all the components we need.
* server: Fix `data` module dependency
Since the `data` module has been migrated from `zellij-tile` to
`zellij-utils`, we import it from `zellij-utils` directly now.
Also unify the imports for the `data` module members: We import all of
the through `data::` now, not through a mixture of `data::` and
`prelude::`.
Add the "full" feature flag to the `zellij-utils` dependency so it
includes all the components we need.
* tests: Fix `data` module dependency
Since the `data` module has been migrated from `zellij-tile` to
`zellij-utils`, we import it from `zellij-utils` directly now.
* utils: Remove "full" feature
in favor of conditional compilation using `target_family`. Replace the
rust 1.60 method of specifying optional dependencies based on features
and optionally include the dependencies only when not building for wasm
instead. (I.e. `cfg(not(target_family = "wasm"))`)
* cargo: Update module dependencies
since `client`, `server` and `tile` now all depend on `utils` only.
2022-07-06 17:06:56 +03:00
|
|
|
"zellij-utils",
|
2021-02-09 22:06:47 +03:00
|
|
|
]
|
2021-05-02 12:57:48 +03:00
|
|
|
|
|
|
|
[[package]]
|
2021-05-05 01:31:30 +03:00
|
|
|
name = "zellij-tile-utils"
|
2024-11-05 11:32:45 +03:00
|
|
|
version = "0.42.0"
|
2021-05-02 12:57:48 +03:00
|
|
|
dependencies = [
|
2022-01-23 22:59:03 +03:00
|
|
|
"ansi_term",
|
2021-05-02 12:57:48 +03:00
|
|
|
]
|
2021-05-16 14:12:50 +03:00
|
|
|
|
|
|
|
[[package]]
|
|
|
|
name = "zellij-utils"
|
2024-11-05 11:32:45 +03:00
|
|
|
version = "0.42.0"
|
2021-05-16 14:12:50 +03:00
|
|
|
dependencies = [
|
2021-11-10 11:02:17 +03:00
|
|
|
"anyhow",
|
2023-06-07 13:43:35 +03:00
|
|
|
"async-channel",
|
2021-05-16 14:12:50 +03:00
|
|
|
"async-std",
|
|
|
|
"backtrace",
|
2024-05-27 17:15:09 +03:00
|
|
|
"bitflags 2.5.0",
|
2022-01-23 22:59:03 +03:00
|
|
|
"clap",
|
|
|
|
"clap_complete",
|
2021-11-05 22:39:14 +03:00
|
|
|
"colored",
|
2021-11-02 13:46:06 +03:00
|
|
|
"colorsys",
|
2023-10-12 17:05:45 +03:00
|
|
|
"common-path",
|
2021-05-27 17:28:28 +03:00
|
|
|
"crossbeam",
|
2024-10-13 18:03:28 +03:00
|
|
|
"curl-sys",
|
2023-09-28 12:26:54 +03:00
|
|
|
"directories",
|
2023-10-12 17:05:45 +03:00
|
|
|
"expect-test",
|
2023-11-02 15:09:18 +03:00
|
|
|
"futures",
|
2023-10-12 17:05:45 +03:00
|
|
|
"humantime",
|
2023-06-19 23:57:39 +03:00
|
|
|
"include_dir",
|
2022-10-05 08:44:00 +03:00
|
|
|
"insta",
|
2021-05-16 14:12:50 +03:00
|
|
|
"interprocess",
|
2024-10-04 19:09:06 +03:00
|
|
|
"isahc",
|
2022-10-05 08:44:00 +03:00
|
|
|
"kdl",
|
2021-05-16 14:12:50 +03:00
|
|
|
"lazy_static",
|
2021-05-18 19:46:23 +03:00
|
|
|
"libc",
|
2021-06-30 09:46:00 +03:00
|
|
|
"log",
|
|
|
|
"log4rs",
|
2023-05-09 05:43:28 +03:00
|
|
|
"miette",
|
2022-11-09 19:24:41 +03:00
|
|
|
"nix 0.23.1",
|
2023-06-16 22:04:22 +03:00
|
|
|
"notify-debouncer-full",
|
2021-05-22 13:15:47 +03:00
|
|
|
"once_cell",
|
2023-11-02 15:09:18 +03:00
|
|
|
"openssl-sys",
|
2023-03-01 18:11:16 +03:00
|
|
|
"percent-encoding",
|
2023-08-09 23:26:00 +03:00
|
|
|
"prost",
|
|
|
|
"prost-build",
|
2022-04-12 19:07:32 +03:00
|
|
|
"regex",
|
fix(status-bar): reflect actual current keybindings (#1242)
* status-bar: first_line: Use more generic var names
Rename all `CtrlKey...` to the equivalent `Key...` to make the name less
specific. It implies that all key bindings use Ctrl as modifier key,
which needn't necessarily be the case.
* status-bar: first_line: Refactor `ctrl_keys`
Removes lots of code duplication by `Unselect`ing all keys by default
and only `Select`ing what is actually required for a given Input mode.
* utils: conditionally compile unix-specific code
In `zellij_utils`, the following modules each contained code that was
previously targeting only the unix platform:
- consts: Works with unix-specific filesystem attributes to set e.g.
special file permissions. Also relies on having a UID.
- shared: Uses unix-specific filesystem attributes to set file
permissions
These will never work when targeting wasm. Hence the concerning code
passages have been moved into private submodules that are only compiled
and re-exported when the target isn't `#[cfg(unix)]`. The re-export
makes sure that crates from the outside that use `zellij_utils` work as
before, since from their point of view nothing has changed.
* utils: Share more modules with wasm
that work on both wasm and unix natively. This requires factoring out
bits of code in the `setup` and `input` modules into a private submodule
that is re-exported when the compilation target is *not* "wasm". The
following modules are now available to the wasm target:
- cli
- consts
- data
- envs
- input (partial)
- actions
- command
- configs
- keybinds
- layout
- options
- plugins
- theme
- pane_size
- position
- setup (partial)
- shared
The remaining modules unavailable to wasm have dependencies on crates
that cannot compile against wasm, such as `async_std` or `termwiz`.
* utils/input/keybinds_test: Fix import
of the `CharOrArrow` struct which is now part of the `data` submodule.
* utils/layout: Use global serde crate
Previously the code was decorated with `#[serde(crate = "self::serde")]`
statements which cannot be shared with wasm. Use the regular serde
without specifying which serde is meant.
* utils/data: Implement `fmt::Display` for `Key`
so the Keybindings can be displayed via `format!` and friends in e.g.
the status bar.
* tile/prelude: Re-export `actions`
submodule of `zellij_utils` so the plugins can access the `ModeKeybinds`
struct with all of its members.
* utils/data: Fix `ModeInfo::keybinds` type
and transfer a vector of `(Key, Vec<Action>)` to the plugins so they can
parse it themselves, instead of passing strings around. Due to the
requirement of the `Eq` trait derive on `ModeInfo` this requires
deriving `Eq` on all the types included by `Key` and `Action` as well.
Note that `Action` includes the `layout::SplitSize` structure as a
member. We cannot derive `Eq` here since `SplitSize::Percent(f64)`
cannot satisfy `Eq` because `f64` doesn't implement this. So we add a
new type to hack around this limitation by storing the percentage as
`u64` internally, scaled by a factor of 10 000 and transforming it to
f64 when needed. Refer to the documentation of `layout::Percent` for
further information.
* utils/data: Make `Key` sortable
so the keybindings can be sorted after their keys.
* WIP: utils/input: Make keybinds accessible
when generating `ModeInfo` structs.
* utils/data: Handle unprintable chars in `Key`
when displaying via the `fmt::Display` trait. Handles `\t` and `\n` and
represents them as UTF-8 arrow glyphs.
* HACK: utils/layout: Use u64 for SplitSize::Percent
The previous workaround using a custom `Percent` type fails at the
absolute latest when confronted with user layouts, since these do not
know about the scaling factor and will thus break. It still breaks
currently because `Percent` now expects a u64 (i.e. `50`, not `50.0`)
but this is more easily explained and understood.
* status-bar: Add helper macros
that retrieve the key bound to execute a sequence of `Action` given a
specific Keybinding, and a shorthand that expands to
`Action::SwitchToMode(InputMode::Normal)` used for pattern matching with
the `matches!` macro.
* status-bar/first_line: Get shared superkey if any
from the `ModeKeybindings` in the current `ModeInfo` struct. If the
configured keybindings for switching the modes don't have a superkey in
common, do not print a common prefix.
* status-bar/first_line: Add key to KeyShortcut
which is the key that must be pressed in the current mode to execute the
given shortcut (i.e. switch to the given mode).
* status-bar/first_line: Dynamically set mode binds
Read the keybindings for switching the modes to print in the first line
from the actually configured keybindings for the current mode. Add some
logic to the code that:
- Prints only the "single letter" of the keybinding if all mode-switch
shortcuts *share the same modifier key*,
- Or prints the whole keybinding (with modified) into each segment if
there is no common modifier key.
* status-bar/second_line: Display configured binds
Instead of showing some hard-coded default values. For each mode, reads
the keybindings from the configured keybindings based on some sequence
of action. For example, the keybinding for `New` in the `Pane` menu is
now determined by looking into the configured keybindings and finding
what key is bound to the `Action::NewPane(None)` action.
If no keybinding is found for a given sequence of actions, it will not
show up in the segments either.
* WIP: utils/keybinds: Make key order deterministic
by using a BTreeMap which by default has all of its elements in sorted
order internally. As of currently this doesn't seem to impress the order
in which the keybindings are sent to the plugins, though.
* utils/data: Reorder `Key` variants
to have the Arrow keys sorted as "left", "down", "up", "right" in
accordance with the display in e.g. the status bar.
* status-bar/first_line: Fix inverted `matches!`
when trying to obtain the keybindings to switch between the input modes.
Its initial purpose was to filter out all ' ', '\n' and 'Esc'
keybindings for switching modes (As these are the default and not of
interest for the status bar display), but it was not negated and thus
only filtered out the aforementioned keys.
* status-bar: Don't get all modeswitch keybinds
but only those that are displayed in the status bar. This currently
excludes the keybindings for Entering the Pane/TabRename mode, Tmux mode
and Prompt mode. We must explicitly exclude these since they aren't
bound to the same Modifiers as the regular keys. Thus, if we e.g. enter
Pane or Tab mode, it will pick up the
`SwitchToMode(InputMode::TabRename)` action as being bound to `c`, hence
the `superkey` function cannot find a common modifier, etc. But we don't
display the `TabRename` input mode in the first line anyway, so we must
ignore it.
Therefore, we additionally add the keybinding to call the `Action::Quit`
action to terminate zellij to the vector we return. Also remove the
`(Key, InputMode)` tuple and convert the return type to a plain
`Vec<Key>`, since the never worked with the `InputMode` in the first
place.
* status-bar/first_line: Fix output for tight screen
Implement the "Squeezed" display variant where we do not display which
of the modes each keybinding switches to, but only the keybinding
itself.
* status-bar/second_line: Remove trailing " / "
* status-bar/second-line: Refactor key hints
Instead of determining the appropriate key hints for every case
separately (i.e. enough space to show all, show shortened, shot
best-effort), create a central function that returns for the current
`InputMode` a Vector with tuples of:
- A String to show in full-length mode
- A String to show in shortened/best-effort mode
- The vector of keys that goes with this key hint
This allows all functions that need the hints to iterate over the vector
and pick whatever hint suits them along with the Keys to display.
* status-bar/second-line: Implement shortened hints
* utils/data: Fix display for `Key::Alt`
which previously printed only the internal char but not the modifier.
* status-bar/first-line: Add hidden Tmux tile
that is only shown when in Tmux mode. Note that with the default config
this "breaks" the shared superkey display, because it correctly
identifies that one can switch to Scroll mode via `[`.
* status-bar: Print superkey as part of first line
Instead of first obtaining the superkey and then the rest of the first
line to display. This way we don't need to split up individual data
structures and carry a boolean flag around multiple functions.
It also has the advantage that when the available space is really tight,
the first line is entirely empty and doesn't display a stale superkey
without any other keybinding hints.
* status-bar: Rework keybinding theming
Previously there were individual functions to create the tiles in the
first line depending on whether:
- A tile was selected, unselected, unselected alternate (for theming) or disabled, and
- Tiles had full length or were displayed shortened
In the first case, the functions that previously handled the theming
only differed in what theme they apply to the otherwise identical
content. Since the theming information was drawn from a flat structure
that simulated hierarchy by giving hierarchical names to its theme
"members", this couldn't be handled in code. In the second case, some of
the theming information needed for the full-length shortcuts was
replicated for the shortened shortcuts.
Instead, rewrite the general Theming structure into a hierarchical one:
Adds a new structure `SegmentStyle` that contains the style for a single
segment depending on whether it is selected, unselected (alternate) or
disabled. Refactor the `first-line` module to use a single function to
generate either full-length or shortened tiles, that does functionally
the same but switches themes based on the selection status of the tile
it themes.
* status-bar/second-line: Return new `LinePart`s
from the `add_shortcut` function instead of modifying the input
parameters.
* status-bar/second-line: Implement adaptive behavior
and make the keyhints adapt when the screen runs out of space. The hints
first become shortened and when necessary partially disappear to display
a "..." hint instead.
* status-bar/second-line: Show float pane binding
based on the keycombination that's really bound to switching into the
"Pane" input mode.
* status-bar/get_keys_and_hints: Add more modes
for the keybindings in Tmux and the Pane/TabRename input modes.
* status-bar/second-line: Unify mode handling
and don't do extra shortcut handling for Tmux and the Pane/TabRename
modes any longer. Instead, assemble this like for all other modes from
the keybinding and hints vector.
* status-bar/first-line: Refactor common modifier
to a separate function so it can be used by other modules, too.
* status-bar/second-line: Display modifier in hints
when available. For example, for bindings to move between panes when in
PaneRename mode, now displays "Alt + <hjkl>" instead of
"<Alt+hAlt+j...>".
* utils/ipc: Remove `Copy` from `ClientAttributes`
as preparation to add `Keybinds` as a member to the `ClientAttributes`
struct. `Keybinds` contains a `HashMap`, for which the `std` doesn't
derive `Copy` but only `Clone`.
* utils/input/keybinds: Fix import path
Import `Key` and `InputMode` directly from `data`.
* utils/ipc: Add `Keybinds` to `ClientAttributes`
so we can keep track, pre-client, of the configured key bindings and
pass them around further in the code.
* server/lib: Store `ClientAttributes` over `Style`
in `SessionMetadata` to be able to pass Keybindings to other places in
the code, too. Since `Style` is also a member of `ClientAttributes`,
this works with minimal modifications.
* utils/input: Change `get_mode_info` parameters
to take a `ClientAttributes` struct instead of merely the `Style`
information. This way we can get the `Style` from the
`ClientAttributes`, and also have access to the `keybinds` member that
stores the keybinding configuration.
* utils/ipc: Use `rmp` for serde of IPC messages
instead of `bincode`, which seemingly has issues (de)serializing
`HashMap`s and `BTreeMap`s since `deserialize_any` isn't implemented for
these types.
* fix(nix): remove `assets` from `gitignore`
Remove `assets` from the gitignore of the plugins themselves,
since every single plugin now depends on the asset being accessible
in its source directory.
* tests/e2e: Fix status bar in snapshots
to reflect the current state of the dynamic keybindings.
* status_bar/first_line: Don't show unbound modes
If switching to a specific mode isn't bound to a key, don't show a
tile/ribbon for it either. E.g. in `LOCKED` mode, this will only show
the tile for the `LOCK` mode and ignore all others.
* utils/data: Make 'Key::Char(' ') visible as "␣"
so the user doesn't only see a blank char but has an idea that the space
key is meant.
* status_bar/second_line: Remove extra hints
generated by the `hint_producing_function` that would tell the user in
every input mode how to get back to normal mode. Instead, add this as
keybinding to the general keybindings vector.
This removes some lines of duplicated code but most of all now applies
the correct theming to this keybinding. Additionally, previously the
`RenameTab` and `RenamePane` input modes would show the keybinding to
get back to normal mode twice and both of them were hardcoded. This
binding is now dynamically displayed based on what the user configured
as keybinding.
* utils/data: format unprintable chars as words
instead of unicode symbols. E.g. write "SPACE" instead of "␣".
* utils/data: Fix display for `Ctrl`/`Alt` keys
previously their "inner" chars would be displayed with a regular
`fmt::Display` for the `&str` type they are. This doesn't match what we
want to output. So instead we wrap the inner chars into `Key::Char`
before printing them.
* utils/data: Change order of `Key`s
so that e.g. for the default bindings in `Scroll` mode we prefer to show
`PgDn|PgUp` rather than the arrow keys these actions are bound to as
well.
* status_bar/first_line: Don't ignore default char
bindings by default. These include the '\n', ' ' and 'Esc' bindings that
by default lead back to `Normal` input mode from all the modes.
Previously we would unconditionally ignore them and consequently not
print the tile when in fact the user may have bound this particular
action to either of the keys.
Instead now we first ignore the keys mentioned and if we turn up with an
undefined binding, we consider these default keys as well so we get
*something* to display in any case.
* status_bar/first_line: Add space when no modifier
is shared between the keybindings. This way there isn't a stray arrow at
the very border of the screen, but it is spaced just like the tab-bar
and the second line is.
* status_bar/second_line: Print separators
between consecutive keys bound to specific actions. This allows the user
to visually differ between different keys.
* status_bar/main: Don't return modifier if empty
* status_bar/first_line: Don't suppress Disabled tiles
Disabled is a special state that the keybindings only assume in locked
mode. It turns the respective tiles grey to signal to the user that
these are currently inactive. With respect to users new to zellij, it
may appear confusing that when entering locked mode all the other tiles
disappear (which they do because they have no valid keybinding
assigned). Since we have no keybinding for them, we still display them
but without any associated key (i.e. as `<>` for the binding).
* status_bar/first_line: Don't print leading triangle
on first tile, when there is no shared superkey.
* status_bar/second_line: Add exceptions
for inter-key separators. Keeps groups of `hjkl` and arrow keys intact
(doesn't add separators between the keys) but separates all others.
* status_bar/main: Refactor `action_key`
to a regular function instead of a macro. It turns out that while being
able to match patterns is a nice feature, we completely rely on the keys
that drop out of the pattern found this way to be sorted in a sensible
way. Since we sort the key vectors in the necessary places after the
keys, and not the actions, this of course doesn't apply when the user
changes "hjkl" to "zjkl", which would then become "jklz". Now this is of
course wrong, because "z" still means "Move focus left", and not "Move
focus right".
With the function we now assume a slice of Actions that we match the
action vectors from the keybindings against to obtain the necessary
keys. In order to avoid ugly `into_iter().chain(...)` constructs we had
before we also add a new function `action_key_group` that takes a sliced
array of slices to get a whole group of keys to display.
* status_bar/first_line: Fix "triangle" for short tiles
since we do not want to display a colored triangle at the start of the
line when in sortened mode (just as we do for the long tiles now).
Also fix a bug that would make the triangle reappear when the first
keybinding to be displayed didn't have a key assigned and thus wouldn't
be displayed at all.
* status_bar/second_line: Fix typo
that would cause single `Ctrl+?` bindings for actions in the second line
to be displayed as `Ctrl + <Ctrl+?>`.
* status_bar/second_line: Fix char count
when displaying groups of keys in a binding with or without a separator.
* status_bar: Use new `action_key` fn
instead of the previous macro to obtain the keys to display in the
status bar in a fixed given order. Also fix the display "bug" where tab
switching would be shows as "ArrowLeft/ArrowDown" instead of
"ArrowLeft/ArrowRight".
* status_bar/second_line: Fix floating pane hint
that tells the user what keybinding to press to suppress the currently
active floating panes. This was previously hardcoded.
* utils: Send full keybinds in `ModeInfo`
instead of the currently active `ModeKeybinds` for the active input
mode. Some of the UI issues cannot be solved without having access to
*all* keybindings.
* utils: Refactor keybinds vec into type
to make clippy happy.
* status_bar/first_line: Remove needless borrows
* status_bar: Factor out printing keybindings
into a separate function that takes a vector of keys and a palette and
returns the painted key groups, with correct inter-character separation
where necessary and factoring out common modifier keys.
* status_bar/tip: Use real keybindings
instead of printing hard-coded messages to the user.
* status_bar: abort early when keyvector is empty
in `style_key_with_modifier`.
* status_bar/tip: Fix all keybindings
and make them dynamic given the keybindings really active in the current
session. Also display **UNBOUND** is some keybinding is missing from the
users config.
* status_bar: Go clippy!
* status_bar: Add documentation
and add a new exception group to `action_key_group` that ensures that
`hl` and `jk` won't be separated with `|`.
* status_bar/tip: Detect when key aren't bound
correctly and show "UNBOUND" as keyhint instead, then. Previously we
would only check the length of the whole keybinding segment, but that
isn't a good indicator since most of the bindings require changing modes
first, which already adds a variable number of letters to the segment.
However, there is not point in showing how to get to a certain mode, if
the binding needed in that mode doesn't exist.
* status_bar/first_line: Show bindings when locked
if the user has any configured.
* status_bar: Don't consider 'hl', 'jk' groups
that don't need a separator in between the letters.
* status_bar/second_line: Add "search" keybindings
for the new Search functionality.
* tests/e2e: Fix snapshots
with what the status bar now really displays.
* status_bar: Remove old comments
* status_bar/first_line: Rename 'long_tile'
to the more descriptive name 'mode_shortcut', which better describes
what this function does.
* status_bar/first_line: Fix spacing in simple UI
where the modifier would be shows as `Ctrl +`, without a trailing space.
This isn't an issue in regular mode, where we have the spacing from the
arrow gaps (`>>`) that "simulates" this effect.
* status_bar: Refactor and rename `ctrl_keys`
so it doesn't rely on some "external" index for operation any more.
* status_bar: Add unit tests to shared functions
and fix a bug in the process where certain `Ctrl` keybindings would be
displayed wrong.
* status_bar/first_line: Rename functions
responsible for printing the long and short shortcut keyhint tiles. Also
add some documentation that explains their purpose and the arguments
they accept.
* status_bar/tips: Remove stray "/" in quicknav tip
* utils/layout: Remove old comments
introduced when rewriting `SplitSize::Percent` to not hold an `f64`
type.
* status_bar: Add "regex" as test dependency
We use regular expressions to strip all ANSI escape sequences in the
strings that are produced by the plugin functions during testing. We do
not test for the style information, but merely for the raw text.
* status_bar: Implement unit tests
* Makefile: Always run tests on host triple
This allows the unit tests for all plugins to be run on the host as well
(because their default compilation target is wasm32-wasi).
* tests/e2e: Add test for custom bindings
in the status bar. Makes sure that the modified bindings from a custom
configuration file are read and applied to the UI.
Co-authored-by: a-kenji <aks.kenji@protonmail.com>
2022-07-27 17:48:35 +03:00
|
|
|
"rmp-serde",
|
2021-05-16 14:12:50 +03:00
|
|
|
"serde",
|
2021-09-22 20:13:21 +03:00
|
|
|
"serde_json",
|
2024-06-28 17:47:43 +03:00
|
|
|
"shellexpand 3.0.0",
|
2024-05-18 14:59:14 +03:00
|
|
|
"signal-hook",
|
2021-05-16 14:12:50 +03:00
|
|
|
"strip-ansi-escapes",
|
|
|
|
"strum",
|
refactor(crates): move shared contents from zellij tile to zellij utils (#1541)
* zellij-tile: Move `data` to zellij-utils
The rationale behind this is that all components of zellij access the
data structures defined in this module, as they define some of the most
basic types in the application. However, so far zellij-tile is treated
like a separate crate from the rest of the program in that it is the
only one that doesn't have access to `zellij-utils`, which contains a
lot of other data structures used throughout zellij.
This poses issues as discussed in
https://github.com/zellij-org/zellij/pull/1242 and is one of the reasons
why the keybindings in the status bar default plugin can't be updated
dynamically. It is also the main reason for why the keybindings are
currently passed to the plugin as strings: The plugins only have access
to `zellij-tile`, but since this is a dependency of `zellij-utils`, it
can't import `zellij-utils` to access the keybindings.
Other weird side-effect are that in some places `server` and `client`
have to access the `zellij-tile` contents "through" `zellij-utils`, as
in `use zellij_utils::zellij_tile::prelude::*`.
By moving these central data structures to one common shared crate
(`zellij-utils`), `zellij-tile` will be enabled to import `zellij-utils`
like `screen` and `client` already do. This will, next to other things,
allow dropping a lot of `std::fmt::Fmt` impls needed to convert core
data structures into strings and as a consequence, a lot of string
parsing in the first place.
* utils: Integrate new `data` module, bump rust ver
Integrates the `data` module that was previously part of `zellij-tile`
to allow sharing the contained data structures between all components of
zellij.
This allows `zellij-tile` to use `utils` as a dependency. However, since
`tile` is build against the wasm target, it cannot include all of
`zellij-utils`, since a lot of dependencies there cannot compile with
`wasm` as target (Examples include: termwiz, log4rs, async-std). Thus we
make all the dependencies that cannot compile against `wasm` optional
and introduce a new feature `full` that will compile the crate with all
dependencies. Along with this, modify `lib.rs` to include most of the
data structures only when compiling against the `full` feature.
This makes the compiles of `zellij-tile` lighter, as it doesn't include
all of `utils`. As a side effect, due to the dependency notation for the
optional dependencies (See
https://doc.rust-lang.org/cargo/reference/features.html#optional-dependencies),
we bump the rust toolchain version to 1.60.0.
* tile: Import `data` from zellij-utils
Add `zellij-utils` as a dependency to `zellij-tile` and allow us access
to the `data` module defined there. Update the re-export in the
`prelude` such that from all of the plugins points of view *absolutely
nothing changes*.
* utils: Fix `data` module dependency
Since the `data` module has been migrated from `zellij-tile` to
`zellij-utils`, we import it from `zellij-utils` directly now.
Also unify the imports for the `data` module members: We import all of
the through `data::` now, not through a mixture of `data::` and
`prelude::`.
* client: Fix `data` module dependency
Since the `data` module has been migrated from `zellij-tile` to
`zellij-utils`, we import it from `zellij-utils` directly now.
Also unify the imports for the `data` module members: We import all of
the through `data::` now, not through a mixture of `data::` and
`prelude::`.
Add the "full" feature flag to the `zellij-utils` dependency so it
includes all the components we need.
* server: Fix `data` module dependency
Since the `data` module has been migrated from `zellij-tile` to
`zellij-utils`, we import it from `zellij-utils` directly now.
Also unify the imports for the `data` module members: We import all of
the through `data::` now, not through a mixture of `data::` and
`prelude::`.
Add the "full" feature flag to the `zellij-utils` dependency so it
includes all the components we need.
* tests: Fix `data` module dependency
Since the `data` module has been migrated from `zellij-tile` to
`zellij-utils`, we import it from `zellij-utils` directly now.
* utils: Remove "full" feature
in favor of conditional compilation using `target_family`. Replace the
rust 1.60 method of specifying optional dependencies based on features
and optionally include the dependencies only when not building for wasm
instead. (I.e. `cfg(not(target_family = "wasm"))`)
* cargo: Update module dependencies
since `client`, `server` and `tile` now all depend on `utils` only.
2022-07-06 17:06:56 +03:00
|
|
|
"strum_macros",
|
2021-05-16 14:12:50 +03:00
|
|
|
"tempfile",
|
2022-03-23 11:08:35 +03:00
|
|
|
"termwiz",
|
2021-11-05 22:45:57 +03:00
|
|
|
"thiserror",
|
2021-09-12 21:29:07 +03:00
|
|
|
"unicode-width",
|
2021-09-22 20:13:21 +03:00
|
|
|
"url",
|
2023-05-16 13:47:18 +03:00
|
|
|
"uuid",
|
2022-09-03 21:11:56 +03:00
|
|
|
"vte 0.11.0",
|
2021-05-16 14:12:50 +03:00
|
|
|
]
|
2021-11-06 00:59:45 +03:00
|
|
|
|
2024-06-28 17:47:43 +03:00
|
|
|
[[package]]
|
|
|
|
name = "zerocopy"
|
|
|
|
version = "0.7.34"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
checksum = "ae87e3fcd617500e5d106f0380cf7b77f3c6092aae37191433159dda23cfb087"
|
|
|
|
dependencies = [
|
|
|
|
"zerocopy-derive",
|
|
|
|
]
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
name = "zerocopy-derive"
|
|
|
|
version = "0.7.34"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
checksum = "15e934569e47891f7d9411f1a451d947a60e000ab3bd24fbb970f000387d1b3b"
|
|
|
|
dependencies = [
|
|
|
|
"proc-macro2",
|
|
|
|
"quote",
|
|
|
|
"syn 2.0.64",
|
|
|
|
]
|
|
|
|
|
2021-11-06 00:59:45 +03:00
|
|
|
[[package]]
|
|
|
|
name = "zeroize"
|
2022-06-03 12:14:38 +03:00
|
|
|
version = "1.5.5"
|
2021-11-06 00:59:45 +03:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2022-06-03 12:14:38 +03:00
|
|
|
checksum = "94693807d016b2f2d2e14420eb3bfcca689311ff775dcf113d74ea624b7cdf07"
|
2024-06-28 17:47:43 +03:00
|
|
|
|
|
|
|
[[package]]
|
|
|
|
name = "zstd"
|
|
|
|
version = "0.13.1"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
checksum = "2d789b1514203a1120ad2429eae43a7bd32b90976a7bb8a05f7ec02fa88cc23a"
|
|
|
|
dependencies = [
|
|
|
|
"zstd-safe",
|
|
|
|
]
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
name = "zstd-safe"
|
|
|
|
version = "7.1.0"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
checksum = "1cd99b45c6bc03a018c8b8a86025678c87e55526064e38f9df301989dce7ec0a"
|
|
|
|
dependencies = [
|
|
|
|
"zstd-sys",
|
|
|
|
]
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
name = "zstd-sys"
|
|
|
|
version = "2.0.10+zstd.1.5.6"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
checksum = "c253a4914af5bafc8fa8c86ee400827e83cf6ec01195ec1f1ed8441bf00d65aa"
|
|
|
|
dependencies = [
|
|
|
|
"cc",
|
|
|
|
"pkg-config",
|
|
|
|
]
|