From f23b972203fd33699f1fbe56022829313e2a967b Mon Sep 17 00:00:00 2001 From: Julia Ryan Date: Wed, 2 Apr 2025 13:26:34 -0700 Subject: [PATCH] Add workspace-hack (#27277) This adds a "workspace-hack" crate, see [mozilla's](https://hg.mozilla.org/mozilla-central/file/3a265fdc9f33e5946f0ca0a04af73acd7e6d1a39/build/workspace-hack/Cargo.toml#l7) for a concise explanation of why this is useful. For us in practice this means that if I were to run all the tests (`cargo nextest r --workspace`) and then `cargo r`, all the deps from the previous cargo command will be reused. Before this PR it would rebuild many deps due to resolving different sets of features for them. For me this frequently caused long rebuilds when things "should" already be cached. To avoid manually maintaining our workspace-hack crate, we will use [cargo hakari](https://docs.rs/cargo-hakari) to update the build files when there's a necessary change. I've added a step to CI that checks whether the workspace-hack crate is up to date, and instructs you to re-run `script/update-workspace-hack` when it fails. Finally, to make sure that people can still depend on crates in our workspace without pulling in all the workspace deps, we use a `[patch]` section following [hakari's instructions](https://docs.rs/cargo-hakari/0.9.36/cargo_hakari/patch_directive/index.html) One possible followup task would be making guppy use our `rust-toolchain.toml` instead of having to duplicate that list in its config, I opened an issue for that upstream: guppy-rs/guppy#481. TODO: - [x] Fix the extension test failure - [x] Ensure the dev dependencies aren't being unified by Hakari into the main dependencies - [x] Ensure that the remote-server binary continues to not depend on LibSSL Release Notes: - N/A --------- Co-authored-by: Mikayla Co-authored-by: Mikayla Maki --- .config/hakari.toml | 40 + .github/workflows/ci.yml | 32 + Cargo.lock | 1811 ++++++++++------- Cargo.toml | 7 +- crates/activity_indicator/Cargo.toml | 1 + crates/agent/Cargo.toml | 1 + crates/anthropic/Cargo.toml | 1 + crates/askpass/Cargo.toml | 1 + crates/assets/Cargo.toml | 1 + crates/assistant/Cargo.toml | 1 + crates/assistant_context_editor/Cargo.toml | 1 + crates/assistant_eval/Cargo.toml | 1 + crates/assistant_settings/Cargo.toml | 1 + crates/assistant_slash_command/Cargo.toml | 1 + crates/assistant_slash_commands/Cargo.toml | 1 + crates/assistant_tool/Cargo.toml | 1 + crates/assistant_tools/Cargo.toml | 1 + crates/audio/Cargo.toml | 1 + crates/auto_update/Cargo.toml | 1 + crates/auto_update_ui/Cargo.toml | 1 + crates/aws_http_client/Cargo.toml | 1 + crates/bedrock/Cargo.toml | 1 + crates/breadcrumbs/Cargo.toml | 1 + crates/buffer_diff/Cargo.toml | 1 + crates/call/Cargo.toml | 1 + crates/channel/Cargo.toml | 1 + crates/cli/Cargo.toml | 1 + crates/client/Cargo.toml | 1 + crates/clock/Cargo.toml | 1 + crates/collab/Cargo.toml | 1 + crates/collab_ui/Cargo.toml | 1 + crates/collections/Cargo.toml | 1 + crates/command_palette/Cargo.toml | 1 + crates/command_palette_hooks/Cargo.toml | 1 + crates/component/Cargo.toml | 1 + crates/component_preview/Cargo.toml | 1 + crates/context_server/Cargo.toml | 1 + crates/context_server_settings/Cargo.toml | 1 + crates/copilot/Cargo.toml | 1 + crates/credentials_provider/Cargo.toml | 1 + crates/dap/Cargo.toml | 1 + crates/dap_adapters/Cargo.toml | 1 + crates/db/Cargo.toml | 1 + crates/debugger_tools/Cargo.toml | 1 + crates/debugger_ui/Cargo.toml | 1 + crates/deepseek/Cargo.toml | 1 + crates/diagnostics/Cargo.toml | 1 + crates/docs_preprocessor/Cargo.toml | 1 + crates/editor/Cargo.toml | 1 + crates/evals/Cargo.toml | 1 + crates/evals/src/eval.rs | 4 +- crates/extension/Cargo.toml | 1 + crates/extension_cli/Cargo.toml | 1 + crates/extension_host/Cargo.toml | 1 + crates/extensions_ui/Cargo.toml | 1 + crates/feature_flags/Cargo.toml | 1 + crates/feedback/Cargo.toml | 1 + crates/file_finder/Cargo.toml | 1 + crates/file_icons/Cargo.toml | 1 + crates/fs/Cargo.toml | 1 + crates/fsevent/Cargo.toml | 1 + crates/fuzzy/Cargo.toml | 1 + crates/git/Cargo.toml | 1 + crates/git_hosting_providers/Cargo.toml | 1 + crates/git_ui/Cargo.toml | 1 + crates/go_to_line/Cargo.toml | 1 + crates/google_ai/Cargo.toml | 1 + crates/gpui/Cargo.toml | 1 + crates/gpui_macros/Cargo.toml | 1 + crates/gpui_tokio/Cargo.toml | 1 + crates/html_to_markdown/Cargo.toml | 1 + crates/http_client/Cargo.toml | 1 + crates/http_client_tls/Cargo.toml | 1 + crates/icons/Cargo.toml | 1 + crates/image_viewer/Cargo.toml | 1 + crates/indexed_docs/Cargo.toml | 1 + crates/inline_completion/Cargo.toml | 1 + crates/inline_completion_button/Cargo.toml | 1 + crates/install_cli/Cargo.toml | 1 + crates/journal/Cargo.toml | 1 + crates/language/Cargo.toml | 1 + crates/language_extension/Cargo.toml | 1 + crates/language_model/Cargo.toml | 1 + crates/language_model_selector/Cargo.toml | 1 + crates/language_models/Cargo.toml | 1 + crates/language_selector/Cargo.toml | 1 + crates/language_tools/Cargo.toml | 1 + crates/languages/Cargo.toml | 1 + crates/livekit_api/Cargo.toml | 1 + crates/livekit_client/Cargo.toml | 1 + crates/lmstudio/Cargo.toml | 1 + crates/lsp/Cargo.toml | 1 + crates/markdown/Cargo.toml | 1 + crates/markdown_preview/Cargo.toml | 1 + crates/media/Cargo.toml | 1 + crates/menu/Cargo.toml | 2 +- crates/migrator/Cargo.toml | 1 + crates/mistral/Cargo.toml | 1 + crates/multi_buffer/Cargo.toml | 1 + crates/multi_buffer/src/multi_buffer_tests.rs | 12 +- crates/node_runtime/Cargo.toml | 1 + crates/notifications/Cargo.toml | 1 + crates/ollama/Cargo.toml | 1 + crates/open_ai/Cargo.toml | 1 + crates/outline/Cargo.toml | 1 + crates/outline_panel/Cargo.toml | 1 + crates/panel/Cargo.toml | 1 + crates/paths/Cargo.toml | 1 + crates/picker/Cargo.toml | 1 + crates/prettier/Cargo.toml | 1 + crates/project/Cargo.toml | 1 + crates/project_panel/Cargo.toml | 1 + crates/project_symbols/Cargo.toml | 1 + crates/prompt_library/Cargo.toml | 1 + crates/prompt_store/Cargo.toml | 1 + crates/proto/Cargo.toml | 1 + crates/recent_projects/Cargo.toml | 1 + crates/refineable/Cargo.toml | 1 + .../refineable/derive_refineable/Cargo.toml | 1 + crates/release_channel/Cargo.toml | 1 + crates/remote/Cargo.toml | 1 + crates/repl/Cargo.toml | 1 + crates/reqwest_client/Cargo.toml | 1 + crates/rich_text/Cargo.toml | 1 + crates/rope/Cargo.toml | 1 + crates/rpc/Cargo.toml | 1 + crates/schema_generator/Cargo.toml | 1 + crates/search/Cargo.toml | 1 + crates/semantic_index/Cargo.toml | 1 + crates/semantic_version/Cargo.toml | 1 + crates/session/Cargo.toml | 1 + crates/settings/Cargo.toml | 1 + crates/settings_ui/Cargo.toml | 1 + crates/snippet/Cargo.toml | 1 + crates/snippet_provider/Cargo.toml | 1 + crates/snippets_ui/Cargo.toml | 1 + crates/sqlez/Cargo.toml | 1 + crates/sqlez_macros/Cargo.toml | 1 + crates/story/Cargo.toml | 1 + crates/storybook/Cargo.toml | 1 + crates/streaming_diff/Cargo.toml | 1 + crates/sum_tree/Cargo.toml | 1 + crates/supermaven/Cargo.toml | 1 + crates/supermaven_api/Cargo.toml | 1 + crates/tab_switcher/Cargo.toml | 1 + crates/task/Cargo.toml | 1 + crates/tasks_ui/Cargo.toml | 1 + crates/telemetry/Cargo.toml | 1 + crates/telemetry_events/Cargo.toml | 1 + crates/terminal/Cargo.toml | 1 + crates/terminal_view/Cargo.toml | 1 + crates/text/Cargo.toml | 1 + crates/theme/Cargo.toml | 1 + crates/theme_extension/Cargo.toml | 1 + crates/theme_importer/Cargo.toml | 1 + crates/theme_selector/Cargo.toml | 1 + crates/time_format/Cargo.toml | 1 + crates/title_bar/Cargo.toml | 1 + crates/toolchain_selector/Cargo.toml | 1 + crates/ui/Cargo.toml | 1 + crates/ui_input/Cargo.toml | 1 + crates/ui_macros/Cargo.toml | 1 + crates/ui_prompt/Cargo.toml | 1 + crates/util/Cargo.toml | 1 + crates/util_macros/Cargo.toml | 1 + crates/vim/Cargo.toml | 1 + crates/vim_mode_setting/Cargo.toml | 1 + crates/welcome/Cargo.toml | 1 + crates/workspace/Cargo.toml | 1 + crates/worktree/Cargo.toml | 1 + crates/zed/Cargo.toml | 1 + crates/zed_actions/Cargo.toml | 1 + crates/zeta/Cargo.toml | 1 + crates/zlog/Cargo.toml | 1 + crates/zlog_settings/Cargo.toml | 1 + nix/shell.nix | 4 + script/licenses/zed-licenses.toml | 1 + script/update-workspace-hack | 20 + tooling/workspace-hack/.gitattributes | 4 + tooling/workspace-hack/.ignore | 2 + tooling/workspace-hack/Cargo.toml | 670 ++++++ tooling/workspace-hack/LICENSE-GPL | 1 + tooling/workspace-hack/build.rs | 2 + tooling/workspace-hack/src/lib.rs | 1 + tooling/xtask/Cargo.toml | 1 + 185 files changed, 2090 insertions(+), 692 deletions(-) create mode 100644 .config/hakari.toml create mode 100755 script/update-workspace-hack create mode 100644 tooling/workspace-hack/.gitattributes create mode 100644 tooling/workspace-hack/.ignore create mode 100644 tooling/workspace-hack/Cargo.toml create mode 120000 tooling/workspace-hack/LICENSE-GPL create mode 100644 tooling/workspace-hack/build.rs create mode 100644 tooling/workspace-hack/src/lib.rs diff --git a/.config/hakari.toml b/.config/hakari.toml new file mode 100644 index 0000000000000000000000000000000000000000..b3758a4d45c98a1cc7296bdec1b14dfc23eb9ed2 --- /dev/null +++ b/.config/hakari.toml @@ -0,0 +1,40 @@ +# This file contains settings for `cargo hakari`. +# See https://docs.rs/cargo-hakari/latest/cargo_hakari/config for a full list of options. + +hakari-package = "workspace-hack" + +resolver = "2" +dep-format-version = "4" +workspace-hack-line-style = "workspace-dotted" + +# this should be the same list as "targets" in ../rust-toolchain.toml +platforms = [ + "x86_64-apple-darwin", + "aarch64-apple-darwin", + "x86_64-unknown-linux-gnu", + "aarch64-unknown-linux-gnu", + "x86_64-pc-windows-msvc", + "x86_64-unknown-linux-musl", # remote server +] + +[traversal-excludes] +workspace-members = [ + "remote_server", +] + +[final-excludes] +workspace-members = [ + "zed_extension_api", + + # exclude all extensions + "zed_emmet", + "zed_glsl", + "zed_html", + "perplexity", + "zed_proto", + "zed_ruff", + "slash_commands_example", + "zed_snippets", + "zed_test_extension", + "zed_toml", +] diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 0814350712d55eddc4b69b56e02888d82b74c2fd..2d644c1d519c008670a29b0494436610468aa72e 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -110,6 +110,37 @@ jobs: input: "crates/proto/proto/" against: "https://github.com/${GITHUB_REPOSITORY}.git#branch=${BUF_BASE_BRANCH},subdir=crates/proto/proto/" + workspace_hack: + timeout-minutes: 60 + name: Check workspace-hack crate + needs: [job_spec] + if: github.repository_owner == 'zed-industries' + runs-on: + - buildjet-8vcpu-ubuntu-2204 + steps: + - name: Checkout repo + uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4 + - name: Add Rust to the PATH + run: echo "$HOME/.cargo/bin" >> $GITHUB_PATH + - name: Install cargo-hakari + uses: clechasseur/rs-cargo@8435b10f6e71c2e3d4d3b7573003a8ce4bfc6386 # v2 + with: + command: install + args: cargo-hakari@0.9.35 + + - name: Check workspace-hack Cargo.toml is up-to-date + run: | + cargo hakari generate --diff || { + echo "To fix, run script/update-workspace-hack"; + false + } + - name: Check all crates depend on workspace-hack + run: | + cargo hakari manage-deps --dry-run || { + echo "To fix, run script/update-workspace-hack" + false + } + style: timeout-minutes: 60 name: Check formatting and spelling @@ -432,6 +463,7 @@ jobs: - job_spec - style - migration_checks + - workspace_hack - linux_tests - build_remote_server - macos_tests diff --git a/Cargo.lock b/Cargo.lock index 10cce07bf66b2820efb98cec27b5fb4db2de3eaf..49fd0dbb2f27d3afba6a402409524a12f4c6ecf9 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -18,6 +18,7 @@ dependencies = [ "ui", "util", "workspace", + "workspace-hack", ] [[package]] @@ -119,6 +120,7 @@ dependencies = [ "uuid", "vim_mode_setting", "workspace", + "workspace-hack", "zed_actions", ] @@ -173,7 +175,7 @@ dependencies = [ "rustix-openpty", "serde", "signal-hook", - "unicode-width", + "unicode-width 0.1.14", "vte", "windows-sys 0.59.0", ] @@ -299,11 +301,12 @@ dependencies = [ [[package]] name = "anstyle-wincon" -version = "3.0.6" +version = "3.0.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2109dbce0e72be3ec00bed26e6a7479ca384ad226efdd66db8fa2e3a38c83125" +checksum = "ca3534e77181a9cc07539ad51f2141fe32f6c3ffd4df76db8ad92346b003ae4e" dependencies = [ "anstyle", + "once_cell", "windows-sys 0.59.0", ] @@ -321,6 +324,7 @@ dependencies = [ "strum", "thiserror 2.0.12", "util", + "workspace-hack", ] [[package]] @@ -443,6 +447,7 @@ dependencies = [ "tempfile", "util", "which 6.0.3", + "workspace-hack", ] [[package]] @@ -452,6 +457,7 @@ dependencies = [ "anyhow", "gpui", "rust-embed", + "workspace-hack", ] [[package]] @@ -472,7 +478,7 @@ dependencies = [ "ctor", "db", "editor", - "env_logger 0.11.7", + "env_logger 0.11.8", "feature_flags", "fs", "futures 0.3.31", @@ -513,6 +519,7 @@ dependencies = [ "unindent", "util", "workspace", + "workspace-hack", "zed_actions", ] @@ -567,6 +574,7 @@ dependencies = [ "util", "uuid", "workspace", + "workspace-hack", ] [[package]] @@ -582,7 +590,7 @@ dependencies = [ "collections", "context_server", "dap", - "env_logger 0.11.7", + "env_logger 0.11.8", "fs", "futures 0.3.31", "gpui", @@ -603,6 +611,7 @@ dependencies = [ "settings", "smol", "util", + "workspace-hack", ] [[package]] @@ -626,6 +635,7 @@ dependencies = [ "serde", "serde_json_lenient", "settings", + "workspace-hack", ] [[package]] @@ -647,6 +657,7 @@ dependencies = [ "serde_json", "ui", "workspace", + "workspace-hack", ] [[package]] @@ -660,7 +671,7 @@ dependencies = [ "collections", "context_server", "editor", - "env_logger 0.11.7", + "env_logger 0.11.8", "feature_flags", "fs", "futures 0.3.31", @@ -685,6 +696,7 @@ dependencies = [ "ui", "util", "workspace", + "workspace-hack", "worktree", ] @@ -698,7 +710,7 @@ dependencies = [ "collections", "ctor", "derive_more", - "env_logger 0.11.7", + "env_logger 0.11.8", "futures 0.3.31", "gpui", "icons", @@ -714,6 +726,7 @@ dependencies = [ "settings", "text", "util", + "workspace-hack", ] [[package]] @@ -748,6 +761,7 @@ dependencies = [ "unindent", "util", "workspace", + "workspace-hack", "worktree", ] @@ -767,7 +781,7 @@ version = "0.7.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "435a87a52755b8f27fcf321ac4f04b2802e337c8c4872923137471ec39c37532" dependencies = [ - "event-listener 5.3.1", + "event-listener 5.4.0", "event-listener-strategy", "futures-core", "pin-project-lite", @@ -885,7 +899,7 @@ dependencies = [ "futures-lite 2.6.0", "parking", "polling", - "rustix", + "rustix 0.38.44", "slab", "tracing", "windows-sys 0.59.0", @@ -897,7 +911,7 @@ version = "3.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ff6e472cdea888a4bd64f342f09b3f50e1886d32afe8df3d663c01140b811b18" dependencies = [ - "event-listener 5.3.1", + "event-listener 5.4.0", "event-listener-strategy", "pin-project-lite", ] @@ -947,9 +961,9 @@ dependencies = [ "async-task", "blocking", "cfg-if", - "event-listener 5.3.1", + "event-listener 5.4.0", "futures-lite 2.6.0", - "rustix", + "rustix 0.38.44", "tracing", ] @@ -987,7 +1001,7 @@ dependencies = [ "cfg-if", "futures-core", "futures-io", - "rustix", + "rustix 0.38.44", "signal-hook-registry", "slab", "windows-sys 0.59.0", @@ -1191,6 +1205,7 @@ dependencies = [ "parking_lot", "rodio", "util", + "workspace-hack", ] [[package]] @@ -1225,6 +1240,7 @@ dependencies = [ "tempfile", "which 6.0.3", "workspace", + "workspace-hack", ] [[package]] @@ -1244,6 +1260,7 @@ dependencies = [ "smol", "util", "workspace", + "workspace-hack", ] [[package]] @@ -1268,18 +1285,18 @@ dependencies = [ [[package]] name = "avif-serialize" -version = "0.8.2" +version = "0.8.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e335041290c43101ca215eed6f43ec437eb5a42125573f600fc3fa42b9bddd62" +checksum = "98922d6a4cfbcb08820c69d8eeccc05bb1f29bfa06b4f5b1dbfe9a868bd7608e" dependencies = [ "arrayvec", ] [[package]] name = "aws-config" -version = "1.5.16" +version = "1.6.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "50236e4d60fe8458de90a71c0922c761e41755adf091b1b03de1cef537179915" +checksum = "8c39646d1a6b51240a1a23bb57ea4eebede7e16fbc237fdc876980233dcecb4f" dependencies = [ "aws-credential-types", "aws-runtime", @@ -1296,7 +1313,7 @@ dependencies = [ "bytes 1.10.1", "fastrand 2.3.0", "hex", - "http 0.2.12", + "http 1.3.1", "ring", "time", "tokio", @@ -1307,9 +1324,9 @@ dependencies = [ [[package]] name = "aws-credential-types" -version = "1.2.1" +version = "1.2.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "60e8f6b615cb5fc60a98132268508ad104310f0cfb25a1c22eee76efdf9154da" +checksum = "4471bef4c22a06d2c7a1b6492493d3fdf24a805323109d6874f9c94d5906ac14" dependencies = [ "aws-smithy-async", "aws-smithy-runtime-api", @@ -1319,9 +1336,9 @@ dependencies = [ [[package]] name = "aws-lc-rs" -version = "1.12.6" +version = "1.13.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dabb68eb3a7aa08b46fddfd59a3d55c978243557a90ab804769f7e20e67d2b01" +checksum = "19b756939cb2f8dc900aa6dcd505e6e2428e9cae7ff7b028c49e3946efa70878" dependencies = [ "aws-lc-sys", "zeroize", @@ -1329,9 +1346,9 @@ dependencies = [ [[package]] name = "aws-lc-sys" -version = "0.27.0" +version = "0.28.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6bbe221bbf523b625a4dd8585c7f38166e31167ec2ca98051dbcb4c3b6e825d2" +checksum = "b9f7720b74ed28ca77f90769a71fd8c637a0137f6fae4ae947e1050229cff57f" dependencies = [ "bindgen 0.69.5", "cc", @@ -1342,9 +1359,9 @@ dependencies = [ [[package]] name = "aws-runtime" -version = "1.5.5" +version = "1.5.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "76dd04d39cc12844c0994f2c9c5a6f5184c22e9188ec1ff723de41910a21dcad" +checksum = "0aff45ffe35196e593ea3b9dd65b320e51e2dda95aff4390bc459e461d09c6ad" dependencies = [ "aws-credential-types", "aws-sigv4", @@ -1368,9 +1385,9 @@ dependencies = [ [[package]] name = "aws-sdk-bedrockruntime" -version = "1.74.0" +version = "1.80.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6938541d1948a543bca23303fec4cff9c36bf0e63b8fa3ae1b337bcb9d5b81af" +checksum = "39ee8ef191b908d013659ca2c0670215f0c920c781998e1dc55904d6bdb73b51" dependencies = [ "aws-credential-types", "aws-runtime", @@ -1392,13 +1409,14 @@ dependencies = [ [[package]] name = "aws-sdk-kinesis" -version = "1.61.0" +version = "1.66.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "89f2163d8704e8fdcd51ec6c2e0441c418471e422ee9690451b17a1c46344e1a" +checksum = "e43e5fb05c78cdad4fef5be4503465e4b42292f472fc991823ea4c50078208e4" dependencies = [ "aws-credential-types", "aws-runtime", "aws-smithy-async", + "aws-smithy-eventstream", "aws-smithy-http", "aws-smithy-json", "aws-smithy-runtime", @@ -1406,6 +1424,7 @@ dependencies = [ "aws-smithy-types", "aws-types", "bytes 1.10.1", + "fastrand 2.3.0", "http 0.2.12", "once_cell", "regex-lite", @@ -1414,9 +1433,9 @@ dependencies = [ [[package]] name = "aws-sdk-s3" -version = "1.76.0" +version = "1.82.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "66e83401ad7287ad15244d557e35502c2a94105ca5b41d656c391f1a4fc04ca2" +checksum = "e6eab2900764411ab01c8e91a76fd11a63b4e12bc3da97d9e14a0ce1343d86d3" dependencies = [ "aws-credential-types", "aws-runtime", @@ -1436,6 +1455,7 @@ dependencies = [ "hex", "hmac", "http 0.2.12", + "http 1.3.1", "http-body 0.4.6", "lru", "once_cell", @@ -1448,9 +1468,9 @@ dependencies = [ [[package]] name = "aws-sdk-sso" -version = "1.58.0" +version = "1.64.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "16ff718c9ee45cc1ebd4774a0e086bb80a6ab752b4902edf1c9f56b86ee1f770" +checksum = "02d4bdb0e5f80f0689e61c77ab678b2b9304af329616af38aef5b6b967b8e736" dependencies = [ "aws-credential-types", "aws-runtime", @@ -1462,6 +1482,7 @@ dependencies = [ "aws-smithy-types", "aws-types", "bytes 1.10.1", + "fastrand 2.3.0", "http 0.2.12", "once_cell", "regex-lite", @@ -1470,9 +1491,9 @@ dependencies = [ [[package]] name = "aws-sdk-ssooidc" -version = "1.59.0" +version = "1.65.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5183e088715cc135d8d396fdd3bc02f018f0da4c511f53cb8d795b6a31c55809" +checksum = "acbbb3ce8da257aedbccdcb1aadafbbb6a5fe9adf445db0e1ea897bdc7e22d08" dependencies = [ "aws-credential-types", "aws-runtime", @@ -1484,6 +1505,7 @@ dependencies = [ "aws-smithy-types", "aws-types", "bytes 1.10.1", + "fastrand 2.3.0", "http 0.2.12", "once_cell", "regex-lite", @@ -1492,9 +1514,9 @@ dependencies = [ [[package]] name = "aws-sdk-sts" -version = "1.59.0" +version = "1.65.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c9f944ef032717596639cea4a2118a3a457268ef51bbb5fde9637e54c465da00" +checksum = "96a78a8f50a1630db757b60f679c8226a8a70ee2ab5f5e6e51dc67f6c61c7cfd" dependencies = [ "aws-credential-types", "aws-runtime", @@ -1507,6 +1529,7 @@ dependencies = [ "aws-smithy-types", "aws-smithy-xml", "aws-types", + "fastrand 2.3.0", "http 0.2.12", "once_cell", "regex-lite", @@ -1515,9 +1538,9 @@ dependencies = [ [[package]] name = "aws-sigv4" -version = "1.2.9" +version = "1.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9bfe75fad52793ce6dec0dc3d4b1f388f038b5eb866c8d4d7f3a8e21b5ea5051" +checksum = "69d03c3c05ff80d54ff860fe38c726f6f494c639ae975203a101335f223386db" dependencies = [ "aws-credential-types", "aws-smithy-eventstream", @@ -1530,7 +1553,7 @@ dependencies = [ "hex", "hmac", "http 0.2.12", - "http 1.2.0", + "http 1.3.1", "once_cell", "p256", "percent-encoding", @@ -1544,9 +1567,9 @@ dependencies = [ [[package]] name = "aws-smithy-async" -version = "1.2.4" +version = "1.2.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fa59d1327d8b5053c54bf2eaae63bf629ba9e904434d0835a28ed3c0ed0a614e" +checksum = "1e190749ea56f8c42bf15dd76c65e14f8f765233e6df9b0506d9d934ebef867c" dependencies = [ "futures-util", "pin-project-lite", @@ -1555,9 +1578,9 @@ dependencies = [ [[package]] name = "aws-smithy-checksums" -version = "0.62.0" +version = "0.63.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f2f45a1c384d7a393026bc5f5c177105aa9fa68e4749653b985707ac27d77295" +checksum = "b65d21e1ba6f2cdec92044f904356a19f5ad86961acf015741106cdfafd747c0" dependencies = [ "aws-smithy-http", "aws-smithy-types", @@ -1577,9 +1600,9 @@ dependencies = [ [[package]] name = "aws-smithy-eventstream" -version = "0.60.6" +version = "0.60.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8b18559a41e0c909b77625adf2b8c50de480a8041e5e4a3f5f7d177db70abc5a" +checksum = "7c45d3dddac16c5c59d553ece225a88870cf81b7b813c9cc17b78cf4685eac7a" dependencies = [ "aws-smithy-types", "bytes 1.10.1", @@ -1588,9 +1611,9 @@ dependencies = [ [[package]] name = "aws-smithy-http" -version = "0.60.12" +version = "0.62.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7809c27ad8da6a6a68c454e651d4962479e81472aa19ae99e59f9aba1f9713cc" +checksum = "c5949124d11e538ca21142d1fba61ab0a2a2c1bc3ed323cdb3e4b878bfb83166" dependencies = [ "aws-smithy-eventstream", "aws-smithy-runtime-api", @@ -1599,6 +1622,7 @@ dependencies = [ "bytes-utils", "futures-core", "http 0.2.12", + "http 1.3.1", "http-body 0.4.6", "once_cell", "percent-encoding", @@ -1607,15 +1631,53 @@ dependencies = [ "tracing", ] +[[package]] +name = "aws-smithy-http-client" +version = "1.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8aff1159006441d02e57204bf57a1b890ba68bedb6904ffd2873c1c4c11c546b" +dependencies = [ + "aws-smithy-async", + "aws-smithy-runtime-api", + "aws-smithy-types", + "h2 0.4.8", + "http 0.2.12", + "http 1.3.1", + "http-body 0.4.6", + "hyper 0.14.32", + "hyper 1.6.0", + "hyper-rustls 0.24.2", + "hyper-rustls 0.27.5", + "hyper-util", + "pin-project-lite", + "rustls 0.21.12", + "rustls 0.23.25", + "rustls-native-certs 0.8.1", + "rustls-pki-types", + "tokio", + "tower 0.5.2", + "tracing", +] + [[package]] name = "aws-smithy-json" -version = "0.61.2" +version = "0.61.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "623a51127f24c30776c8b374295f2df78d92517386f77ba30773f15a30ce1422" +checksum = "92144e45819cae7dc62af23eac5a038a58aa544432d2102609654376a900bd07" dependencies = [ "aws-smithy-types", ] +[[package]] +name = "aws-smithy-observability" +version = "0.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "445d065e76bc1ef54963db400319f1dd3ebb3e0a74af20f7f7630625b0cc7cc0" +dependencies = [ + "aws-smithy-runtime-api", + "once_cell", +] + [[package]] name = "aws-smithy-query" version = "0.60.7" @@ -1628,42 +1690,40 @@ dependencies = [ [[package]] name = "aws-smithy-runtime" -version = "1.7.8" +version = "1.8.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d526a12d9ed61fadefda24abe2e682892ba288c2018bcb38b1b4c111d13f6d92" +checksum = "0152749e17ce4d1b47c7747bdfec09dac1ccafdcbc741ebf9daa2a373356730f" dependencies = [ "aws-smithy-async", "aws-smithy-http", + "aws-smithy-http-client", + "aws-smithy-observability", "aws-smithy-runtime-api", "aws-smithy-types", "bytes 1.10.1", "fastrand 2.3.0", - "h2 0.3.26", "http 0.2.12", + "http 1.3.1", "http-body 0.4.6", "http-body 1.0.1", - "httparse", - "hyper 0.14.32", - "hyper-rustls 0.24.2", "once_cell", "pin-project-lite", "pin-utils", - "rustls 0.21.12", "tokio", "tracing", ] [[package]] name = "aws-smithy-runtime-api" -version = "1.7.3" +version = "1.7.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "92165296a47a812b267b4f41032ff8069ab7ff783696d217f0994a0d7ab585cd" +checksum = "3da37cf5d57011cb1753456518ec76e31691f1f474b73934a284eb2a1c76510f" dependencies = [ "aws-smithy-async", "aws-smithy-types", "bytes 1.10.1", "http 0.2.12", - "http 1.2.0", + "http 1.3.1", "pin-project-lite", "tokio", "tracing", @@ -1672,16 +1732,16 @@ dependencies = [ [[package]] name = "aws-smithy-types" -version = "1.2.13" +version = "1.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c7b8a53819e42f10d0821f56da995e1470b199686a1809168db6ca485665f042" +checksum = "836155caafba616c0ff9b07944324785de2ab016141c3550bd1c07882f8cee8f" dependencies = [ "base64-simd", "bytes 1.10.1", "bytes-utils", "futures-core", "http 0.2.12", - "http 1.2.0", + "http 1.3.1", "http-body 0.4.6", "http-body 1.0.1", "http-body-util", @@ -1707,9 +1767,9 @@ dependencies = [ [[package]] name = "aws-types" -version = "1.3.5" +version = "1.3.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dfbd0a668309ec1f66c0f6bda4840dd6d4796ae26d699ebc266d7cc95c6d040f" +checksum = "3873f8deed8927ce8d04487630dc9ff73193bab64742a61d050e57a68dec4125" dependencies = [ "aws-credential-types", "aws-smithy-async", @@ -1728,6 +1788,7 @@ dependencies = [ "futures 0.3.31", "http_client", "tokio", + "workspace-hack", ] [[package]] @@ -1761,7 +1822,7 @@ dependencies = [ "sync_wrapper 0.1.2", "tokio", "tokio-tungstenite 0.20.1", - "tower", + "tower 0.4.13", "tower-layer", "tower-service", ] @@ -1798,7 +1859,7 @@ dependencies = [ "serde", "serde_json", "tokio", - "tower", + "tower 0.4.13", "tower-http 0.3.5", "tower-layer", "tower-service", @@ -1855,9 +1916,9 @@ dependencies = [ [[package]] name = "base64ct" -version = "1.6.0" +version = "1.7.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8c3c1a368f70d6cf7302d78f8f7093da241fb8e8807c05cc9e51a125895a6d5b" +checksum = "89e25b6adfb930f02d1981565a6e5d9c547ac15a96606256d3b59040e5cd4ca3" [[package]] name = "bedrock" @@ -1873,13 +1934,14 @@ dependencies = [ "strum", "thiserror 2.0.12", "tokio", + "workspace-hack", ] [[package]] name = "bigdecimal" -version = "0.4.7" +version = "0.4.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7f31f3af01c5c65a07985c804d3366560e6fa7883d640a122819b14ec327482c" +checksum = "1a22f228ab7a1b23027ccc6c350b72868017af7ea8356fbdf19f8d991c690013" dependencies = [ "autocfg", "libm", @@ -1930,7 +1992,7 @@ dependencies = [ "bitflags 2.9.0", "cexpr", "clang-sys", - "itertools 0.12.1", + "itertools 0.13.0", "proc-macro2", "quote", "regex", @@ -1948,7 +2010,7 @@ dependencies = [ "bitflags 2.9.0", "cexpr", "clang-sys", - "itertools 0.12.1", + "itertools 0.13.0", "log", "prettyplease", "proc-macro2", @@ -2037,7 +2099,7 @@ dependencies = [ "ash-window", "bitflags 2.9.0", "bytemuck", - "codespan-reporting", + "codespan-reporting 0.11.1", "glow", "gpu-alloc", "gpu-alloc-ash", @@ -2083,9 +2145,9 @@ dependencies = [ [[package]] name = "blake3" -version = "1.7.0" +version = "1.8.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b17679a8d69b6d7fd9cd9801a536cec9fa5e5970b69f9d4747f70b39b031f5e7" +checksum = "34a796731680be7931955498a16a10b2270c7762963d5d570fdbfe02dcbf314f" dependencies = [ "arrayref", "arrayvec", @@ -2142,9 +2204,9 @@ dependencies = [ [[package]] name = "borsh" -version = "1.5.3" +version = "1.5.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2506947f73ad44e344215ccd6403ac2ae18cd8e046e581a441bf8d199f257f03" +checksum = "ad8646f98db542e39fc66e68a20b2144f6a732636df7c2354e74645faaa433ce" dependencies = [ "borsh-derive", "cfg_aliases 0.2.1", @@ -2152,9 +2214,9 @@ dependencies = [ [[package]] name = "borsh-derive" -version = "1.5.3" +version = "1.5.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c2593a3b8b938bd68373196c9832f516be11fa487ef4ae745eb282e6a56a7244" +checksum = "fdd1d3c0c2f5833f22386f252fe8ed005c7f59fdcddeef025c01b4c3b9fd9ac3" dependencies = [ "once_cell", "proc-macro-crate", @@ -2173,14 +2235,15 @@ dependencies = [ "theme", "ui", "workspace", + "workspace-hack", "zed_actions", ] [[package]] name = "bstr" -version = "1.11.1" +version = "1.11.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "786a307d683a5bf92e6fd5fd69a7eb613751668d1d8d67d802846dfe367c62c8" +checksum = "531a9155a481e2ee699d4f98f43c0ca4ff8ee1bfd55c31e9e98fb29d2b176fe0" dependencies = [ "memchr", "regex-automata 0.4.9", @@ -2194,7 +2257,7 @@ dependencies = [ "anyhow", "clock", "ctor", - "env_logger 0.11.7", + "env_logger 0.11.8", "futures 0.3.31", "git2", "gpui", @@ -2208,19 +2271,20 @@ dependencies = [ "text", "unindent", "util", + "workspace-hack", ] [[package]] name = "built" -version = "0.7.5" +version = "0.7.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c360505aed52b7ec96a3636c3f039d99103c37d1d9b4f7a8c743d3ea9ffcd03b" +checksum = "56ed6191a7e78c36abdb16ab65341eefd73d64d303fffccdbb00d51e4205967b" [[package]] name = "bumpalo" -version = "3.16.0" +version = "3.17.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "79296716171880943b8470b5f8d03aa55eb2e645a4874bdbb28adb49162e012c" +checksum = "1628fb46dfa0b37568d12e5edd512553eccf6a22a78e8bde00bb4aed84d5bdbf" dependencies = [ "allocator-api2", ] @@ -2255,18 +2319,18 @@ dependencies = [ [[package]] name = "bytemuck" -version = "1.21.0" +version = "1.22.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ef657dfab802224e671f5818e9a4935f9b1957ed18e58292690cc39e7a4092a3" +checksum = "b6b1fc10dbac614ebc03540c9dbd60e83887fda27794998c6528f1782047d540" dependencies = [ "bytemuck_derive", ] [[package]] name = "bytemuck_derive" -version = "1.8.0" +version = "1.9.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bcfcc3cd946cb52f0bbfdbbcfa2f4e24f75ebb6c0e1002f7c25904fada18b9ec" +checksum = "7ecc273b49b3205b83d648f0690daa588925572cc5063745bfe547fe7ec8e1a1" dependencies = [ "proc-macro2", "quote", @@ -2323,12 +2387,11 @@ dependencies = [ [[package]] name = "bzip2-sys" -version = "0.1.11+1.0.8" +version = "0.1.13+1.0.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "736a955f3fa7875102d57c82b8cac37ec45224a07fd32d58f9f7a186b6cd4cdc" +checksum = "225bff33b2141874fe80d71e07d6eec4f85c5c216453dd96388240f96e1acc14" dependencies = [ "cc", - "libc", "pkg-config", ] @@ -2356,6 +2419,7 @@ dependencies = [ "settings", "telemetry", "util", + "workspace-hack", ] [[package]] @@ -2367,7 +2431,7 @@ dependencies = [ "bitflags 2.9.0", "log", "polling", - "rustix", + "rustix 0.38.44", "slab", "thiserror 1.0.69", ] @@ -2379,7 +2443,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "95a66a987056935f7efce4ab5668920b5d0dac4a7c99991a67395f13702ddd20" dependencies = [ "calloop", - "rustix", + "rustix 0.38.44", "wayland-backend", "wayland-client", ] @@ -2413,7 +2477,7 @@ checksum = "4ac68674a6042af2bcee1adad9f6abd432642cf03444ce3a5b36c3f39f23baf8" dependencies = [ "cap-primitives", "cap-std", - "rustix", + "rustix 0.38.44", "smallvec", ] @@ -2429,7 +2493,7 @@ dependencies = [ "io-lifetimes", "ipnet", "maybe-owned", - "rustix", + "rustix 0.38.44", "windows-sys 0.59.0", "winx", ] @@ -2453,7 +2517,7 @@ dependencies = [ "cap-primitives", "io-extras", "io-lifetimes", - "rustix", + "rustix 0.38.44", ] [[package]] @@ -2466,7 +2530,7 @@ dependencies = [ "cap-primitives", "iana-time-zone", "once_cell", - "rustix", + "rustix 0.38.44", "winx", ] @@ -2518,25 +2582,6 @@ dependencies = [ "cipher", ] -[[package]] -name = "cbindgen" -version = "0.27.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3fce8dd7fcfcbf3a0a87d8f515194b49d6135acab73e18bd380d1d93bb1a15eb" -dependencies = [ - "clap", - "heck 0.4.1", - "indexmap", - "log", - "proc-macro2", - "quote", - "serde", - "serde_json", - "syn 2.0.100", - "tempfile", - "toml 0.8.20", -] - [[package]] name = "cbindgen" version = "0.28.0" @@ -2557,9 +2602,9 @@ dependencies = [ [[package]] name = "cc" -version = "1.2.12" +version = "1.2.17" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "755717a7de9ec452bf7f3f1a3099085deabd7f2962b861dae91ecd7a365903d2" +checksum = "1fcb57c740ae1daf453ae85f16e37396f672b039e00d9d866e07ddb24e328e3a" dependencies = [ "jobserver", "libc", @@ -2639,6 +2684,7 @@ dependencies = [ "text", "time", "util", + "workspace-hack", ] [[package]] @@ -2702,9 +2748,9 @@ dependencies = [ [[package]] name = "circular-buffer" -version = "1.0.0" +version = "1.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4dacb91f972298e70fc507a2ffcaf1545807f1a36da586fb846646030adc542f" +checksum = "23bdce1da528cadbac4654b5632bfcd8c6c63e25b1d42cea919a95958790b51d" [[package]] name = "clang-sys" @@ -2719,9 +2765,9 @@ dependencies = [ [[package]] name = "clap" -version = "4.5.34" +version = "4.5.35" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e958897981290da2a852763fe9cdb89cd36977a5d729023127095fa94d95e2ff" +checksum = "d8aa86934b44c19c50f87cc2790e19f54f7a67aedb64101c2e1a2e5ecfb73944" dependencies = [ "clap_builder", "clap_derive", @@ -2729,9 +2775,9 @@ dependencies = [ [[package]] name = "clap_builder" -version = "4.5.34" +version = "4.5.35" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "83b0f35019843db2160b5bb19ae09b4e6411ac33fc6a712003c33e03090e2489" +checksum = "2414dbb2dd0695280da6ea9261e327479e9d37b0630f6b53ba2a11c60c679fd9" dependencies = [ "anstream", "anstyle", @@ -2742,9 +2788,9 @@ dependencies = [ [[package]] name = "clap_complete" -version = "4.5.38" +version = "4.5.47" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d9647a559c112175f17cf724dc72d3645680a883c58481332779192b0d8e7a01" +checksum = "c06f5378ea264ad4f82bbc826628b5aad714a75abf6ece087e923010eb937fb6" dependencies = [ "clap", ] @@ -2787,6 +2833,7 @@ dependencies = [ "tempfile", "util", "windows 0.61.1", + "workspace-hack", ] [[package]] @@ -2830,6 +2877,7 @@ dependencies = [ "url", "util", "windows 0.61.1", + "workspace-hack", "worktree", ] @@ -2840,13 +2888,14 @@ dependencies = [ "parking_lot", "serde", "smallvec", + "workspace-hack", ] [[package]] name = "cmake" -version = "0.1.53" +version = "0.1.54" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e24a03c8b52922d68a1589ad61032f2c1aa5a8158d2aa0d93c6e9534944bbad6" +checksum = "e7caa3f9de89ddbe2c607f4101924c5abec803763ae9534e4f4d7d8f84aa81f0" dependencies = [ "cc", ] @@ -2924,7 +2973,18 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "3538270d33cc669650c4b093848450d380def10c331d38c768e34cac80576e6e" dependencies = [ "termcolor", - "unicode-width", + "unicode-width 0.1.14", +] + +[[package]] +name = "codespan-reporting" +version = "0.12.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fe6d2e5af09e8c8ad56c969f2157a3d4238cebc7c55f0a517728c38f7b200f81" +dependencies = [ + "serde", + "termcolor", + "unicode-width 0.2.0", ] [[package]] @@ -2963,7 +3023,7 @@ dependencies = [ "debugger_ui", "derive_more", "editor", - "env_logger 0.11.7", + "env_logger 0.11.8", "envy", "extension", "file_finder", @@ -3028,7 +3088,7 @@ dependencies = [ "time", "tokio", "toml 0.8.20", - "tower", + "tower 0.4.13", "tower-http 0.4.4", "tracing", "tracing-subscriber", @@ -3036,6 +3096,7 @@ dependencies = [ "util", "uuid", "workspace", + "workspace-hack", "worktree", ] @@ -3081,6 +3142,7 @@ dependencies = [ "ui", "util", "workspace", + "workspace-hack", ] [[package]] @@ -3089,6 +3151,7 @@ version = "0.1.0" dependencies = [ "indexmap", "rustc-hash 2.1.1", + "workspace-hack", ] [[package]] @@ -3124,7 +3187,7 @@ dependencies = [ "ctor", "db", "editor", - "env_logger 0.11.7", + "env_logger 0.11.8", "fuzzy", "go_to_line", "gpui", @@ -3142,6 +3205,7 @@ dependencies = [ "ui", "util", "workspace", + "workspace-hack", "zed_actions", ] @@ -3152,6 +3216,7 @@ dependencies = [ "collections", "derive_more", "gpui", + "workspace-hack", ] [[package]] @@ -3163,6 +3228,7 @@ dependencies = [ "linkme", "parking_lot", "theme", + "workspace-hack", ] [[package]] @@ -3178,6 +3244,7 @@ dependencies = [ "project", "ui", "workspace", + "workspace-hack", ] [[package]] @@ -3191,15 +3258,15 @@ dependencies = [ [[package]] name = "console" -version = "0.15.8" +version = "0.15.11" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0e1f83fc076bd6dd27517eacdf25fef6c4dfe5f1d7448bafaaf3a26f13b5e4eb" +checksum = "054ccb5b10f9f2cbf51eb355ca1d05c2d279ce1804688d0db74b4733a5aeafd8" dependencies = [ "encode_unicode", - "lazy_static", "libc", - "unicode-width", - "windows-sys 0.52.0", + "once_cell", + "unicode-width 0.2.0", + "windows-sys 0.59.0", ] [[package]] @@ -3265,6 +3332,7 @@ dependencies = [ "smol", "url", "util", + "workspace-hack", ] [[package]] @@ -3278,6 +3346,7 @@ dependencies = [ "serde", "serde_json", "settings", + "workspace-hack", ] [[package]] @@ -3308,7 +3377,7 @@ dependencies = [ "command_palette_hooks", "ctor", "editor", - "env_logger 0.11.7", + "env_logger 0.11.8", "fs", "futures 0.3.31", "gpui", @@ -3334,6 +3403,7 @@ dependencies = [ "ui", "util", "workspace", + "workspace-hack", ] [[package]] @@ -3554,9 +3624,9 @@ dependencies = [ [[package]] name = "cpufeatures" -version = "0.2.16" +version = "0.2.17" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "16b80225097f2e5ae4e7179dd2266824648f3e2f49d9134d584b76389d31c4c3" +checksum = "59ed5838eebb26a2bb2e58f6d5b5316989ae9d08bab10e0e6d103e656d1b0280" dependencies = [ "libc", ] @@ -3703,11 +3773,10 @@ dependencies = [ [[package]] name = "crc64fast-nvme" -version = "1.1.1" +version = "1.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d5e2ee08013e3f228d6d2394116c4549a6df77708442c62d887d83f68ef2ee37" +checksum = "4955638f00a809894c947f85a024020a20815b65a5eea633798ea7924edab2b3" dependencies = [ - "cbindgen 0.27.0", "crc", ] @@ -3722,6 +3791,7 @@ dependencies = [ "release_channel", "serde", "serde_json", + "workspace-hack", ] [[package]] @@ -3762,18 +3832,18 @@ dependencies = [ [[package]] name = "crossbeam-channel" -version = "0.5.13" +version = "0.5.14" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "33480d6946193aa8033910124896ca395333cae7e2d1113d1fef6c3272217df2" +checksum = "06ba6d68e24814cb8de6bb986db8222d3a027d15872cabc0d18817bc3c0e4471" dependencies = [ "crossbeam-utils", ] [[package]] name = "crossbeam-deque" -version = "0.8.5" +version = "0.8.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "613f8cc01fe9cf1a3eb3d7f488fd2fa8388403e97039e2f73692932e291a770d" +checksum = "9dd111b7b7f7d55b72c0a6ae361660ee5853c9af73f70c3c2ef6858b950e2e51" dependencies = [ "crossbeam-epoch", "crossbeam-utils", @@ -3790,24 +3860,24 @@ dependencies = [ [[package]] name = "crossbeam-queue" -version = "0.3.11" +version = "0.3.12" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "df0346b5d5e76ac2fe4e327c5fd1118d6be7c51dfb18f9b7922923f287471e35" +checksum = "0f58bbc28f91df819d0aa2a2c00cd19754769c2fad90579b3592b1c9ba7a3115" dependencies = [ "crossbeam-utils", ] [[package]] name = "crossbeam-utils" -version = "0.8.20" +version = "0.8.21" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "22ec99545bb0ed0ea7bb9b8e1e9122ea386ff8a48c0922e43f36d45ab09e0e80" +checksum = "d0a5c400df2834b80a4c3327b3aad3a4c4cd4de0629063962b03235697506a28" [[package]] name = "crunchy" -version = "0.2.2" +version = "0.2.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7a81dae078cea95a014a339291cec439d2f232ebe854a9d672b796c6afafa9b7" +checksum = "43da5946c66ffcc7745f48db692ffbb10a83bfe0afd96235c5c2a4fb23994929" [[package]] name = "crypto-bigint" @@ -3876,9 +3946,9 @@ checksum = "96a6ac251f4a2aca6b3f91340350eab87ae57c3f127ffeb585e92bd336717991" [[package]] name = "cxx" -version = "1.0.134" +version = "1.0.153" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a5a32d755fe20281b46118ee4b507233311fb7a48a0cfd42f554b93640521a2f" +checksum = "4b4ab2681454aacfe7ce296ebc6df86791009f237f8020b0c752e8b245ba7c1d" dependencies = [ "cc", "cxxbridge-cmd", @@ -3890,12 +3960,12 @@ dependencies = [ [[package]] name = "cxx-build" -version = "1.0.134" +version = "1.0.153" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "11645536ada5d1c8804312cbffc9ab950f2216154de431de930da47ca6955199" +checksum = "5e431f7ba795550f2b11c32509b3b35927d899f0ad13a1d1e030a317a08facbe" dependencies = [ "cc", - "codespan-reporting", + "codespan-reporting 0.12.0", "proc-macro2", "quote", "scratch", @@ -3904,12 +3974,12 @@ dependencies = [ [[package]] name = "cxxbridge-cmd" -version = "1.0.134" +version = "1.0.153" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ebcc9c78e3c7289665aab921a2b394eaffe8bdb369aa18d81ffc0f534fd49385" +checksum = "7cbc41933767955d04c2a90151806029b93df5fd8b682ba22a967433347480a9" dependencies = [ "clap", - "codespan-reporting", + "codespan-reporting 0.12.0", "proc-macro2", "quote", "syn 2.0.100", @@ -3917,15 +3987,15 @@ dependencies = [ [[package]] name = "cxxbridge-flags" -version = "1.0.134" +version = "1.0.153" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3a22a87bd9e78d7204d793261470a4c9d585154fddd251828d8aefbb5f74c3bf" +checksum = "9133547634329a5b76e5f58d1e53c16d627699bbcd421b9007796311165f9667" [[package]] name = "cxxbridge-macro" -version = "1.0.134" +version = "1.0.153" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1dfdb020ff8787c5daf6e0dca743005cc8782868faeadfbabb8824ede5cb1c72" +checksum = "53e89d77ad5fd6066a3d42d94de3f72a2f23f95006da808177624429b5183596" dependencies = [ "proc-macro2", "quote", @@ -3945,7 +4015,7 @@ dependencies = [ "client", "collections", "dap-types", - "env_logger 0.11.7", + "env_logger 0.11.8", "fs", "futures 0.3.31", "gpui", @@ -3964,6 +4034,7 @@ dependencies = [ "smol", "task", "util", + "workspace-hack", ] [[package]] @@ -3991,6 +4062,42 @@ dependencies = [ "serde_json", "task", "util", + "workspace-hack", +] + +[[package]] +name = "darling" +version = "0.20.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fc7f46116c46ff9ab3eb1597a45688b6715c6e628b5c133e288e709a29bcb4ee" +dependencies = [ + "darling_core", + "darling_macro", +] + +[[package]] +name = "darling_core" +version = "0.20.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0d00b9596d185e565c2207a0b01f8bd1a135483d02d9b7b0a54b11da8d53412e" +dependencies = [ + "fnv", + "ident_case", + "proc-macro2", + "quote", + "strsim", + "syn 2.0.100", +] + +[[package]] +name = "darling_macro" +version = "0.20.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fc34b93ccb385b40dc71c6fceac4b2ad23662c7eeb248cf10d529b7e055b6ead" +dependencies = [ + "darling_core", + "quote", + "syn 2.0.100", ] [[package]] @@ -4028,9 +4135,9 @@ checksum = "0c87e182de0887fd5361989c677c4e8f5000cd9491d6d563161a8f3a5519fc7f" [[package]] name = "data-encoding" -version = "2.6.0" +version = "2.8.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e8566979429cf69b49a5c740c60791108e86440e8be149bbea4fe54d2c32d6e2" +checksum = "575f75dfd25738df5b91b8e43e14d44bda14637a58fae779fd2b064f8bf3e010" [[package]] name = "data-url" @@ -4053,6 +4160,7 @@ dependencies = [ "sqlez_macros", "tempfile", "util", + "workspace-hack", ] [[package]] @@ -4081,6 +4189,7 @@ dependencies = [ "smol", "util", "workspace", + "workspace-hack", ] [[package]] @@ -4093,7 +4202,7 @@ dependencies = [ "command_palette_hooks", "dap", "editor", - "env_logger 0.11.7", + "env_logger 0.11.8", "feature_flags", "futures 0.3.31", "fuzzy", @@ -4116,6 +4225,7 @@ dependencies = [ "unindent", "util", "workspace", + "workspace-hack", ] [[package]] @@ -4128,6 +4238,7 @@ dependencies = [ "schemars", "serde", "serde_json", + "workspace-hack", ] [[package]] @@ -4159,14 +4270,45 @@ dependencies = [ [[package]] name = "deranged" -version = "0.4.0" +version = "0.4.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9c9e6a11ca8224451684bc0d7d5a7adbf8f2fd6887261a1cfc3c0432f9d4068e" +checksum = "28cfac68e08048ae1883171632c2aef3ebc555621ae56fbccce1cbf22dd7f058" dependencies = [ "powerfmt", "serde", ] +[[package]] +name = "derive_builder" +version = "0.20.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "507dfb09ea8b7fa618fcf76e953f4f5e192547945816d5358edffe39f6f94947" +dependencies = [ + "derive_builder_macro", +] + +[[package]] +name = "derive_builder_core" +version = "0.20.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2d5bcf7b024d6835cfb3d473887cd966994907effbe9227e8c8219824d06c4e8" +dependencies = [ + "darling", + "proc-macro2", + "quote", + "syn 2.0.100", +] + +[[package]] +name = "derive_builder_macro" +version = "0.20.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ab63b0e2bf4d5928aff72e83a7dace85d7bba5fe12dcc3c5a572d78caffd3f3c" +dependencies = [ + "derive_builder_core", + "syn 2.0.100", +] + [[package]] name = "derive_more" version = "0.99.19" @@ -4187,6 +4329,7 @@ dependencies = [ "proc-macro2", "quote", "syn 1.0.109", + "workspace-hack", ] [[package]] @@ -4198,7 +4341,7 @@ dependencies = [ "collections", "ctor", "editor", - "env_logger 0.11.7", + "env_logger 0.11.8", "gpui", "language", "log", @@ -4214,6 +4357,7 @@ dependencies = [ "unindent", "util", "workspace", + "workspace-hack", ] [[package]] @@ -4321,6 +4465,7 @@ dependencies = [ "serde_json", "settings", "util", + "workspace-hack", ] [[package]] @@ -4367,9 +4512,9 @@ checksum = "92773504d58c093f6de2459af4af33faa518c13451eb8f2b5698ed3d36e7c813" [[package]] name = "dwrote" -version = "0.11.2" +version = "0.11.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "70182709525a3632b2ba96b6569225467b18ecb4a77f46d255f713a6bebf05fd" +checksum = "bfe1f192fcce01590bd8d839aca53ce0d11d803bf291b2a6c4ad925a8f0024be" dependencies = [ "lazy_static", "libc", @@ -4379,9 +4524,9 @@ dependencies = [ [[package]] name = "dyn-clone" -version = "1.0.17" +version = "1.0.19" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0d6ef0072f8a535281e4876be788938b528e9a1d43900b82c2569af7da799125" +checksum = "1c7a8fb8a9fbf66c1f703fe16184d10ca0ee9d23be5b4436400408ba54a95005" [[package]] name = "ec4rs" @@ -4416,7 +4561,7 @@ dependencies = [ "ctor", "db", "emojis", - "env_logger 0.11.7", + "env_logger 0.11.8", "feature_flags", "file_icons", "fs", @@ -4468,14 +4613,15 @@ dependencies = [ "util", "uuid", "workspace", + "workspace-hack", "zed_actions", ] [[package]] name = "either" -version = "1.13.0" +version = "1.15.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "60b1af1c220855b6ceac025d3f6ecdd2b7c4894bfe9cd9bda4fbb4bc7c0d4cf0" +checksum = "48c757948c5ede0e46177b7add2e67155f70e33c07fea8284df6576da70b3719" dependencies = [ "serde", ] @@ -4549,9 +4695,9 @@ dependencies = [ [[package]] name = "encode_unicode" -version = "0.3.6" +version = "1.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a357d28ed41a50f9c765dbfe56cbc04a64e53e5fc58ba79fbc34c10ef3df831f" +checksum = "34aa73646ffb006b8f5147f3dc182bd4bcb190227ce861fc4a4844bf8e3cb2c0" [[package]] name = "encoding_rs" @@ -4570,9 +4716,9 @@ checksum = "a3d8a32ae18130a3c84dd492d4215c3d913c3b07c6b63c2eb3eb7ff1101ab7bf" [[package]] name = "enumflags2" -version = "0.7.10" +version = "0.7.11" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d232db7f5956f3f14313dc2f87985c58bd2c695ce124c8cdd984e08e15ac133d" +checksum = "ba2f4b465f5318854c6f8dd686ede6c0a9dc67d4b1ac241cf0eb51521a309147" dependencies = [ "enumflags2_derive", "serde", @@ -4580,9 +4726,9 @@ dependencies = [ [[package]] name = "enumflags2_derive" -version = "0.7.10" +version = "0.7.11" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "de0d48a183585823424a4ce1aa132d174a6a81bd540895822eb4c8373a8e49e8" +checksum = "fc4caf64a58d7a6d65ab00639b046ff54399a39f5f2554728895ace4b297cd79" dependencies = [ "proc-macro2", "quote", @@ -4591,9 +4737,9 @@ dependencies = [ [[package]] name = "env_filter" -version = "0.1.2" +version = "0.1.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4f2c92ceda6ceec50f43169f9ee8424fe2db276791afde7b2cd8bc084cb376ab" +checksum = "186e05a59d4c50738528153b83b0b0194d3a29507dfec16eccd4b342903397d0" dependencies = [ "log", "regex", @@ -4614,9 +4760,9 @@ dependencies = [ [[package]] name = "env_logger" -version = "0.11.7" +version = "0.11.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c3716d7a920fb4fac5d84e9d4bce8ceb321e9414b4409da61b07b75c1e3d0697" +checksum = "13c863f0904021b108aa8b2f55046443e6b1ebde8fd4a15c399893aae4fa069f" dependencies = [ "anstream", "anstyle", @@ -4636,15 +4782,15 @@ dependencies = [ [[package]] name = "equivalent" -version = "1.0.1" +version = "1.0.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5443807d6dff69373d433ab9ef5378ad8df50ca6298caf15de6e52e24aaf54d5" +checksum = "877a4ace8713b0bcf2a4e7eec82529c029f1d0619886d18145fea96c3ffe5c0f" [[package]] name = "erased-serde" -version = "0.4.5" +version = "0.4.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "24e2389d65ab4fab27dc2a5de7b191e1f6617d1f1c8855c0dc569c94a4cbb18d" +checksum = "e004d887f51fcb9fef17317a2f3525c887d8aa3f4f50fed920816a688284a5b7" dependencies = [ "serde", "typeid", @@ -4721,7 +4867,7 @@ dependencies = [ "clock", "collections", "dap", - "env_logger 0.11.7", + "env_logger 0.11.8", "feature_flags", "fs", "gpui", @@ -4738,6 +4884,7 @@ dependencies = [ "settings", "smol", "util", + "workspace-hack", ] [[package]] @@ -4748,9 +4895,9 @@ checksum = "0206175f82b8d6bf6652ff7d71a1e27fd2e4efde587fd368662814d6ec1d9ce0" [[package]] name = "event-listener" -version = "5.3.1" +version = "5.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6032be9bd27023a771701cc49f9f053c751055f71efb2e0ae5c15809093675ba" +checksum = "3492acde4c3fc54c845eaab3eed8bd00c7a7d881f78bfc801e43a93dec1331ae" dependencies = [ "concurrent-queue", "parking", @@ -4759,11 +4906,11 @@ dependencies = [ [[package]] name = "event-listener-strategy" -version = "0.5.3" +version = "0.5.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3c3e4e0dd3673c1139bf041f3008816d9cf2946bbfac2945c09e523b8d7b05b2" +checksum = "8be9f3dfaaffdae2972880079a491a1a8bb7cbed0b8dd7a347f668b4150a3b93" dependencies = [ - "event-listener 5.3.1", + "event-listener 5.4.0", "pin-project-lite", ] @@ -4818,6 +4965,7 @@ dependencies = [ "wasm-encoder 0.221.3", "wasmparser 0.221.3", "wit-component 0.221.3", + "workspace-hack", ] [[package]] @@ -4826,7 +4974,7 @@ version = "0.1.0" dependencies = [ "anyhow", "clap", - "env_logger 0.11.7", + "env_logger 0.11.8", "extension", "fs", "gpui", @@ -4841,6 +4989,7 @@ dependencies = [ "toml 0.8.20", "tree-sitter", "wasmtime", + "workspace-hack", ] [[package]] @@ -4855,7 +5004,7 @@ dependencies = [ "collections", "context_server_settings", "ctor", - "env_logger 0.11.7", + "env_logger 0.11.8", "extension", "fs", "futures 0.3.31", @@ -4889,6 +5038,7 @@ dependencies = [ "wasmparser 0.221.3", "wasmtime", "wasmtime-wasi", + "workspace-hack", ] [[package]] @@ -4920,6 +5070,7 @@ dependencies = [ "util", "vim_mode_setting", "workspace", + "workspace-hack", "zed_actions", ] @@ -4974,13 +5125,13 @@ checksum = "37909eebbb50d72f9059c3b6d82c0463f2ff062c9e95845c43a6c9c0355411be" [[package]] name = "fd-lock" -version = "4.0.2" +version = "4.0.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7e5768da2206272c81ef0b5e951a41862938a6070da63bcea197899942d3b947" +checksum = "0ce92ff622d6dadf7349484f42c93271a0d49b7cc4d466a936405bacbe10aa78" dependencies = [ "cfg-if", - "rustix", - "windows-sys 0.52.0", + "rustix 1.0.5", + "windows-sys 0.59.0", ] [[package]] @@ -4999,6 +5150,7 @@ dependencies = [ "futures 0.3.31", "gpui", "smol", + "workspace-hack", ] [[package]] @@ -5017,6 +5169,7 @@ dependencies = [ "urlencoding", "util", "workspace", + "workspace-hack", "zed_actions", ] @@ -5038,7 +5191,7 @@ dependencies = [ "collections", "ctor", "editor", - "env_logger 0.11.7", + "env_logger 0.11.8", "file_icons", "futures 0.3.31", "fuzzy", @@ -5057,6 +5210,7 @@ dependencies = [ "ui", "util", "workspace", + "workspace-hack", ] [[package]] @@ -5068,6 +5222,7 @@ dependencies = [ "settings", "theme", "util", + "workspace-hack", ] [[package]] @@ -5147,9 +5302,9 @@ checksum = "3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1" [[package]] name = "foldhash" -version = "0.1.3" +version = "0.1.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f81ec6369c545a7d40e4589b5597581fa1c441fe1cce96dd1de43159910a36a2" +checksum = "d9c4f5dac5e15c24eb999c26181a6ca40b39fe946cbe4c263c7209467bc83af2" [[package]] name = "font-kit" @@ -5177,9 +5332,9 @@ dependencies = [ [[package]] name = "font-types" -version = "0.8.3" +version = "0.8.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d868ec188a98bb014c606072edd47e52e7ab7297db943b0b28503121e1d037bd" +checksum = "1fa6a5e5a77b5f3f7f9e32879f484aa5b3632ddfbe568a16266c904a6f32cdaf" dependencies = [ "bytemuck", ] @@ -5323,16 +5478,17 @@ dependencies = [ "time", "util", "windows 0.61.1", + "workspace-hack", ] [[package]] name = "fs-set-times" -version = "0.20.2" +version = "0.20.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5e2e6123af26f0f2c51cc66869137080199406754903cc926a7690401ce09cb4" +checksum = "94e7099f6313ecacbe1256e8ff9d617b75d1bcb16a6fddef94866d225a01a14a" dependencies = [ "io-lifetimes", - "rustix", + "rustix 1.0.5", "windows-sys 0.59.0", ] @@ -5361,6 +5517,7 @@ dependencies = [ "fsevent-sys 3.1.0", "parking_lot", "tempfile", + "workspace-hack", ] [[package]] @@ -5557,6 +5714,7 @@ dependencies = [ "gpui", "log", "util", + "workspace-hack", ] [[package]] @@ -5614,14 +5772,16 @@ dependencies = [ [[package]] name = "getrandom" -version = "0.3.1" +version = "0.3.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "43a49c392881ce6d5c3b8cb70f98717b7c07aabbdff06687b9030dbfbe2725f8" +checksum = "73fea8450eea4bac3940448fb7ae50d91f034f941199fcd9d909a5a07aa455f0" dependencies = [ "cfg-if", + "js-sys", "libc", - "wasi 0.13.3+wasi-0.2.2", - "windows-targets 0.52.6", + "r-efi", + "wasi 0.14.2+wasi-0.2.4", + "wasm-bindgen", ] [[package]] @@ -5676,6 +5836,7 @@ dependencies = [ "url", "util", "uuid", + "workspace-hack", ] [[package]] @@ -5710,6 +5871,7 @@ dependencies = [ "settings", "url", "util", + "workspace-hack", ] [[package]] @@ -5727,7 +5889,7 @@ dependencies = [ "ctor", "db", "editor", - "env_logger 0.11.7", + "env_logger 0.11.8", "futures 0.3.31", "fuzzy", "git", @@ -5762,14 +5924,15 @@ dependencies = [ "util", "windows 0.61.1", "workspace", + "workspace-hack", "zed_actions", ] [[package]] name = "glob" -version = "0.3.1" +version = "0.3.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d2fabcfbdc87f4758337ca535fb41a6d701b65693ce38287d856d1674551ec9b" +checksum = "a8d1add55171497b4705a648c6b583acafb01d58050a51727785f0b2c8e0a2b2" [[package]] name = "globset" @@ -5831,6 +5994,7 @@ dependencies = [ "ui", "util", "workspace", + "workspace-hack", ] [[package]] @@ -5844,6 +6008,7 @@ dependencies = [ "serde", "serde_json", "strum", + "workspace-hack", ] [[package]] @@ -5893,7 +6058,7 @@ dependencies = [ "bytemuck", "calloop", "calloop-wayland-source", - "cbindgen 0.28.0", + "cbindgen", "cocoa 0.26.0", "collections", "core-foundation 0.10.0", @@ -5905,7 +6070,7 @@ dependencies = [ "ctor", "derive_more", "embed-resource", - "env_logger 0.11.7", + "env_logger 0.11.8", "etagere", "filedescriptor", "flume", @@ -5964,6 +6129,7 @@ dependencies = [ "windows 0.61.1", "windows-core 0.61.0", "windows-numerics", + "workspace-hack", "x11-clipboard", "x11rb", "xim", @@ -5978,6 +6144,7 @@ dependencies = [ "proc-macro2", "quote", "syn 1.0.109", + "workspace-hack", ] [[package]] @@ -5987,6 +6154,7 @@ dependencies = [ "gpui", "tokio", "util", + "workspace-hack", ] [[package]] @@ -6027,16 +6195,16 @@ dependencies = [ [[package]] name = "h2" -version = "0.4.7" +version = "0.4.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ccae279728d634d083c00f6099cb58f01cc99c145b84b8be2f6c74618d79922e" +checksum = "5017294ff4bb30944501348f6f8e42e6ad28f42c8bbef7a74029aff064a4e3c2" dependencies = [ "atomic-waker", "bytes 1.10.1", "fnv", "futures-core", "futures-sink", - "http 1.2.0", + "http 1.3.1", "indexmap", "slab", "tokio", @@ -6046,9 +6214,9 @@ dependencies = [ [[package]] name = "half" -version = "2.4.1" +version = "2.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6dd08c532ae367adf81c312a4580bc67f1d0fe8bc9c460520283f4c0ff277888" +checksum = "7db2ff139bba50379da6aa0766b52fdcb62cb5b263009b09ed58ba604e14bbd1" dependencies = [ "cfg-if", "crunchy", @@ -6070,17 +6238,18 @@ dependencies = [ [[package]] name = "handlebars" -version = "6.2.0" +version = "6.3.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fd4ccde012831f9a071a637b0d4e31df31c0f6c525784b35ae76a9ac6bc1e315" +checksum = "759e2d5aea3287cb1190c8ec394f42866cb5bf74fcbf213f354e3c856ea26098" dependencies = [ + "derive_builder", "log", "num-order", "pest", "pest_derive", "serde", "serde_json", - "thiserror 1.0.69", + "thiserror 2.0.12", ] [[package]] @@ -6230,6 +6399,12 @@ version = "0.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "fbf6a919d6cf397374f7dfeeea91d974c7c0a7221d0d0f4f20d859d329e53fcc" +[[package]] +name = "hermit-abi" +version = "0.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fbd780fe5cc30f81464441920d82ac8740e2e46b29a6fad543ddd075229ce37e" + [[package]] name = "hex" version = "0.4.3" @@ -6273,11 +6448,11 @@ dependencies = [ [[package]] name = "home" -version = "0.5.9" +version = "0.5.11" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e3d1354bf6b7235cb4a0576c2619fd4ed18183f689b12b006a0ee7329eeff9a5" +checksum = "589533453244b0995c858700322199b2becb13b627df2851f64a2775d024abcf" dependencies = [ - "windows-sys 0.52.0", + "windows-sys 0.59.0", ] [[package]] @@ -6310,6 +6485,7 @@ dependencies = [ "markup5ever_rcdom", "pretty_assertions", "regex", + "workspace-hack", ] [[package]] @@ -6325,9 +6501,9 @@ dependencies = [ [[package]] name = "http" -version = "1.2.0" +version = "1.3.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f16ca2af56261c99fba8bac40a10251ce8188205a4c448fbb745a2e4daa76fea" +checksum = "f4a85d31aea989eead29a3aaf9e1115a180df8282431156e533de47660892565" dependencies = [ "bytes 1.10.1", "fnv", @@ -6352,18 +6528,18 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "1efedce1fb8e6913f23e0c92de8e62cd5b772a67e7b3946df930a62566c93184" dependencies = [ "bytes 1.10.1", - "http 1.2.0", + "http 1.3.1", ] [[package]] name = "http-body-util" -version = "0.1.2" +version = "0.1.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "793429d76616a256bcb62c2a2ec2bed781c8307e797e2598c50010f2bee2544f" +checksum = "b021d93e26becf5dc7e1b75b1bed1fd93124b374ceb73f43d4d4eafec896a64a" dependencies = [ "bytes 1.10.1", - "futures-util", - "http 1.2.0", + "futures-core", + "http 1.3.1", "http-body 1.0.1", "pin-project-lite", ] @@ -6403,11 +6579,12 @@ dependencies = [ "bytes 1.10.1", "derive_more", "futures 0.3.31", - "http 1.2.0", + "http 1.3.1", "log", "serde", "serde_json", "url", + "workspace-hack", ] [[package]] @@ -6416,13 +6593,14 @@ version = "0.1.0" dependencies = [ "rustls 0.23.25", "rustls-platform-verifier", + "workspace-hack", ] [[package]] name = "httparse" -version = "1.9.5" +version = "1.10.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7d71d3574edd2771538b901e6549113b4006ece66150fb69c0fb6d9a2adae946" +checksum = "6dbf3de79e51f3d586ab4cb9d5c3e2c14aa28ed23d180cf89b4df0454a69cc87" [[package]] name = "httpdate" @@ -6438,9 +6616,9 @@ checksum = "91f255a4535024abf7640cb288260811fc14794f62b063652ed349f9a6c2348e" [[package]] name = "humantime" -version = "2.1.0" +version = "2.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9a3a5bfb195931eeb336b2a7b4d761daec841b97f947d34394601737a7bba5e4" +checksum = "9b112acc8b3adf4b107a8ec20977da0273a8c386765a3ec0229bd500a1443f9f" [[package]] name = "hyper" @@ -6468,15 +6646,15 @@ dependencies = [ [[package]] name = "hyper" -version = "1.5.1" +version = "1.6.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "97818827ef4f364230e16705d4706e2897df2bb60617d6ca15d598025a3c481f" +checksum = "cc2b571658e38e0c01b1fdca3bbbe93c00d3d71693ff2770043f8c29bc7d6f80" dependencies = [ "bytes 1.10.1", "futures-channel", "futures-util", - "h2 0.4.7", - "http 1.2.0", + "h2 0.4.8", + "http 1.3.1", "http-body 1.0.1", "httparse", "itoa", @@ -6504,19 +6682,19 @@ dependencies = [ [[package]] name = "hyper-rustls" -version = "0.27.3" +version = "0.27.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "08afdbb5c31130e3034af566421053ab03787c640246a446327f550d11bcb333" +checksum = "2d191583f3da1305256f22463b9bb0471acad48a4e534a5218b9963e9c1f59b2" dependencies = [ "futures-util", - "http 1.2.0", - "hyper 1.5.1", + "http 1.3.1", + "hyper 1.6.0", "hyper-util", "rustls 0.23.25", "rustls-native-certs 0.8.1", "rustls-pki-types", "tokio", - "tokio-rustls 0.26.1", + "tokio-rustls 0.26.2", "tower-service", ] @@ -6535,16 +6713,17 @@ dependencies = [ [[package]] name = "hyper-util" -version = "0.1.10" +version = "0.1.11" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "df2dcfbe0677734ab2f3ffa7fa7bfd4706bfdc1ef393f2ee30184aed67e631b4" +checksum = "497bbc33a26fdd4af9ed9c70d63f61cf56a938375fbb32df34db9b1cd6d643f2" dependencies = [ "bytes 1.10.1", "futures-channel", "futures-util", - "http 1.2.0", + "http 1.3.1", "http-body 1.0.1", - "hyper 1.5.1", + "hyper 1.6.0", + "libc", "pin-project-lite", "socket2", "tokio", @@ -6554,16 +6733,17 @@ dependencies = [ [[package]] name = "iana-time-zone" -version = "0.1.61" +version = "0.1.63" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "235e081f3925a06703c2d0117ea8b91f042756fd6e7a6e5d901e8ca1a996b220" +checksum = "b0c919e5debc312ad217002b8048a17b7d83f80703865bbfcfebb0458b0b27d8" dependencies = [ "android_system_properties", "core-foundation-sys", "iana-time-zone-haiku", "js-sys", + "log", "wasm-bindgen", - "windows-core 0.52.0", + "windows-core 0.61.0", ] [[package]] @@ -6581,6 +6761,7 @@ version = "0.1.0" dependencies = [ "serde", "strum", + "workspace-hack", ] [[package]] @@ -6624,9 +6805,9 @@ dependencies = [ [[package]] name = "icu_locid_transform_data" -version = "1.5.0" +version = "1.5.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fdc8ff3388f852bede6b579ad4e978ab004f139284d7b28715f773507b946f6e" +checksum = "7515e6d781098bf9f7205ab3fc7e9709d34554ae0b21ddbcb5febfa4bc7df11d" [[package]] name = "icu_normalizer" @@ -6648,9 +6829,9 @@ dependencies = [ [[package]] name = "icu_normalizer_data" -version = "1.5.0" +version = "1.5.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f8cafbf7aa791e9b22bec55a167906f9e1215fd475cd22adfcf660e03e989516" +checksum = "c5e8338228bdc8ab83303f16b797e177953730f601a96c25d10cb3ab0daa0cb7" [[package]] name = "icu_properties" @@ -6669,9 +6850,9 @@ dependencies = [ [[package]] name = "icu_properties_data" -version = "1.5.0" +version = "1.5.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "67a8effbc3dd3e4ba1afa8ad918d5684b8868b3b26500753effea8d2eed19569" +checksum = "85fb8799753b75aee8d2a21d7c14d9f38921b54b3dbda10f5a3c7a7b82dba5e2" [[package]] name = "icu_provider" @@ -6707,6 +6888,12 @@ version = "2.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "25a2bc672d1148e28034f176e01fffebb08b35768468cc954630da77a1449005" +[[package]] +name = "ident_case" +version = "1.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b9e0384b61958566e926dc50660321d12159025e767c18e043daf26b70104c39" + [[package]] name = "idna" version = "1.0.3" @@ -6769,9 +6956,9 @@ dependencies = [ [[package]] name = "image-webp" -version = "0.2.0" +version = "0.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e031e8e3d94711a9ccb5d6ea357439ef3dcbed361798bd4071dc4d9793fbe22f" +checksum = "b77d01e822461baa8409e156015a1d91735549f0f2c17691bd2d996bef238f7f" dependencies = [ "byteorder-lite", "quick-error", @@ -6794,6 +6981,7 @@ dependencies = [ "ui", "util", "workspace", + "workspace-hack", ] [[package]] @@ -6842,13 +7030,14 @@ dependencies = [ "serde", "strum", "util", + "workspace-hack", ] [[package]] name = "indexmap" -version = "2.7.1" +version = "2.8.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8c9c992b02b5b4c94ea26e32fe5bccb7aa7d9f390ab5c1221ff895bc7ea8b652" +checksum = "3954d50fe15b02142bf25d3b8bdadb634ec3948f103d04ffe3031bc8fe9d7058" dependencies = [ "equivalent", "hashbrown 0.15.2", @@ -6869,9 +7058,9 @@ checksum = "64e9829a50b42bb782c1df523f78d332fe371b10c661e78b7a3c34b0198e9fac" [[package]] name = "inherent" -version = "1.0.11" +version = "1.0.12" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0122b7114117e64a63ac49f752a5ca4624d534c7b1c7de796ac196381cd2d947" +checksum = "6c38228f24186d9cc68c729accb4d413be9eaed6ad07ff79e0270d9e56f3de13" dependencies = [ "proc-macro2", "quote", @@ -6885,6 +7074,7 @@ dependencies = [ "gpui", "language", "project", + "workspace-hack", ] [[package]] @@ -6913,6 +7103,7 @@ dependencies = [ "theme", "ui", "workspace", + "workspace-hack", "zed_actions", "zeta", ] @@ -6939,9 +7130,9 @@ dependencies = [ [[package]] name = "inout" -version = "0.1.3" +version = "0.1.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a0c10553d664a4d0bcff9f4215d0aac67a639cc68ef660840afe309b807bc9f5" +checksum = "879f10e63c20629ecabbb64a8010319738c66a5cd0c29b02d63d272b03751d01" dependencies = [ "block-padding", "generic-array", @@ -6955,6 +7146,7 @@ dependencies = [ "gpui", "smol", "util", + "workspace-hack", ] [[package]] @@ -7045,9 +7237,9 @@ dependencies = [ [[package]] name = "ipnet" -version = "2.10.1" +version = "2.11.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ddc24109865250148c2e0f3d25d4f0f479571723792d3802153c60922a4fb708" +checksum = "469fb0b9cefa57e3ef31275ee7cacb78f2fdca44e4765491884a2b119d4eb130" [[package]] name = "is-docker" @@ -7060,13 +7252,13 @@ dependencies = [ [[package]] name = "is-terminal" -version = "0.4.13" +version = "0.4.16" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "261f68e344040fbd0edea105bef17c66edf46f984ddb1115b775ce31be948f4b" +checksum = "e04d7f318608d35d4b61ddd75cbdaee86b023ebe2bd5a66ee0915f0bf93095a9" dependencies = [ - "hermit-abi 0.4.0", + "hermit-abi 0.5.0", "libc", - "windows-sys 0.52.0", + "windows-sys 0.59.0", ] [[package]] @@ -7112,6 +7304,15 @@ dependencies = [ "either", ] +[[package]] +name = "itertools" +version = "0.13.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "413ee7dfc52ee1a4949ceeb7dbc8a33f2d6c088194d9f922fb8318faf1f01186" +dependencies = [ + "either", +] + [[package]] name = "itertools" version = "0.14.0" @@ -7123,15 +7324,15 @@ dependencies = [ [[package]] name = "itoa" -version = "1.0.14" +version = "1.0.15" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d75a2a4b1b190afb6f5425f10f6a8f959d2ea0b9c2b1d79553551850539e4674" +checksum = "4a5f13b858c8d314ee3e8f639011f7ccefe71f97f96e50151fb991f267928e2c" [[package]] name = "jiff" -version = "0.2.4" +version = "0.2.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d699bc6dfc879fb1bf9bdff0d4c56f0884fc6f0d0eb0fba397a6d00cd9a6b85e" +checksum = "c102670231191d07d37a35af3eb77f1f0dbf7a71be51a962dcd57ea607be7260" dependencies = [ "jiff-static", "log", @@ -7142,9 +7343,9 @@ dependencies = [ [[package]] name = "jiff-static" -version = "0.2.4" +version = "0.2.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8d16e75759ee0aa64c57a56acbf43916987b20c77373cb7e808979e02b93c9f9" +checksum = "4cdde31a9d349f1b1f51a0b3714a5940ac022976f4b49485fc04be052b183b4c" dependencies = [ "proc-macro2", "quote", @@ -7175,10 +7376,11 @@ checksum = "8eaf4bc02d17cbdd7ff4c7438cafcdf7fb9a4613313ad11b4f8fefe7d3fa0130" [[package]] name = "jobserver" -version = "0.1.32" +version = "0.1.33" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "48d1dbcbbeb6a7fec7e059840aa538bd62aaccf972c7346c4d9d2059312853d0" +checksum = "38f262f097c174adebe41eb73d66ae9c06b2844fb0da69969647bbddd9b0538a" dependencies = [ + "getrandom 0.3.2", "libc", ] @@ -7196,6 +7398,7 @@ dependencies = [ "settings", "shellexpand 2.1.2", "workspace", + "workspace-hack", ] [[package]] @@ -7206,9 +7409,9 @@ checksum = "f5d4a7da358eff58addd2877a45865158f0d78c911d43a5784ceb7bbf52833b0" [[package]] name = "js-sys" -version = "0.3.76" +version = "0.3.77" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6717b6b5b077764fb5966237269cb3c64edddde4b14ce42647430a78ced9e7b7" +checksum = "1cfaf33c695fc6e08064efbc1f72ec937429614f25eef83af942d0e227c3a28f" dependencies = [ "once_cell", "wasm-bindgen", @@ -7322,7 +7525,7 @@ dependencies = [ "collections", "ctor", "ec4rs", - "env_logger 0.11.7", + "env_logger 0.11.8", "fs", "futures 0.3.31", "fuzzy", @@ -7365,6 +7568,7 @@ dependencies = [ "unicase", "unindent", "util", + "workspace-hack", ] [[package]] @@ -7383,6 +7587,7 @@ dependencies = [ "serde", "serde_json", "util", + "workspace-hack", ] [[package]] @@ -7412,6 +7617,7 @@ dependencies = [ "telemetry_events", "thiserror 2.0.12", "util", + "workspace-hack", ] [[package]] @@ -7426,6 +7632,7 @@ dependencies = [ "proto", "ui", "workspace", + "workspace-hack", "zed_actions", ] @@ -7472,6 +7679,7 @@ dependencies = [ "tokio", "ui", "util", + "workspace-hack", ] [[package]] @@ -7491,6 +7699,7 @@ dependencies = [ "ui", "util", "workspace", + "workspace-hack", ] [[package]] @@ -7502,7 +7711,7 @@ dependencies = [ "collections", "copilot", "editor", - "env_logger 0.11.7", + "env_logger 0.11.8", "futures 0.3.31", "gpui", "itertools 0.14.0", @@ -7517,6 +7726,7 @@ dependencies = [ "ui", "util", "workspace", + "workspace-hack", "zed_actions", ] @@ -7578,6 +7788,7 @@ dependencies = [ "unindent", "util", "workspace", + "workspace-hack", ] [[package]] @@ -7646,9 +7857,9 @@ dependencies = [ [[package]] name = "libfuzzer-sys" -version = "0.4.8" +version = "0.4.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9b9569d2f74e257076d8c6bfa73fb505b46b851e51ddaecc825944aa3bed17fa" +checksum = "cf78f52d400cf2d84a3a973a78a592b4adc535739e0a5597a0da6f0c357adc75" dependencies = [ "arbitrary", "cc", @@ -7700,7 +7911,7 @@ checksum = "c0ff37bd590ca25063e35af745c343cb7a0271906fb7b37e4813e8f79f00268d" dependencies = [ "bitflags 2.9.0", "libc", - "redox_syscall 0.5.8", + "redox_syscall 0.5.10", ] [[package]] @@ -7739,9 +7950,9 @@ dependencies = [ [[package]] name = "libz-sys" -version = "1.1.20" +version = "1.1.22" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d2d16453e800a8cf6dd2fc3eb4bc99b786a9b90c663b8559a5b1a041bf89e472" +checksum = "8b70e7a7df205e92a1a4cd9aaae7898dac0aa555503cc0a649494d0d60e7651d" dependencies = [ "cc", "libc", @@ -7751,9 +7962,9 @@ dependencies = [ [[package]] name = "link-cplusplus" -version = "1.0.9" +version = "1.0.10" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9d240c6f7e1ba3a28b0249f774e6a9dd0175054b52dfbb61b16eb8505c3785c9" +checksum = "4a6f6da007f968f9def0d65a05b187e2960183de70c160204ecfccf0ee330212" dependencies = [ "cc", ] @@ -7789,15 +8000,21 @@ dependencies = [ [[package]] name = "linux-raw-sys" -version = "0.4.14" +version = "0.4.15" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d26c52dbd32dccf2d10cac7725f8eae5296885fb5703b261f7d0a0739ec807ab" + +[[package]] +name = "linux-raw-sys" +version = "0.9.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "78b3ae25bc7c8c38cec158d1f2757ee79e9b3740fbc7ccf0e59e4b08d793fa89" +checksum = "fe7db12097d22ec582439daf8618b8fdd1a7bef6270e9af3b1ebcd30893cf413" [[package]] name = "litemap" -version = "0.7.4" +version = "0.7.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4ee93343901ab17bd981295f2cf0026d4ad018c7c31ba84549a4ddbb47a45104" +checksum = "23fb14cb19457329c82206317a5663005a4d404783dc74f4252769b0d5f42856" [[package]] name = "livekit" @@ -7885,6 +8102,7 @@ dependencies = [ "prost-types 0.9.0", "reqwest 0.12.8", "serde", + "workspace-hack", ] [[package]] @@ -7918,13 +8136,14 @@ dependencies = [ "smallvec", "tokio-tungstenite 0.26.2", "util", + "workspace-hack", ] [[package]] name = "lmdb-master-sys" -version = "0.2.4" +version = "0.2.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "472c3760e2a8d0f61f322fb36788021bb36d573c502b50fa3e2bcaac3ec326c9" +checksum = "864808e0b19fb6dd3b70ba94ee671b82fce17554cf80aeb0a155c65bb08027df" dependencies = [ "cc", "doxygen-rs", @@ -7941,6 +8160,7 @@ dependencies = [ "schemars", "serde", "serde_json", + "workspace-hack", ] [[package]] @@ -7989,7 +8209,7 @@ dependencies = [ "async-pipe", "collections", "ctor", - "env_logger 0.11.7", + "env_logger 0.11.8", "futures 0.3.31", "gpui", "log", @@ -8002,6 +8222,7 @@ dependencies = [ "serde_json", "smol", "util", + "workspace-hack", ] [[package]] @@ -8060,9 +8281,9 @@ dependencies = [ [[package]] name = "lyon_path" -version = "1.0.6" +version = "1.0.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8e0b8aec2f58586f6eef237985b9a9b7cb3a3aff4417c575075cf95bf925252e" +checksum = "0047f508cd7a85ad6bad9518f68cce7b1bf6b943fb71f6da0ee3bc1e8cb75f25" dependencies = [ "lyon_geom", "num-traits", @@ -8115,7 +8336,7 @@ version = "0.1.0" dependencies = [ "anyhow", "assets", - "env_logger 0.11.7", + "env_logger 0.11.8", "gpui", "language", "languages", @@ -8127,6 +8348,7 @@ dependencies = [ "theme", "ui", "util", + "workspace-hack", ] [[package]] @@ -8148,6 +8370,7 @@ dependencies = [ "ui", "util", "workspace", + "workspace-hack", ] [[package]] @@ -8219,9 +8442,9 @@ dependencies = [ [[package]] name = "mdbook" -version = "0.4.47" +version = "0.4.48" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7e1a8fe3a4a01f28dab245c474cb7b95ccb4d3d2f17a5419a3d949f474c45e84" +checksum = "8b6fbb4ac2d9fd7aa987c3510309ea3c80004a968d063c42f0d34fea070817c1" dependencies = [ "ammonia", "anyhow", @@ -8229,9 +8452,9 @@ dependencies = [ "clap", "clap_complete", "elasticlunr-rs", - "env_logger 0.11.7", + "env_logger 0.11.8", "futures-util", - "handlebars 6.2.0", + "handlebars 6.3.2", "hex", "ignore", "log", @@ -8267,6 +8490,7 @@ dependencies = [ "foreign-types 0.5.0", "metal", "objc", + "workspace-hack", ] [[package]] @@ -8281,7 +8505,7 @@ version = "0.6.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b2cffa4ad52c6f791f4f8b15f0c05f9824b2ced1160e88cc393d64fff9a8ac64" dependencies = [ - "rustix", + "rustix 0.38.44", ] [[package]] @@ -8307,7 +8531,7 @@ name = "menu" version = "0.1.0" dependencies = [ "gpui", - "serde", + "workspace-hack", ] [[package]] @@ -8337,6 +8561,7 @@ dependencies = [ "streaming-iterator", "tree-sitter", "tree-sitter-json", + "workspace-hack", ] [[package]] @@ -8418,13 +8643,14 @@ dependencies = [ "serde", "serde_json", "strum", + "workspace-hack", ] [[package]] name = "msvc_spectre_libs" -version = "0.1.2" +version = "0.1.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8661ace213a0a130c7c5b9542df5023aedf092a02008ccf477b39ff108990305" +checksum = "29e871a9861f3664f18b7e04e9301d4edd55090c2dadb4b1c602e26ab32b1f5b" dependencies = [ "cc", ] @@ -8438,7 +8664,7 @@ dependencies = [ "clock", "collections", "ctor", - "env_logger 0.11.7", + "env_logger 0.11.8", "futures 0.3.31", "gpui", "indoc", @@ -8459,6 +8685,7 @@ dependencies = [ "theme", "tree-sitter", "util", + "workspace-hack", ] [[package]] @@ -8483,7 +8710,7 @@ dependencies = [ "bit-set 0.8.0", "bitflags 2.9.0", "cfg_aliases 0.1.1", - "codespan-reporting", + "codespan-reporting 0.11.1", "hexf-parse", "indexmap", "log", @@ -8514,9 +8741,9 @@ dependencies = [ [[package]] name = "native-tls" -version = "0.2.12" +version = "0.2.14" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a8614eb2c83d59d1c8cc974dd3f920198647674a0a035e1af1fa58707e317466" +checksum = "87de3442987e9dbec73158d5c715e7ad9072fda936bb03d19d7fa10e00520f0e" dependencies = [ "libc", "log", @@ -8615,6 +8842,7 @@ dependencies = [ "util", "walkdir", "which 6.0.3", + "workspace-hack", ] [[package]] @@ -8661,6 +8889,7 @@ dependencies = [ "ui", "util", "workspace", + "workspace-hack", ] [[package]] @@ -8893,18 +9122,16 @@ dependencies = [ [[package]] name = "nvim-rs" -version = "0.8.0-pre" -source = "git+https://github.com/KillTheMule/nvim-rs?branch=master#69500bae73b8b3f02a05b7bee621a0d0e633da6c" +version = "0.9.2" +source = "git+https://github.com/KillTheMule/nvim-rs?branch=master#764dd270c642f77f10f3e19d05cc178a6cbe69f3" dependencies = [ "async-trait", "futures 0.3.31", "log", - "parity-tokio-ipc", "rmp", "rmpv", "tokio", "tokio-util", - "winapi", ] [[package]] @@ -9010,9 +9237,9 @@ dependencies = [ [[package]] name = "objc2-encode" -version = "4.0.3" +version = "4.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7891e71393cd1f227313c9379a26a584ff3d7e6e7159e988851f0934c993f0f8" +checksum = "ef25abbcd74fb2609453eb695bd2f860d389e457f67dc17cafc8b8cbc89d0c33" [[package]] name = "objc2-foundation" @@ -9120,9 +9347,9 @@ dependencies = [ [[package]] name = "object" -version = "0.36.5" +version = "0.36.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "aedf0a2d09c573ed1d8d85b30c119153926a2b36dce0ab28322c09a117a4683e" +checksum = "62948e14d923ea95ea2c7c86c71013138b66525b86bdc08d2dcc262bdb497b87" dependencies = [ "crc32fast", "hashbrown 0.15.2", @@ -9163,13 +9390,14 @@ dependencies = [ "schemars", "serde", "serde_json", + "workspace-hack", ] [[package]] name = "once_cell" -version = "1.20.3" +version = "1.21.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "945462a4b81e43c4e3ba96bd7b49d834c6f61198356aa858733bc4acf3cbe62e" +checksum = "42f5e15c9953c5e4ccceeb2e7382a716482c34515315f7b03532b8b4e8393d2d" [[package]] name = "oo7" @@ -9189,7 +9417,7 @@ dependencies = [ "endi", "futures-lite 2.6.0", "futures-util", - "getrandom 0.3.1", + "getrandom 0.3.2", "hkdf", "hmac", "md-5", @@ -9208,9 +9436,9 @@ dependencies = [ [[package]] name = "oorandom" -version = "11.1.4" +version = "11.1.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b410bbe7e14ab526a0e86877eb47c6996a2bd7746f027ba551028c925390e4e9" +checksum = "d6790f58c7ff633d8771f42965289203411a5e5c68388703c06e14f24770b41e" [[package]] name = "open" @@ -9234,6 +9462,7 @@ dependencies = [ "serde", "serde_json", "strum", + "workspace-hack", ] [[package]] @@ -9250,9 +9479,9 @@ dependencies = [ [[package]] name = "openssl" -version = "0.10.70" +version = "0.10.71" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "61cfb4e166a8bb8c9b55c500bc2308550148ece889be90f609377e58140f42c6" +checksum = "5e14130c6a98cd258fdcb0fb6d744152343ff729cbfcb28c656a9d12b999fbcd" dependencies = [ "bitflags 2.9.0", "cfg-if", @@ -9276,24 +9505,24 @@ dependencies = [ [[package]] name = "openssl-probe" -version = "0.1.5" +version = "0.1.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ff011a302c396a5197692431fc1948019154afc178baf7d8e37367442a4601cf" +checksum = "d05e27ee213611ffe7d6348b942e8f942b37114c00cc03cec254295a4a17852e" [[package]] name = "openssl-src" -version = "300.4.1+3.4.0" +version = "300.4.2+3.4.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "faa4eac4138c62414b5622d1b31c5c304f34b406b013c079c2bbc652fdd6678c" +checksum = "168ce4e058f975fe43e89d9ccf78ca668601887ae736090aacc23ae353c298e2" dependencies = [ "cc", ] [[package]] name = "openssl-sys" -version = "0.9.105" +version = "0.9.106" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8b22d5b84be05a8d6947c7cb71f7c849aa0f112acd4bf51c2a7c1c988ac0a9dc" +checksum = "8bb61ea9811cc39e3c2069f40b8b8e2e70d8569b361f879786cc7ed48b777cdd" dependencies = [ "cc", "libc", @@ -9319,9 +9548,9 @@ dependencies = [ [[package]] name = "ordered-float" -version = "3.9.2" +version = "4.6.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f1e1c390732d15f1d48471625cd92d154e66db2c56645e29a9cd26f4699f72dc" +checksum = "7bb71e1b3fa6ca1c61f383464aaf2bb0e2f8e772a1f01d486832464de363b951" dependencies = [ "num-traits", ] @@ -9338,9 +9567,9 @@ dependencies = [ [[package]] name = "ouroboros" -version = "0.18.4" +version = "0.18.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "944fa20996a25aded6b4795c6d63f10014a7a83f8be9828a11860b08c5fc4a67" +checksum = "1e0f050db9c44b97a94723127e6be766ac5c340c48f2c4bb3ffa11713744be59" dependencies = [ "aliasable", "ouroboros_macro", @@ -9349,12 +9578,11 @@ dependencies = [ [[package]] name = "ouroboros_macro" -version = "0.18.4" +version = "0.18.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "39b0deead1528fd0e5947a8546a9642a9777c25f6e1e26f34c97b204bbb465bd" +checksum = "3c7028bdd3d43083f6d8d4d5187680d0d3560d54df4cc9d752005268b41e64d0" dependencies = [ "heck 0.4.1", - "itertools 0.12.1", "proc-macro2", "proc-macro2-diagnostics", "quote", @@ -9384,6 +9612,7 @@ dependencies = [ "ui", "util", "workspace", + "workspace-hack", "zed_actions", ] @@ -9416,15 +9645,16 @@ dependencies = [ "ui", "util", "workspace", + "workspace-hack", "worktree", "zed_actions", ] [[package]] name = "outref" -version = "0.5.1" +version = "0.5.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4030760ffd992bef45b0ae3f10ce1aba99e33464c90d14dd7c039884963ddc7a" +checksum = "1a80800c0488c3a21695ea981a54918fbb37abf04f4d0720c453632255e2ff0e" [[package]] name = "overload" @@ -9486,20 +9716,7 @@ dependencies = [ "theme", "ui", "workspace", -] - -[[package]] -name = "parity-tokio-ipc" -version = "0.9.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9981e32fb75e004cc148f5fb70342f393830e0a4aa62e3cc93b50976218d42b6" -dependencies = [ - "futures 0.3.31", - "libc", - "log", - "rand 0.7.3", - "tokio", - "winapi", + "workspace-hack", ] [[package]] @@ -9526,7 +9743,7 @@ checksum = "1e401f977ab385c9e4e3ab30627d6f26d00e2c73eef317493c4ec6d468726cf8" dependencies = [ "cfg-if", "libc", - "redox_syscall 0.5.8", + "redox_syscall 0.5.10", "smallvec", "windows-targets 0.52.6", ] @@ -9590,6 +9807,7 @@ version = "0.1.0" dependencies = [ "dirs 4.0.0", "util", + "workspace-hack", ] [[package]] @@ -9653,9 +9871,9 @@ dependencies = [ [[package]] name = "pem" -version = "3.0.4" +version = "3.0.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8e459365e590736a54c3fa561947c84837534b8e9af6fc5bf781307e82658fae" +checksum = "38af38e8470ac9dee3ce1bae1af9c1671fffc44ddfd8bd1d0a3445bf349a8ef3" dependencies = [ "base64 0.22.1", "serde", @@ -9686,9 +9904,9 @@ dependencies = [ [[package]] name = "pest" -version = "2.7.15" +version = "2.8.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8b7cafe60d6cf8e62e1b9b2ea516a089c008945bb5a275416789e7db0bc199dc" +checksum = "198db74531d58c70a361c42201efde7e2591e976d518caf7662a47dc5720e7b6" dependencies = [ "memchr", "thiserror 2.0.12", @@ -9697,9 +9915,9 @@ dependencies = [ [[package]] name = "pest_derive" -version = "2.7.15" +version = "2.8.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "816518421cfc6887a0d62bf441b6ffb4536fcc926395a69e1a85852d4363f57e" +checksum = "d725d9cfd79e87dccc9341a2ef39d1b6f6353d68c4b33c177febbe1a402c97c5" dependencies = [ "pest", "pest_generator", @@ -9707,9 +9925,9 @@ dependencies = [ [[package]] name = "pest_generator" -version = "2.7.15" +version = "2.8.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7d1396fd3a870fc7838768d171b4616d5c91f6cc25e377b673d714567d99377b" +checksum = "db7d01726be8ab66ab32f9df467ae8b1148906685bbe75c82d1e65d7f5b3f841" dependencies = [ "pest", "pest_meta", @@ -9720,9 +9938,9 @@ dependencies = [ [[package]] name = "pest_meta" -version = "2.7.15" +version = "2.8.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e1e58089ea25d717bfd31fb534e4f3afcc2cc569c70de3e239778991ea3b7dea" +checksum = "7f9f832470494906d1fca5329f8ab5791cc60beb230c74815dff541cbd2b5ca0" dependencies = [ "once_cell", "pest", @@ -10123,52 +10341,42 @@ dependencies = [ [[package]] name = "phf" -version = "0.11.2" +version = "0.11.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ade2d8b8f33c7333b51bcf0428d37e217e9f32192ae4772156f65063b8ce03dc" +checksum = "1fd6780a80ae0c52cc120a26a1a42c1ae51b247a253e4e06113d23d2c2edd078" dependencies = [ "phf_macros", - "phf_shared 0.11.2", + "phf_shared", ] [[package]] name = "phf_codegen" -version = "0.11.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e8d39688d359e6b34654d328e262234662d16cc0f60ec8dcbe5e718709342a5a" -dependencies = [ - "phf_generator 0.11.2", - "phf_shared 0.11.2", -] - -[[package]] -name = "phf_generator" -version = "0.10.0" +version = "0.11.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5d5285893bb5eb82e6aaf5d59ee909a06a16737a8970984dd7746ba9283498d6" +checksum = "aef8048c789fa5e851558d709946d6d79a8ff88c0440c587967f8e94bfb1216a" dependencies = [ - "phf_shared 0.10.0", - "rand 0.8.5", + "phf_generator", + "phf_shared", ] [[package]] name = "phf_generator" -version = "0.11.2" +version = "0.11.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "48e4cc64c2ad9ebe670cb8fd69dd50ae301650392e81c05f9bfcb2d5bdbc24b0" +checksum = "3c80231409c20246a13fddb31776fb942c38553c51e871f8cbd687a4cfb5843d" dependencies = [ - "phf_shared 0.11.2", + "phf_shared", "rand 0.8.5", ] [[package]] name = "phf_macros" -version = "0.11.2" +version = "0.11.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3444646e286606587e49f3bcf1679b8cef1dc2c5ecc29ddacaffc305180d464b" +checksum = "f84ac04429c13a7ff43785d75ad27569f2951ce0ffd30a3321230db2fc727216" dependencies = [ - "phf_generator 0.11.2", - "phf_shared 0.11.2", + "phf_generator", + "phf_shared", "proc-macro2", "quote", "syn 2.0.100", @@ -10176,20 +10384,11 @@ dependencies = [ [[package]] name = "phf_shared" -version = "0.10.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b6796ad771acdc0123d2a88dc428b5e38ef24456743ddb1744ed628f9815c096" -dependencies = [ - "siphasher 0.3.11", -] - -[[package]] -name = "phf_shared" -version = "0.11.2" +version = "0.11.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "90fcb95eef784c2ac79119d1dd819e162b5da872ce6f3c3abe1e8ca1c082f72b" +checksum = "67eabc2ef2a60eb7faa00097bd1ffdb5bd28e62bf39990626a582201b7a754e5" dependencies = [ - "siphasher 0.3.11", + "siphasher", ] [[package]] @@ -10199,7 +10398,7 @@ dependencies = [ "anyhow", "ctor", "editor", - "env_logger 0.11.7", + "env_logger 0.11.8", "gpui", "menu", "schemars", @@ -10208,6 +10407,7 @@ dependencies = [ "ui", "util", "workspace", + "workspace-hack", ] [[package]] @@ -10218,18 +10418,18 @@ checksum = "5be167a7af36ee22fe3115051bc51f6e6c7054c9348e28deb4f49bd6f705a315" [[package]] name = "pin-project" -version = "1.1.7" +version = "1.1.10" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "be57f64e946e500c8ee36ef6331845d40a93055567ec57e8fae13efd33759b95" +checksum = "677f1add503faace112b9f1373e43e9e054bfdd22ff1a63c1bc485eaec6a6a8a" dependencies = [ "pin-project-internal", ] [[package]] name = "pin-project-internal" -version = "1.1.7" +version = "1.1.10" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3c0f5fad0874fc7abcd4d750e76917eaebbecaa2c20bde22e1dbeeba8beb758c" +checksum = "6e918e4ff8c4549eb882f14b3a4bc8c8bc93de829416eacf579f1207a8fbf861" dependencies = [ "proc-macro2", "quote", @@ -10292,9 +10492,9 @@ dependencies = [ [[package]] name = "pkg-config" -version = "0.3.31" +version = "0.3.32" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "953ec861398dccce10c670dfeaf3ec4911ca479e9c02154b3a215178c5f566f2" +checksum = "7edddbd0b52d732b21ad9a5fab5c704c14cd949e5e9a1ec5929a24fded1b904c" [[package]] name = "plist" @@ -10339,9 +10539,9 @@ dependencies = [ [[package]] name = "png" -version = "0.17.15" +version = "0.17.16" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b67582bd5b65bdff614270e2ea89a1cf15bef71245cc1e5f7ea126977144211d" +checksum = "82151a2fc869e011c153adc57cf2789ccb8d9906ce52c0b39a6b5697749d7526" dependencies = [ "bitflags 1.3.2", "crc32fast", @@ -10360,7 +10560,7 @@ dependencies = [ "concurrent-queue", "hermit-abi 0.4.0", "pin-project-lite", - "rustix", + "rustix 0.38.44", "tracing", "windows-sys 0.59.0", ] @@ -10423,11 +10623,11 @@ checksum = "439ee305def115ba05938db6eb1644ff94165c5ab5e9420d1c1bcedbba909391" [[package]] name = "ppv-lite86" -version = "0.2.20" +version = "0.2.21" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "77957b295656769bb8ad2b6a6b09d897d94f05c41b069aede1fcdaa675eaea04" +checksum = "85eae3c4ed2f50dcfe72643da4befc30deadb458a9b590d720cde2f2b1e97da9" dependencies = [ - "zerocopy 0.7.35", + "zerocopy 0.8.24", ] [[package]] @@ -10453,6 +10653,7 @@ dependencies = [ "serde", "serde_json", "util", + "workspace-hack", ] [[package]] @@ -10467,9 +10668,9 @@ dependencies = [ [[package]] name = "prettyplease" -version = "0.2.25" +version = "0.2.31" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "64d1ec885c64d0457d564db4ec299b2dae3f9c02808b8ad9c3a089c591b18033" +checksum = "5316f57387668042f561aae71480de936257848f9c43ce528e311d89a07cadeb" dependencies = [ "proc-macro2", "syn 2.0.100", @@ -10477,9 +10678,9 @@ dependencies = [ [[package]] name = "proc-macro-crate" -version = "3.2.0" +version = "3.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8ecf48c7ca261d60b74ab1a7b20da18bede46776b2e55535cb958eb595c5fa7b" +checksum = "edce586971a4dfaa28950c6f18ed55e0406c1ab88bbce2c6f6293a7aaba73d35" dependencies = [ "toml_edit", ] @@ -10562,7 +10763,7 @@ dependencies = [ "collections", "dap", "dap_adapters", - "env_logger 0.11.7", + "env_logger 0.11.8", "extension", "fancy-regex 0.14.0", "fs", @@ -10612,6 +10813,7 @@ dependencies = [ "url", "util", "which 6.0.3", + "workspace-hack", "worktree", "zlog", ] @@ -10645,6 +10847,7 @@ dependencies = [ "ui", "util", "workspace", + "workspace-hack", "worktree", "zed_actions", ] @@ -10669,6 +10872,7 @@ dependencies = [ "theme", "util", "workspace", + "workspace-hack", ] [[package]] @@ -10708,6 +10912,7 @@ dependencies = [ "ui", "util", "workspace", + "workspace-hack", "zed_actions", ] @@ -10734,6 +10939,7 @@ dependencies = [ "text", "util", "uuid", + "workspace-hack", ] [[package]] @@ -10851,6 +11057,7 @@ dependencies = [ "prost 0.9.0", "prost-build 0.9.0", "serde", + "workspace-hack", ] [[package]] @@ -10861,9 +11068,9 @@ checksum = "106dd99e98437432fed6519dedecfade6a06a73bb7b2a1e019fdd2bee5778d94" [[package]] name = "psm" -version = "0.1.24" +version = "0.1.25" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "200b9ff220857e53e184257720a14553b2f4aa02577d2ed9842d45d4b9654810" +checksum = "f58e5423e24c18cc840e1c98370b3993c6649cd1678b4d24318bcf0a083cbe88" dependencies = [ "cc", ] @@ -10955,20 +11162,21 @@ dependencies = [ [[package]] name = "quick-xml" -version = "0.37.2" +version = "0.37.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "165859e9e55f79d67b96c5d96f4e88b6f2695a1972849c15a6a3f5c59fc2c003" +checksum = "a4ce8c88de324ff838700f36fb6ab86c96df0e3c4ab6ef3a9b2044465cce1369" dependencies = [ "memchr", ] [[package]] name = "quinn" -version = "0.11.6" +version = "0.11.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "62e96808277ec6f97351a2380e6c25114bc9e67037775464979f3037c92d05ef" +checksum = "c3bd15a6f2967aef83887dcb9fec0014580467e33720d073560cf015a5683012" dependencies = [ "bytes 1.10.1", + "cfg_aliases 0.2.1", "pin-project-lite", "quinn-proto", "quinn-udp", @@ -10978,17 +11186,18 @@ dependencies = [ "thiserror 2.0.12", "tokio", "tracing", + "web-time", ] [[package]] name = "quinn-proto" -version = "0.11.9" +version = "0.11.10" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a2fe5ef3495d7d2e377ff17b1a8ce2ee2ec2a18cde8b6ad6619d65d0701c135d" +checksum = "b820744eb4dc9b57a3398183639c511b5a26d2ed702cedd3febaa1393caa22cc" dependencies = [ "bytes 1.10.1", - "getrandom 0.2.15", - "rand 0.8.5", + "getrandom 0.3.2", + "rand 0.9.0", "ring", "rustc-hash 2.1.1", "rustls 0.23.25", @@ -11002,9 +11211,9 @@ dependencies = [ [[package]] name = "quinn-udp" -version = "0.5.9" +version = "0.5.11" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1c40286217b4ba3a71d644d752e6a0b71f13f1b6a2c5311acfcbe0c2418ed904" +checksum = "541d0f57c6ec747a90738a52741d3221f7960e8ac2f0ff4b1a63680e033b4ab5" dependencies = [ "cfg_aliases 0.2.1", "libc", @@ -11023,6 +11232,12 @@ dependencies = [ "proc-macro2", ] +[[package]] +name = "r-efi" +version = "5.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "74765f6d916ee2faa39bc8e68e4f3ed8949b48cccdac59983d287a7cb71ce9c5" + [[package]] name = "radium" version = "0.7.0" @@ -11060,8 +11275,8 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "3779b94aeb87e8bd4e834cee3650289ee9e0d5677f976ecdb6d219e5f4f6cd94" dependencies = [ "rand_chacha 0.9.0", - "rand_core 0.9.0", - "zerocopy 0.8.18", + "rand_core 0.9.3", + "zerocopy 0.8.24", ] [[package]] @@ -11091,7 +11306,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d3022b5f1df60f26e1ffddd6c66e8aa15de382ae63b3a0c1bfc0e4d3e3f325cb" dependencies = [ "ppv-lite86", - "rand_core 0.9.0", + "rand_core 0.9.3", ] [[package]] @@ -11114,12 +11329,11 @@ dependencies = [ [[package]] name = "rand_core" -version = "0.9.0" +version = "0.9.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b08f3c9802962f7e1b25113931d94f43ed9725bebc59db9d0c3e9a23b67e15ff" +checksum = "99d9a13982dcf210057a8a78572b2217b667c3beacbf3a0d8b454f6f82837d38" dependencies = [ - "getrandom 0.3.1", - "zerocopy 0.8.18", + "getrandom 0.3.2", ] [[package]] @@ -11269,6 +11483,7 @@ dependencies = [ "ui", "util", "workspace", + "workspace-hack", "zed_actions", ] @@ -11283,9 +11498,9 @@ dependencies = [ [[package]] name = "redox_syscall" -version = "0.5.8" +version = "0.5.10" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "03a862b389f93e68874fbf580b9de08dd02facb9a788ebadaf4a3fd33cf58834" +checksum = "0b8c0c260b63a8219631167be35e6a988e9554dbd323f8bd08439c8ed1302bd1" dependencies = [ "bitflags 2.9.0", ] @@ -11306,13 +11521,14 @@ name = "refineable" version = "0.1.0" dependencies = [ "derive_refineable", + "workspace-hack", ] [[package]] name = "regalloc2" -version = "0.11.1" +version = "0.11.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "145c1c267e14f20fb0f88aa76a1c5ffec42d592c1d28b3cd9148ae35916158d3" +checksum = "dc06e6b318142614e4a48bc725abbf08ff166694835c43c9dae5a9009704639a" dependencies = [ "allocator-api2", "bumpalo", @@ -11377,6 +11593,7 @@ name = "release_channel" version = "0.1.0" dependencies = [ "gpui", + "workspace-hack", ] [[package]] @@ -11406,6 +11623,7 @@ dependencies = [ "thiserror 2.0.12", "urlencoding", "util", + "workspace-hack", ] [[package]] @@ -11421,7 +11639,7 @@ dependencies = [ "client", "clock", "dap", - "env_logger 0.11.7", + "env_logger 0.11.8", "extension", "extension_host", "fork", @@ -11482,7 +11700,7 @@ dependencies = [ "collections", "command_palette_hooks", "editor", - "env_logger 0.11.7", + "env_logger 0.11.8", "feature_flags", "file_icons", "futures 0.3.31", @@ -11518,6 +11736,7 @@ dependencies = [ "util", "uuid", "workspace", + "workspace-hack", ] [[package]] @@ -11574,12 +11793,12 @@ dependencies = [ "encoding_rs", "futures-core", "futures-util", - "h2 0.4.7", - "http 1.2.0", + "h2 0.4.8", + "http 1.3.1", "http-body 1.0.1", "http-body-util", - "hyper 1.5.1", - "hyper-rustls 0.27.3", + "hyper 1.6.0", + "hyper-rustls 0.27.5", "hyper-util", "ipnet", "js-sys", @@ -11599,7 +11818,7 @@ dependencies = [ "sync_wrapper 1.0.2", "system-configuration 0.6.1", "tokio", - "tokio-rustls 0.26.1", + "tokio-rustls 0.26.2", "tokio-socks", "tokio-util", "tower-service", @@ -11627,6 +11846,7 @@ dependencies = [ "serde", "smol", "tokio", + "workspace-hack", ] [[package]] @@ -11675,19 +11895,19 @@ dependencies = [ "theme", "ui", "util", + "workspace-hack", ] [[package]] name = "ring" -version = "0.17.8" +version = "0.17.14" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c17fa4cb658e3583423e915b9f3acc01cceaee1860e33d59ebae66adc3a2dc0d" +checksum = "a4689e6c2294d81e88dc6261c768b63bc4fcdb852be6d1352498b114f61383b7" dependencies = [ "cc", "cfg-if", "getrandom 0.2.15", "libc", - "spin", "untrusted", "windows-sys 0.52.0", ] @@ -11759,7 +11979,7 @@ dependencies = [ "arrayvec", "criterion", "ctor", - "env_logger 0.11.7", + "env_logger 0.11.8", "gpui", "log", "rand 0.8.5", @@ -11768,6 +11988,7 @@ dependencies = [ "sum_tree", "unicode-segmentation", "util", + "workspace-hack", ] [[package]] @@ -11785,7 +12006,7 @@ dependencies = [ "base64 0.22.1", "chrono", "collections", - "env_logger 0.11.7", + "env_logger 0.11.8", "futures 0.3.31", "gpui", "parking_lot", @@ -11798,6 +12019,7 @@ dependencies = [ "strum", "tracing", "util", + "workspace-hack", "zstd", ] @@ -11849,9 +12071,9 @@ dependencies = [ [[package]] name = "rust-embed" -version = "8.5.0" +version = "8.6.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fa66af4a4fdd5e7ebc276f115e895611a34739a9c1c01028383d612d550953c0" +checksum = "0b3aba5104622db5c9fc61098de54708feb732e7763d7faa2fa625899f00bf6f" dependencies = [ "rust-embed-impl", "rust-embed-utils", @@ -11860,9 +12082,9 @@ dependencies = [ [[package]] name = "rust-embed-impl" -version = "8.5.0" +version = "8.6.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6125dbc8867951125eec87294137f4e9c2c96566e61bf72c45095a7c77761478" +checksum = "1f198c73be048d2c5aa8e12f7960ad08443e56fd39cc26336719fdb4ea0ebaae" dependencies = [ "proc-macro2", "quote", @@ -11873,9 +12095,9 @@ dependencies = [ [[package]] name = "rust-embed-utils" -version = "8.5.0" +version = "8.6.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2e5347777e9aacb56039b0e1f28785929a8a3b709e87482e7442c72e7c12529d" +checksum = "5a2fcdc9f40c8dc2922842ca9add611ad19f332227fc651d015881ad1552bd9a" dependencies = [ "globset", "sha2", @@ -11884,9 +12106,9 @@ dependencies = [ [[package]] name = "rust_decimal" -version = "1.36.0" +version = "1.37.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b082d80e3e3cc52b2ed634388d436fe1f4de6af5786cc2de9ba9737527bdf555" +checksum = "faa7de2ba56ac291bd90c6b9bece784a52ae1411f9506544b3eae36dd2356d50" dependencies = [ "arrayvec", "borsh", @@ -11927,19 +12149,32 @@ dependencies = [ [[package]] name = "rustix" -version = "0.38.42" +version = "0.38.44" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f93dc38ecbab2eb790ff964bb77fa94faf256fd3e73285fd7ba0903b76bedb85" +checksum = "fdb5bc1ae2baa591800df16c9ca78619bf65c0488b41b96ccec5d11220d8c154" dependencies = [ "bitflags 2.9.0", "errno 0.3.10", "itoa", "libc", - "linux-raw-sys", + "linux-raw-sys 0.4.15", "once_cell", "windows-sys 0.59.0", ] +[[package]] +name = "rustix" +version = "1.0.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d97817398dd4bb2e6da002002db259209759911da105da92bec29ccb12cf58bf" +dependencies = [ + "bitflags 2.9.0", + "errno 0.3.10", + "libc", + "linux-raw-sys 0.9.3", + "windows-sys 0.59.0", +] + [[package]] name = "rustix-openpty" version = "0.1.1" @@ -11948,7 +12183,7 @@ checksum = "a25c3aad9fc1424eb82c88087789a7d938e1829724f3e4043163baf0d13cfc12" dependencies = [ "errno 0.3.10", "libc", - "rustix", + "rustix 0.38.44", ] [[package]] @@ -11974,7 +12209,7 @@ dependencies = [ "once_cell", "ring", "rustls-pki-types", - "rustls-webpki 0.103.0", + "rustls-webpki 0.103.1", "subtle", "zeroize", ] @@ -12000,7 +12235,7 @@ dependencies = [ "openssl-probe", "rustls-pki-types", "schannel", - "security-framework 3.0.1", + "security-framework 3.2.0", ] [[package]] @@ -12044,8 +12279,8 @@ dependencies = [ "rustls 0.23.25", "rustls-native-certs 0.8.1", "rustls-platform-verifier-android", - "rustls-webpki 0.103.0", - "security-framework 3.0.1", + "rustls-webpki 0.103.1", + "security-framework 3.2.0", "security-framework-sys", "webpki-root-certs", "windows-sys 0.59.0", @@ -12069,9 +12304,9 @@ dependencies = [ [[package]] name = "rustls-webpki" -version = "0.103.0" +version = "0.103.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0aa4eeac2588ffff23e9d7a7e9b3f971c5fb5b7ebc9452745e0c232c64f83b2f" +checksum = "fef8b8769aaccf73098557a87cd1816b4f9c7c16811c9c77142aa695c16f2c03" dependencies = [ "aws-lc-rs", "ring", @@ -12081,9 +12316,9 @@ dependencies = [ [[package]] name = "rustversion" -version = "1.0.18" +version = "1.0.20" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0e819f2bc632f285be6d7cd36e25940d45b2391dd6d9b939e79de557f7014248" +checksum = "eded382c5f5f786b989652c49544c4877d9f015cc22e145a5ea8ea66c2921cd2" [[package]] name = "rustybuzz" @@ -12122,9 +12357,9 @@ dependencies = [ [[package]] name = "ryu" -version = "1.0.18" +version = "1.0.20" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f3cb5ba0dc43242ce17de99c180e96db90b235b8a9fdc9543c96d2209116bd9f" +checksum = "28d3b2b1366ec20994f1fd18c3c594f05c5dd4bc44d8bb0c1c632c8d6829481f" [[package]] name = "salsa20" @@ -12159,11 +12394,12 @@ version = "0.1.0" dependencies = [ "anyhow", "clap", - "env_logger 0.11.7", + "env_logger 0.11.8", "schemars", "serde", "serde_json", "theme", + "workspace-hack", ] [[package]] @@ -12205,9 +12441,9 @@ checksum = "94143f37725109f92c262ed2cf5e59bce7498c01bcc1502d7b9afe439a4e9f49" [[package]] name = "scratch" -version = "1.0.7" +version = "1.0.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a3cf7c11c38cb994f3d40e8a8cde3bbd1f72a435e4c49e85d6553d8312306152" +checksum = "9f6280af86e5f559536da57a45ebc84948833b3bee313a7dd25232e09c878a52" [[package]] name = "scrypt" @@ -12246,9 +12482,9 @@ dependencies = [ [[package]] name = "sea-orm" -version = "1.1.7" +version = "1.1.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3417812d38049e8ec3d588c03570f8c60de811d2453fb48e424045a1600ffd86" +checksum = "013d6c9e421b9c44c6eb6ebbee283b2a2c90eab2682088c4a2449706a42d117f" dependencies = [ "async-stream", "async-trait", @@ -12266,7 +12502,7 @@ dependencies = [ "serde_json", "sqlx", "strum", - "thiserror 1.0.69", + "thiserror 2.0.12", "time", "tracing", "url", @@ -12275,9 +12511,9 @@ dependencies = [ [[package]] name = "sea-orm-macros" -version = "1.1.7" +version = "1.1.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d705ba84e1c74c8ac27784e4ac6f21584058c1dc0cadb9d39b43e109fcf8139c" +checksum = "31feeff3ad5e999c64b2b8fd30933b2871911567c4d62dcf70b3effd970c7891" dependencies = [ "heck 0.4.1", "proc-macro2", @@ -12289,14 +12525,14 @@ dependencies = [ [[package]] name = "sea-query" -version = "0.32.1" +version = "0.32.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "085e94f7d7271c0393ac2d164a39994b1dff1b06bc40cd9a0da04f3d672b0fee" +checksum = "f5a24d8b9fcd2674a6c878a3d871f4f1380c6c43cc3718728ac96864d888458e" dependencies = [ "bigdecimal", "chrono", "inherent", - "ordered-float 3.9.2", + "ordered-float 4.6.0", "rust_decimal", "serde_json", "time", @@ -12350,6 +12586,7 @@ dependencies = [ "unindent", "util", "workspace", + "workspace-hack", "zed_actions", ] @@ -12382,9 +12619,9 @@ dependencies = [ [[package]] name = "security-framework" -version = "3.0.1" +version = "3.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e1415a607e92bec364ea2cf9264646dcce0f91e6d65281bd6f2819cca3bf39c8" +checksum = "271720403f46ca04f7ba6f55d438f8bd878d6b8ca0a1046e8228c4145bcbb316" dependencies = [ "bitflags 2.9.0", "core-foundation 0.10.0", @@ -12395,9 +12632,9 @@ dependencies = [ [[package]] name = "security-framework-sys" -version = "2.12.1" +version = "2.14.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fa39c7303dc58b5543c94d22c1766b0d31f2ee58306363ea622b10bbc075eaa2" +checksum = "49db231d56a190491cb4aeda9527f1ad45345af50b0851622a7adb8c03b01c32" dependencies = [ "core-foundation-sys", "libc", @@ -12419,7 +12656,7 @@ dependencies = [ "client", "clock", "collections", - "env_logger 0.11.7", + "env_logger 0.11.8", "feature_flags", "fs", "futures 0.3.31", @@ -12448,6 +12685,7 @@ dependencies = [ "unindent", "util", "workspace", + "workspace-hack", "worktree", ] @@ -12457,6 +12695,7 @@ version = "0.1.0" dependencies = [ "anyhow", "serde", + "workspace-hack", ] [[package]] @@ -12536,9 +12775,9 @@ dependencies = [ [[package]] name = "serde_path_to_error" -version = "0.1.16" +version = "0.1.17" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "af99884400da37c88f5e9146b7f1fd0fbcae8f6eec4e9da38b67d05486f814a6" +checksum = "59fab13f937fa393d08645bf3a84bdfe86e296747b506ada67bb15f10f218b2a" dependencies = [ "itoa", "serde", @@ -12607,6 +12846,7 @@ dependencies = [ "serde_json", "util", "uuid", + "workspace-hack", ] [[package]] @@ -12637,6 +12877,7 @@ dependencies = [ "tree-sitter-json", "unindent", "util", + "workspace-hack", ] [[package]] @@ -12651,6 +12892,7 @@ dependencies = [ "theme", "ui", "workspace", + "workspace-hack", ] [[package]] @@ -12782,21 +13024,21 @@ checksum = "e3a9fe34e3e7a50316060351f37187a3f546bce95496156754b601a5fa71b76e" [[package]] name = "simple_asn1" -version = "0.6.2" +version = "0.6.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "adc4e5204eb1910f40f9cfa375f6f05b68c3abac4b6fd879c8ff5e7ae8a0a085" +checksum = "297f631f50729c8c99b84667867963997ec0b50f32b2a7dbcab828ef0541e8bb" dependencies = [ "num-bigint", "num-traits", - "thiserror 1.0.69", + "thiserror 2.0.12", "time", ] [[package]] name = "simplecss" -version = "0.2.1" +version = "0.2.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a11be7c62927d9427e9f40f3444d5499d868648e2edbc4e2116de69e7ec0e89d" +checksum = "7a9c6883ca9c3c7c90e888de77b7a5c849c779d25d74a1269b0218b14e8b136c" dependencies = [ "log", ] @@ -12812,12 +13054,6 @@ dependencies = [ "time", ] -[[package]] -name = "siphasher" -version = "0.3.11" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "38b58827f4464d87d377d175e90bf58eb00fd8716ff0a62f80356b5e61555d0d" - [[package]] name = "siphasher" version = "1.0.1" @@ -12917,6 +13153,7 @@ version = "0.1.0" dependencies = [ "anyhow", "smallvec", + "workspace-hack", ] [[package]] @@ -12936,6 +13173,7 @@ dependencies = [ "serde_json_lenient", "snippet", "util", + "workspace-hack", ] [[package]] @@ -12950,13 +13188,14 @@ dependencies = [ "ui", "util", "workspace", + "workspace-hack", ] [[package]] name = "socket2" -version = "0.5.8" +version = "0.5.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c970269d99b64e60ec3bd6ad27270092a5394c4e309314b18ae3fe575695fbe8" +checksum = "4f5fd57c80058a56cf5c777ab8a126398ece8e442983605d280a44ce79d0edef" dependencies = [ "libc", "windows-sys 0.52.0", @@ -12964,9 +13203,9 @@ dependencies = [ [[package]] name = "spdx" -version = "0.10.7" +version = "0.10.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bae30cc7bfe3656d60ee99bf6836f472b0c53dddcbf335e253329abb16e535a2" +checksum = "58b69356da67e2fc1f542c71ea7e654a361a79c938e4424392ecf4fa065d2193" dependencies = [ "smallvec", ] @@ -13030,6 +13269,7 @@ dependencies = [ "thread_local", "util", "uuid", + "workspace-hack", ] [[package]] @@ -13039,6 +13279,7 @@ dependencies = [ "sqlez", "sqlformat", "syn 1.0.109", + "workspace-hack", ] [[package]] @@ -13076,7 +13317,7 @@ dependencies = [ "crc", "crossbeam-queue", "either", - "event-listener 5.3.1", + "event-listener 5.4.0", "futures-core", "futures-intrusive", "futures-io", @@ -13279,6 +13520,7 @@ dependencies = [ "gpui", "itertools 0.14.0", "smallvec", + "workspace-hack", ] [[package]] @@ -13309,6 +13551,7 @@ dependencies = [ "title_bar", "ui", "workspace", + "workspace-hack", ] [[package]] @@ -13325,6 +13568,7 @@ dependencies = [ "rand 0.8.5", "rope", "util", + "workspace-hack", ] [[package]] @@ -13338,26 +13582,25 @@ dependencies = [ [[package]] name = "string_cache" -version = "0.8.7" +version = "0.8.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f91138e76242f575eb1d3b38b4f1362f10d3a43f47d182a5b359af488a02293b" +checksum = "bf776ba3fa74f83bf4b63c3dcbbf82173db2632ed8452cb2d891d33f459de70f" dependencies = [ "new_debug_unreachable", - "once_cell", "parking_lot", - "phf_shared 0.10.0", + "phf_shared", "precomputed-hash", "serde", ] [[package]] name = "string_cache_codegen" -version = "0.5.2" +version = "0.5.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6bb30289b722be4ff74a408c3cc27edeaad656e06cb1fe8fa9231fa59c728988" +checksum = "c711928715f1fe0fe509c53b43e993a9a557babc2d0a3567d0a3006f1ac931a0" dependencies = [ - "phf_generator 0.10.0", - "phf_shared 0.10.0", + "phf_generator", + "phf_shared", "proc-macro2", "quote", ] @@ -13413,10 +13656,11 @@ version = "0.1.0" dependencies = [ "arrayvec", "ctor", - "env_logger 0.11.7", + "env_logger 0.11.8", "log", "rand 0.8.5", "rayon", + "workspace-hack", ] [[package]] @@ -13427,7 +13671,7 @@ dependencies = [ "client", "collections", "editor", - "env_logger 0.11.7", + "env_logger 0.11.8", "futures 0.3.31", "gpui", "http_client", @@ -13446,6 +13690,7 @@ dependencies = [ "ui", "unicode-segmentation", "util", + "workspace-hack", ] [[package]] @@ -13459,19 +13704,20 @@ dependencies = [ "serde", "serde_json", "smol", + "workspace-hack", ] [[package]] name = "sval" -version = "2.13.2" +version = "2.14.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f6dc0f9830c49db20e73273ffae9b5240f63c42e515af1da1fceefb69fceafd8" +checksum = "7cc9739f56c5d0c44a5ed45473ec868af02eb896af8c05f616673a31e1d1bb09" [[package]] name = "sval_buffer" -version = "2.13.2" +version = "2.14.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "429922f7ad43c0ef8fd7309e14d750e38899e32eb7e8da656ea169dd28ee212f" +checksum = "f39b07436a8c271b34dad5070c634d1d3d76d6776e938ee97b4a66a5e8003d0b" dependencies = [ "sval", "sval_ref", @@ -13479,18 +13725,18 @@ dependencies = [ [[package]] name = "sval_dynamic" -version = "2.13.2" +version = "2.14.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "68f16ff5d839396c11a30019b659b0976348f3803db0626f736764c473b50ff4" +checksum = "ffcb072d857431bf885580dacecf05ed987bac931230736739a79051dbf3499b" dependencies = [ "sval", ] [[package]] name = "sval_fmt" -version = "2.13.2" +version = "2.14.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c01c27a80b6151b0557f9ccbe89c11db571dc5f68113690c1e028d7e974bae94" +checksum = "3f214f427ad94a553e5ca5514c95c6be84667cbc5568cce957f03f3477d03d5c" dependencies = [ "itoa", "ryu", @@ -13499,9 +13745,9 @@ dependencies = [ [[package]] name = "sval_json" -version = "2.13.2" +version = "2.14.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0deef63c70da622b2a8069d8600cf4b05396459e665862e7bdb290fd6cf3f155" +checksum = "389ed34b32e638dec9a99c8ac92d0aa1220d40041026b625474c2b6a4d6f4feb" dependencies = [ "itoa", "ryu", @@ -13510,9 +13756,9 @@ dependencies = [ [[package]] name = "sval_nested" -version = "2.13.2" +version = "2.14.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a39ce5976ae1feb814c35d290cf7cf8cd4f045782fe1548d6bc32e21f6156e9f" +checksum = "14bae8fcb2f24fee2c42c1f19037707f7c9a29a0cda936d2188d48a961c4bb2a" dependencies = [ "sval", "sval_buffer", @@ -13521,18 +13767,18 @@ dependencies = [ [[package]] name = "sval_ref" -version = "2.13.2" +version = "2.14.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bb7c6ee3751795a728bc9316a092023529ffea1783499afbc5c66f5fabebb1fa" +checksum = "2a4eaea3821d3046dcba81d4b8489421da42961889902342691fb7eab491d79e" dependencies = [ "sval", ] [[package]] name = "sval_serde" -version = "2.13.2" +version = "2.14.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2a5572d0321b68109a343634e3a5d576bf131b82180c6c442dee06349dfc652a" +checksum = "172dd4aa8cb3b45c8ac8f3b4111d644cd26938b0643ede8f93070812b87fb339" dependencies = [ "serde", "sval", @@ -13552,7 +13798,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "68c7541fff44b35860c1a7a47a7cadf3e4a304c457b58f9870d9706ece028afc" dependencies = [ "kurbo", - "siphasher 1.0.1", + "siphasher", ] [[package]] @@ -13712,7 +13958,7 @@ dependencies = [ "cap-std", "fd-lock", "io-lifetimes", - "rustix", + "rustix 0.38.44", "windows-sys 0.59.0", "winx", ] @@ -13725,7 +13971,7 @@ dependencies = [ "collections", "ctor", "editor", - "env_logger 0.11.7", + "env_logger 0.11.8", "gpui", "language", "menu", @@ -13739,6 +13985,7 @@ dependencies = [ "ui", "util", "workspace", + "workspace-hack", ] [[package]] @@ -13796,6 +14043,7 @@ dependencies = [ "sha2", "shellexpand 2.1.2", "util", + "workspace-hack", "zed_actions", ] @@ -13822,6 +14070,7 @@ dependencies = [ "ui", "util", "workspace", + "workspace-hack", "zed_actions", ] @@ -13833,6 +14082,7 @@ dependencies = [ "serde", "serde_json", "telemetry_events", + "workspace-hack", ] [[package]] @@ -13842,19 +14092,19 @@ dependencies = [ "semantic_version", "serde", "serde_json", + "workspace-hack", ] [[package]] name = "tempfile" -version = "3.17.1" +version = "3.19.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "22e5a0acb1f3f55f65cc4a866c361b2fb2a0ff6366785ae6fbb5f85df07ba230" +checksum = "7437ac7763b9b123ccf33c338a5cc1bac6f69b45a136c19bdd8a65e3916435bf" dependencies = [ - "cfg-if", "fastrand 2.3.0", - "getrandom 0.3.1", + "getrandom 0.3.2", "once_cell", - "rustix", + "rustix 1.0.5", "windows-sys 0.59.0", ] @@ -13903,15 +14153,16 @@ dependencies = [ "thiserror 2.0.12", "util", "windows 0.61.1", + "workspace-hack", ] [[package]] name = "terminal_size" -version = "0.4.1" +version = "0.4.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5352447f921fda68cf61b4101566c0bdb5104eff6804d0678e5227580ab6a4e9" +checksum = "45c6481c4829e4cc63825e62c49186a34538b7b2750b73b266581ffb612fb5ed" dependencies = [ - "rustix", + "rustix 1.0.5", "windows-sys 0.59.0", ] @@ -13947,6 +14198,7 @@ dependencies = [ "ui", "util", "workspace", + "workspace-hack", "zed_actions", ] @@ -13958,7 +14210,7 @@ dependencies = [ "clock", "collections", "ctor", - "env_logger 0.11.7", + "env_logger 0.11.8", "gpui", "http_client", "log", @@ -13970,6 +14222,7 @@ dependencies = [ "smallvec", "sum_tree", "util", + "workspace-hack", ] [[package]] @@ -13998,6 +14251,7 @@ dependencies = [ "thiserror 2.0.12", "util", "uuid", + "workspace-hack", ] [[package]] @@ -14009,6 +14263,7 @@ dependencies = [ "fs", "gpui", "theme", + "workspace-hack", ] [[package]] @@ -14029,6 +14284,7 @@ dependencies = [ "strum", "theme", "vscode_theme", + "workspace-hack", ] [[package]] @@ -14047,6 +14303,7 @@ dependencies = [ "ui", "util", "workspace", + "workspace-hack", "zed_actions", ] @@ -14168,6 +14425,7 @@ dependencies = [ "core-foundation-sys", "sys-locale", "time", + "workspace-hack", ] [[package]] @@ -14240,9 +14498,9 @@ dependencies = [ [[package]] name = "tinyvec" -version = "1.8.0" +version = "1.9.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "445e881f4f6d382d5f27c034e25eb92edd7c784ceab92a0937db7f2e9471b938" +checksum = "09b3661f17e86524eccd4371ab0429194e0d7c008abb45f7a7495b1719463c71" dependencies = [ "tinyvec_macros", ] @@ -14283,14 +14541,15 @@ dependencies = [ "util", "windows 0.61.1", "workspace", + "workspace-hack", "zed_actions", ] [[package]] name = "tokio" -version = "1.43.0" +version = "1.44.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3d61fa4ffa3de412bfea335c6ecff681de2b609ba3c77ef3e00e521813a9ed9e" +checksum = "f382da615b842244d4b8738c82ed1275e6c5dd90c459a30941cd07080b06c91a" dependencies = [ "backtrace", "bytes 1.10.1", @@ -14348,9 +14607,9 @@ dependencies = [ [[package]] name = "tokio-rustls" -version = "0.26.1" +version = "0.26.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5f6d0975eaace0cf0fcadee4e4aaa5da15b5c079146f2cffb67c113be122bf37" +checksum = "8e727b36a1a0e8b74c376ac2211e40c2c8af09fb4013c60d910495810f008e9b" dependencies = [ "rustls 0.23.25", "tokio", @@ -14415,15 +14674,15 @@ dependencies = [ "rustls 0.23.25", "rustls-pki-types", "tokio", - "tokio-rustls 0.26.1", + "tokio-rustls 0.26.2", "tungstenite 0.26.2", ] [[package]] name = "tokio-util" -version = "0.7.13" +version = "0.7.14" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d7fcaa8d55a2bdd6b83ace262b016eca0d79ee02818c5c1bcdf0305114081078" +checksum = "6b9590b93e6fcc1739458317cccd391ad3955e2bde8913edf6f95f9e65a8f034" dependencies = [ "bytes 1.10.1", "futures-core", @@ -14465,15 +14724,15 @@ dependencies = [ [[package]] name = "toml_edit" -version = "0.22.23" +version = "0.22.24" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "02a8b472d1a3d7c18e2d61a489aee3453fd9031c33e4f55bd533f4a7adca1bee" +checksum = "17b4795ff5edd201c7cd6dca065ae59972ce77d1b80fa0a84d94950ece7d1474" dependencies = [ "indexmap", "serde", "serde_spanned", "toml_datetime", - "winnow 0.7.1", + "winnow", ] [[package]] @@ -14489,6 +14748,7 @@ dependencies = [ "ui", "util", "workspace", + "workspace-hack", ] [[package]] @@ -14513,6 +14773,16 @@ dependencies = [ "tracing", ] +[[package]] +name = "tower" +version = "0.5.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d039ad9159c98b70ecfd540b2573b97f7f52c3e8d9f8ad57a24b916a536975f9" +dependencies = [ + "tower-layer", + "tower-service", +] + [[package]] name = "tower-http" version = "0.3.5" @@ -14811,9 +15081,9 @@ dependencies = [ [[package]] name = "tree-sitter-language" -version = "0.1.3" +version = "0.1.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c199356c799a8945965bb5f2c55b2ad9d9aa7c4b4f6e587fe9dea0bc715e5f9c" +checksum = "c4013970217383f67b18aef68f6fb2e8d409bc5755227092d32efb0422ba24b8" [[package]] name = "tree-sitter-md" @@ -14938,7 +15208,7 @@ dependencies = [ "byteorder", "bytes 1.10.1", "data-encoding", - "http 1.2.0", + "http 1.3.1", "httparse", "log", "rand 0.8.5", @@ -14957,7 +15227,7 @@ dependencies = [ "byteorder", "bytes 1.10.1", "data-encoding", - "http 1.2.0", + "http 1.3.1", "httparse", "log", "rand 0.8.5", @@ -14974,7 +15244,7 @@ checksum = "4793cb5e56680ecbb1d843515b23b6de9a75eb04b66643e256a396d43be33c13" dependencies = [ "bytes 1.10.1", "data-encoding", - "http 1.2.0", + "http 1.3.1", "httparse", "log", "rand 0.9.0", @@ -14987,15 +15257,15 @@ dependencies = [ [[package]] name = "typeid" -version = "1.0.2" +version = "1.0.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0e13db2e0ccd5e14a544e8a246ba2312cd25223f616442d7f2cb0e3db614236e" +checksum = "bc7d623258602320d5c55d1bc22793b57daff0ec7efc270ea7d55ce1d5f5471c" [[package]] name = "typenum" -version = "1.17.0" +version = "1.18.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "42ff0bf0c66b8238c6f3b578df37d0b7848e55df8577b3f74f92a69acceeb825" +checksum = "1dccffe3ce07af9386bfd29e80c0ab1a8205a2fc34e4bcd40364df902cfa8f3f" [[package]] name = "ucd-trie" @@ -15034,6 +15304,7 @@ dependencies = [ "ui_macros", "util", "windows 0.61.1", + "workspace-hack", ] [[package]] @@ -15045,6 +15316,7 @@ dependencies = [ "settings", "theme", "ui", + "workspace-hack", ] [[package]] @@ -15056,6 +15328,7 @@ dependencies = [ "proc-macro2", "quote", "syn 1.0.109", + "workspace-hack", ] [[package]] @@ -15069,6 +15342,7 @@ dependencies = [ "theme", "ui", "workspace", + "workspace-hack", ] [[package]] @@ -15079,9 +15353,9 @@ checksum = "75b844d17643ee918803943289730bec8aac480150456169e647ed0b576ba539" [[package]] name = "unicode-bidi" -version = "0.3.17" +version = "0.3.18" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5ab17db44d7388991a428b2ee655ce0c212e862eff1768a455c58f9aad6e7893" +checksum = "5c1cb5db39152898a79168971543b1cb5020dff7fe43c8dc468b0885f5e29df5" [[package]] name = "unicode-bidi-mirroring" @@ -15109,9 +15383,9 @@ checksum = "ce61d488bcdc9bc8b5d1772c404828b17fc481c0a582b5581e95fb233aef503e" [[package]] name = "unicode-ident" -version = "1.0.14" +version = "1.0.18" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "adb9e6ca4f869e1180728b7950e35922a7fc6397f7b641499e8f3ef06e50dc83" +checksum = "5a5f39404a5da50712a4c1eecf25e90dd62b613502b7e925fd4e4d19b5c96512" [[package]] name = "unicode-linebreak" @@ -15158,6 +15432,12 @@ version = "0.1.14" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "7dd6e30e90baa6f72411720665d41d89b9a3d039dc45b8faea1ddd07f617f6af" +[[package]] +name = "unicode-width" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1fc81956842c57dac11422a97c3b8195a1ff727f06e85c84ed2e8aa277c9a0fd" + [[package]] name = "unicode-xid" version = "0.2.6" @@ -15217,7 +15497,7 @@ dependencies = [ "roxmltree", "rustybuzz 0.20.1", "simplecss", - "siphasher 1.0.1", + "siphasher", "strict-num", "svgtypes", "tiny-skia-path", @@ -15278,6 +15558,7 @@ dependencies = [ "tendril", "unicase", "util_macros", + "workspace-hack", ] [[package]] @@ -15286,15 +15567,16 @@ version = "0.1.0" dependencies = [ "quote", "syn 1.0.109", + "workspace-hack", ] [[package]] name = "uuid" -version = "1.13.2" +version = "1.16.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8c1f41ffb7cf259f1ecc2876861a17e7142e63ead296f671f81f6ae85903e0d6" +checksum = "458f7a779bf54acc9f347480ac654f68407d3aab21269a6e3c9f922acd9e2da9" dependencies = [ - "getrandom 0.3.1", + "getrandom 0.3.2", "serde", "sha1_smol", ] @@ -15312,15 +15594,15 @@ dependencies = [ [[package]] name = "valuable" -version = "0.1.0" +version = "0.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "830b7e5d4d90034032940e4ace0d9a9a057e7a45cd94e6c007832e39edb82f6d" +checksum = "ba73ea9cf16a25df0c8caa16c51acb937d5712a8429db78a3ee29d5dcacd3a65" [[package]] name = "value-bag" -version = "1.10.0" +version = "1.11.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3ef4c4aa54d5d05a279399bfa921ec387b7aba77caf7a682ae8d86785b8fdad2" +checksum = "943ce29a8a743eb10d6082545d861b24f9d1b160b7d741e0f2cdf726bec909c5" dependencies = [ "value-bag-serde1", "value-bag-sval2", @@ -15328,9 +15610,9 @@ dependencies = [ [[package]] name = "value-bag-serde1" -version = "1.10.0" +version = "1.11.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4bb773bd36fd59c7ca6e336c94454d9c66386416734817927ac93d81cb3c5b0b" +checksum = "35540706617d373b118d550d41f5dfe0b78a0c195dc13c6815e92e2638432306" dependencies = [ "erased-serde", "serde", @@ -15339,9 +15621,9 @@ dependencies = [ [[package]] name = "value-bag-sval2" -version = "1.10.0" +version = "1.11.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "53a916a702cac43a88694c97657d449775667bcd14b70419441d05b7fea4a83a" +checksum = "6fe7e140a2658cc16f7ee7a86e413e803fc8f9b5127adc8755c19f9fefa63a52" dependencies = [ "sval", "sval_buffer", @@ -15414,6 +15696,7 @@ dependencies = [ "util", "vim_mode_setting", "workspace", + "workspace-hack", "zed_actions", ] @@ -15424,6 +15707,7 @@ dependencies = [ "anyhow", "gpui", "settings", + "workspace-hack", ] [[package]] @@ -15453,9 +15737,9 @@ dependencies = [ [[package]] name = "vswhom-sys" -version = "0.1.2" +version = "0.1.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d3b17ae1f6c8a2b28506cd96d412eebf83b4a0ff2cbefeeb952f2f9dfa44ba18" +checksum = "fb067e4cbd1ff067d1df46c9194b5de0e98efd2810bbc95c5d5e5f25a3231150" dependencies = [ "cc", "libc", @@ -15542,11 +15826,11 @@ checksum = "9c8d87e72b64a3b4db28d11ce29237c246188f4f51057d65a7eab63b7987e423" [[package]] name = "wasi" -version = "0.13.3+wasi-0.2.2" +version = "0.14.2+wasi-0.2.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "26816d2e1a4a36a2940b96c5296ce403917633dff8f3440e9b236ed6f6bacad2" +checksum = "9683f9a5a998d873c0d21fcbe3c083009670149a8fab228644b8bd36b2c48cb3" dependencies = [ - "wit-bindgen-rt 0.33.0", + "wit-bindgen-rt 0.39.0", ] [[package]] @@ -15557,20 +15841,21 @@ checksum = "b8dad83b4f25e74f184f64c43b150b91efe7647395b42289f38e50566d82855b" [[package]] name = "wasm-bindgen" -version = "0.2.99" +version = "0.2.100" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a474f6281d1d70c17ae7aa6a613c87fce69a127e2624002df63dcb39d6cf6396" +checksum = "1edc8929d7499fc4e8f0be2262a241556cfc54a0bea223790e71446f2aab1ef5" dependencies = [ "cfg-if", "once_cell", + "rustversion", "wasm-bindgen-macro", ] [[package]] name = "wasm-bindgen-backend" -version = "0.2.99" +version = "0.2.100" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5f89bb38646b4f81674e8f5c3fb81b562be1fd936d84320f3264486418519c79" +checksum = "2f0a0651a5c2bc21487bde11ee802ccaf4c51935d0d3d42a6101f98161700bc6" dependencies = [ "bumpalo", "log", @@ -15582,9 +15867,9 @@ dependencies = [ [[package]] name = "wasm-bindgen-futures" -version = "0.4.49" +version = "0.4.50" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "38176d9b44ea84e9184eff0bc34cc167ed044f816accfe5922e54d84cf48eca2" +checksum = "555d470ec0bc3bb57890405e5d4322cc9ea83cebb085523ced7be4144dac1e61" dependencies = [ "cfg-if", "js-sys", @@ -15595,9 +15880,9 @@ dependencies = [ [[package]] name = "wasm-bindgen-macro" -version = "0.2.99" +version = "0.2.100" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2cc6181fd9a7492eef6fef1f33961e3695e4579b9872a6f7c83aee556666d4fe" +checksum = "7fe63fc6d09ed3792bd0897b314f53de8e16568c2b3f7982f468c0bf9bd0b407" dependencies = [ "quote", "wasm-bindgen-macro-support", @@ -15605,9 +15890,9 @@ dependencies = [ [[package]] name = "wasm-bindgen-macro-support" -version = "0.2.99" +version = "0.2.100" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "30d7a95b763d3c45903ed6c81f156801839e5ee968bb07e534c44df0fcd330c2" +checksum = "8ae87ea40c9f689fc23f209965b6fb8a99ad69aeeb0231408be24920604395de" dependencies = [ "proc-macro2", "quote", @@ -15618,9 +15903,12 @@ dependencies = [ [[package]] name = "wasm-bindgen-shared" -version = "0.2.99" +version = "0.2.100" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "943aab3fdaaa029a6e0271b35ea10b72b943135afe9bffca82384098ad0e06a6" +checksum = "1a05d73b933a847d6cccdda8f838a22ff101ad9bf93e33684f39c1f5f0eece3d" +dependencies = [ + "unicode-ident", +] [[package]] name = "wasm-encoder" @@ -15787,7 +16075,7 @@ dependencies = [ "postcard", "psm", "pulley-interpreter", - "rustix", + "rustix 0.38.44", "semver", "serde", "serde_derive", @@ -15924,7 +16212,7 @@ dependencies = [ "anyhow", "cc", "cfg-if", - "rustix", + "rustix 0.38.44", "wasmtime-asm-macros", "wasmtime-versioned-export-macros", "windows-sys 0.59.0", @@ -15987,7 +16275,7 @@ dependencies = [ "futures 0.3.31", "io-extras", "io-lifetimes", - "rustix", + "rustix 0.38.44", "system-interface", "thiserror 1.0.69", "tokio", @@ -16045,7 +16333,7 @@ checksum = "b7208998eaa3870dad37ec8836979581506e0c5c64c20c9e79e9d2a10d6f47bf" dependencies = [ "cc", "downcast-rs", - "rustix", + "rustix 0.38.44", "scoped-tls", "smallvec", "wayland-sys", @@ -16058,7 +16346,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c2120de3d33638aaef5b9f4472bff75f07c56379cf76ea320bd3a3d65ecaf73f" dependencies = [ "bitflags 2.9.0", - "rustix", + "rustix 0.38.44", "wayland-backend", "wayland-scanner", ] @@ -16069,7 +16357,7 @@ version = "0.31.8" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a93029cbb6650748881a00e4922b076092a6a08c11e7fbdb923f064b23968c5d" dependencies = [ - "rustix", + "rustix 0.38.44", "wayland-client", "xcursor", ] @@ -16106,7 +16394,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "896fdafd5d28145fce7958917d69f2fd44469b1d4e861cb5961bcbeebc6d1484" dependencies = [ "proc-macro2", - "quick-xml 0.37.2", + "quick-xml 0.37.4", "quote", ] @@ -16124,9 +16412,9 @@ dependencies = [ [[package]] name = "web-sys" -version = "0.3.76" +version = "0.3.77" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "04dd7223427d52553d3702c004d3b2fe07c148165faa56313cb00211e31c12bc" +checksum = "33b6dd2ef9186f1f2072e409e99cd22a975331a6b3591b12c764e0e55c60d5d2" dependencies = [ "js-sys", "wasm-bindgen", @@ -16153,9 +16441,9 @@ dependencies = [ [[package]] name = "webpki-roots" -version = "0.26.7" +version = "0.26.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5d642ff16b7e79272ae451b7322067cdc17cadf68c23264be9d94a32319efe7e" +checksum = "2210b291f7ea53617fbafcc4939f10914214ec15aace5ba62293a668f322c5c9" dependencies = [ "rustls-pki-types", ] @@ -16214,6 +16502,7 @@ dependencies = [ "util", "vim_mode_setting", "workspace", + "workspace-hack", "zed_actions", ] @@ -16226,7 +16515,7 @@ dependencies = [ "either", "home", "once_cell", - "rustix", + "rustix 0.38.44", ] [[package]] @@ -16237,17 +16526,17 @@ checksum = "b4ee928febd44d98f2f459a4a79bd4d928591333a494a10a868418ac1b39cf1f" dependencies = [ "either", "home", - "rustix", + "rustix 0.38.44", "winsafe", ] [[package]] name = "whoami" -version = "1.5.2" +version = "1.6.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "372d5b87f58ec45c384ba03563b03544dc5fadc3983e434b286913f5b4a9bb6d" +checksum = "6994d13118ab492c3c80c1f81928718159254c53c472bf9ce36f8dae4add02a7" dependencies = [ - "redox_syscall 0.5.8", + "redox_syscall 0.5.10", "wasite", ] @@ -16394,15 +16683,6 @@ dependencies = [ "windows-core 0.61.0", ] -[[package]] -name = "windows-core" -version = "0.52.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "33ab640c8d7e35bf8ba19b884ba838ceb4fba93a4e8c65a9059d08afcfc683d9" -dependencies = [ - "windows-targets 0.52.6", -] - [[package]] name = "windows-core" version = "0.54.0" @@ -16816,18 +17096,9 @@ checksum = "589f6da84c646204747d1270a2a5661ea66ed1cced2631d546fdfb155959f9ec" [[package]] name = "winnow" -version = "0.6.20" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "36c1fec1a2bb5866f07c25f68c26e565c4c200aebb96d7e55710c19d3e8ac49b" -dependencies = [ - "memchr", -] - -[[package]] -name = "winnow" -version = "0.7.1" +version = "0.7.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "86e376c75f4f43f44db463cf729e0d3acbf954d13e22c51e26e4c264b4ab545f" +checksum = "0e97b544156e9bebe1a0ffbc03484fc1ffe3100cbce3ffb17eac35f7cdd7ab36" dependencies = [ "memchr", ] @@ -16937,9 +17208,9 @@ checksum = "fcb8738270f32a2d6739973cbbb7c1b6dd8959ce515578a6e19165853272ee64" [[package]] name = "wit-bindgen-rt" -version = "0.33.0" +version = "0.39.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3268f3d866458b787f390cf61f4bbb563b922d091359f9608842999eaee3943c" +checksum = "6f42320e61fe2cfd34354ecb597f86f413484a798ba44a8ca1165c58d42da6c1" dependencies = [ "bitflags 2.9.0", ] @@ -17153,7 +17424,7 @@ dependencies = [ "dap", "db", "derive_more", - "env_logger 0.11.7", + "env_logger 0.11.8", "fs", "futures 0.3.31", "gpui", @@ -17181,9 +17452,179 @@ dependencies = [ "ui", "util", "uuid", + "workspace-hack", "zed_actions", ] +[[package]] +name = "workspace-hack" +version = "0.1.0" +dependencies = [ + "aes", + "ahash 0.8.11", + "aho-corasick", + "anstream", + "arrayvec", + "async-compression", + "async-std", + "async-tungstenite", + "aws-config", + "aws-credential-types", + "aws-runtime", + "aws-sigv4", + "aws-smithy-async", + "aws-smithy-http", + "aws-smithy-runtime", + "aws-smithy-runtime-api", + "aws-smithy-types", + "base64 0.22.1", + "base64ct", + "bigdecimal", + "bit-set 0.8.0", + "bitflags 2.9.0", + "bstr", + "bytemuck", + "byteorder", + "bytes 1.10.1", + "cc", + "chrono", + "cipher", + "clang-sys", + "clap", + "clap_builder", + "concurrent-queue", + "core-foundation 0.9.4", + "core-foundation-sys", + "coreaudio-sys", + "crc32fast", + "crossbeam-utils", + "crypto-common", + "deranged", + "digest", + "either", + "euclid", + "event-listener 5.4.0", + "event-listener-strategy", + "flate2", + "flume", + "foldhash", + "form_urlencoded", + "futures 0.3.31", + "futures-channel", + "futures-core", + "futures-executor", + "futures-io", + "futures-sink", + "futures-task", + "futures-util", + "getrandom 0.2.15", + "getrandom 0.3.2", + "gimli", + "hashbrown 0.14.5", + "hashbrown 0.15.2", + "heck 0.4.1", + "hmac", + "hyper 0.14.32", + "hyper-rustls 0.24.2", + "hyper-rustls 0.27.5", + "indexmap", + "inout", + "itertools 0.12.1", + "lazy_static", + "libc", + "libsqlite3-sys", + "linux-raw-sys 0.4.15", + "log", + "lyon", + "lyon_path", + "md-5", + "memchr", + "miniz_oxide", + "mio", + "naga", + "native-tls", + "nix", + "nom", + "num-bigint", + "num-bigint-dig", + "num-integer", + "num-iter", + "num-traits", + "object", + "once_cell", + "percent-encoding", + "phf", + "phf_shared", + "prettyplease", + "proc-macro2", + "prost 0.9.0", + "prost-types 0.9.0", + "quote", + "rand 0.8.5", + "rand 0.9.0", + "rand_core 0.6.4", + "regex", + "regex-automata 0.4.9", + "regex-syntax 0.8.5", + "reqwest 0.11.27", + "ring", + "rust_decimal", + "rustix 0.38.44", + "rustix 1.0.5", + "rustls 0.21.12", + "rustls 0.23.25", + "rustls-webpki 0.103.1", + "scopeguard", + "sea-orm", + "sea-query-binder", + "security-framework 2.11.1", + "security-framework 3.2.0", + "security-framework-sys", + "semver", + "serde", + "serde_derive", + "serde_json", + "simd-adler32", + "smallvec", + "spin", + "sqlx", + "sqlx-macros", + "sqlx-macros-core", + "sqlx-postgres", + "sqlx-sqlite", + "strum", + "subtle", + "syn 1.0.109", + "syn 2.0.100", + "thiserror 2.0.12", + "time", + "time-macros", + "tokio", + "tokio-rustls 0.24.1", + "tokio-rustls 0.26.2", + "tokio-socks", + "tokio-stream", + "tokio-util", + "toml_datetime", + "toml_edit", + "tracing", + "tracing-core", + "unicode-properties", + "url", + "uuid", + "wasm-encoder 0.221.3", + "wasmparser 0.221.3", + "wasmtime", + "wasmtime-cranelift", + "wasmtime-environ", + "winapi", + "windows-sys 0.48.0", + "windows-sys 0.52.0", + "windows-sys 0.59.0", + "zeroize", + "zvariant", +] + [[package]] name = "worktree" version = "0.1.0" @@ -17191,7 +17632,7 @@ dependencies = [ "anyhow", "clock", "collections", - "env_logger 0.11.7", + "env_logger 0.11.8", "fs", "futures 0.3.31", "fuzzy", @@ -17217,6 +17658,7 @@ dependencies = [ "sum_tree", "text", "util", + "workspace-hack", ] [[package]] @@ -17259,7 +17701,7 @@ dependencies = [ "as-raw-xcb-connection", "gethostname", "libc", - "rustix", + "rustix 0.38.44", "x11rb-protocol", ] @@ -17372,6 +17814,7 @@ dependencies = [ "cargo_metadata", "cargo_toml", "clap", + "workspace-hack", ] [[package]] @@ -17449,7 +17892,7 @@ dependencies = [ "async-trait", "blocking", "enumflags2", - "event-listener 5.3.1", + "event-listener 5.4.0", "futures-core", "futures-lite 2.6.0", "hex", @@ -17461,7 +17904,7 @@ dependencies = [ "tracing", "uds_windows", "windows-sys 0.59.0", - "winnow 0.7.1", + "winnow", "xdg-home", "zbus_macros", "zbus_names", @@ -17485,13 +17928,13 @@ dependencies = [ [[package]] name = "zbus_names" -version = "4.1.0" +version = "4.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "856b7a38811f71846fd47856ceee8bccaec8399ff53fb370247e66081ace647b" +checksum = "7be68e64bf6ce8db94f63e72f0c7eb9a60d733f7e0499e628dfab0f84d6bcb97" dependencies = [ "serde", "static_assertions", - "winnow 0.6.20", + "winnow", "zvariant", ] @@ -17533,7 +17976,7 @@ dependencies = [ "debugger_ui", "diagnostics", "editor", - "env_logger 0.11.7", + "env_logger 0.11.8", "extension", "extension_host", "extensions_ui", @@ -17625,6 +18068,7 @@ dependencies = [ "windows 0.61.1", "winresource", "workspace", + "workspace-hack", "zed_actions", "zeta", "zlog_settings", @@ -17637,6 +18081,7 @@ dependencies = [ "gpui", "schemars", "serde", + "workspace-hack", ] [[package]] @@ -17739,17 +18184,16 @@ version = "0.7.35" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "1b9b4fd18abc82b8136838da5d50bae7bdea537c574d8dc1a34ed098d6c166f0" dependencies = [ - "byteorder", "zerocopy-derive 0.7.35", ] [[package]] name = "zerocopy" -version = "0.8.18" +version = "0.8.24" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "79386d31a42a4996e3336b0919ddb90f81112af416270cff95b5f5af22b839c2" +checksum = "2586fea28e186957ef732a5f8b3be2da217d65c5969d4b1e17f973ebbe876879" dependencies = [ - "zerocopy-derive 0.8.18", + "zerocopy-derive 0.8.24", ] [[package]] @@ -17765,9 +18209,9 @@ dependencies = [ [[package]] name = "zerocopy-derive" -version = "0.8.18" +version = "0.8.24" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "76331675d372f91bf8d17e13afbd5fe639200b73d01f0fc748bb059f9cca2db7" +checksum = "a996a8f63c5c4448cd959ac1bab0aaa3306ccfd060472f85943ee0750f0169be" dependencies = [ "proc-macro2", "quote", @@ -17776,18 +18220,18 @@ dependencies = [ [[package]] name = "zerofrom" -version = "0.1.5" +version = "0.1.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cff3ee08c995dee1859d998dea82f7374f2826091dd9cd47def953cae446cd2e" +checksum = "50cc42e0333e05660c3587f3bf9d0478688e15d870fab3346451ce7f8c9fbea5" dependencies = [ "zerofrom-derive", ] [[package]] name = "zerofrom-derive" -version = "0.1.5" +version = "0.1.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "595eed982f7d355beb85837f651fa22e90b3c044842dc7f2c2842c086f295808" +checksum = "d71e5d6e06ab090c67b5e44993ec16b72dcbaabc526db883a360057678b48502" dependencies = [ "proc-macro2", "quote", @@ -17875,7 +18319,7 @@ dependencies = [ "ctor", "db", "editor", - "env_logger 0.11.7", + "env_logger 0.11.8", "feature_flags", "fs", "futures 0.3.31", @@ -17909,6 +18353,7 @@ dependencies = [ "util", "uuid", "workspace", + "workspace-hack", "worktree", "zed_actions", "zed_llm_client", @@ -17939,6 +18384,7 @@ name = "zlog" version = "0.1.0" dependencies = [ "log", + "workspace-hack", ] [[package]] @@ -17950,6 +18396,7 @@ dependencies = [ "schemars", "serde", "settings", + "workspace-hack", "zlog", ] @@ -17974,9 +18421,9 @@ dependencies = [ [[package]] name = "zstd-sys" -version = "2.0.13+zstd.1.5.6" +version = "2.0.15+zstd.1.5.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "38ff0f21cfee8f97d94cef41359e0c89aa6113028ab0291aa8ca0038995a95aa" +checksum = "eb81183ddd97d0c74cedf1d50d85c8d08c1b8b68ee863bdee9e706eedba1a237" dependencies = [ "cc", "pkg-config", @@ -17999,9 +18446,9 @@ dependencies = [ [[package]] name = "zune-jpeg" -version = "0.4.13" +version = "0.4.14" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "16099418600b4d8f028622f73ff6e3deaabdff330fb9a2a131dea781ee8b0768" +checksum = "99a5bab8d7dedf81405c4bb1f2b83ea057643d9cb28778cea9eecddeedd2e028" dependencies = [ "zune-core", ] @@ -18017,7 +18464,7 @@ dependencies = [ "serde", "static_assertions", "url", - "winnow 0.7.1", + "winnow", "zvariant_derive", "zvariant_utils", ] @@ -18046,5 +18493,5 @@ dependencies = [ "serde", "static_assertions", "syn 2.0.100", - "winnow 0.7.1", + "winnow", ] diff --git a/Cargo.toml b/Cargo.toml index 0ef48a7795d7987f268bcd42e1d3c8371f6898c1..6f38234762c68e069b830917489de0cc16cf78b1 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -192,6 +192,7 @@ members = [ # Tooling # + "tooling/workspace-hack", "tooling/xtask", ] default-members = ["crates/zed"] @@ -590,6 +591,7 @@ wasmtime = { version = "29", default-features = false, features = [ wasmtime-wasi = "29" which = "6.0.0" wit-component = "0.221" +workspace-hack = "0.1.0" zed_llm_client = "0.4" zstd = "0.11" metal = "0.29" @@ -660,6 +662,9 @@ real-async-tls = { git = "https://github.com/zed-industries/async-tls", rev = "1 notify = { git = "https://github.com/zed-industries/notify.git", rev = "bbb9ea5ae52b253e095737847e367c30653a2e96" } notify-types = { git = "https://github.com/zed-industries/notify.git", rev = "bbb9ea5ae52b253e095737847e367c30653a2e96" } +# Makes the workspace hack crate refer to the local one, but only when you're building locally +workspace-hack = { path = "tooling/workspace-hack" } + [profile.dev] split-debuginfo = "unpacked" debug = "limited" @@ -772,4 +777,4 @@ let_underscore_future = "allow" too_many_arguments = "allow" [workspace.metadata.cargo-machete] -ignored = ["bindgen", "cbindgen", "prost_build", "serde", "component", "linkme"] +ignored = ["bindgen", "cbindgen", "prost_build", "serde", "component", "linkme", "workspace-hack"] diff --git a/crates/activity_indicator/Cargo.toml b/crates/activity_indicator/Cargo.toml index a17846690a39221fcfe06fff1b84962ca1468165..45cdfc0ca70436ddbcb47290d27599cad0b5e0cd 100644 --- a/crates/activity_indicator/Cargo.toml +++ b/crates/activity_indicator/Cargo.toml @@ -25,6 +25,7 @@ smallvec.workspace = true ui.workspace = true util.workspace = true workspace.workspace = true +workspace-hack.workspace = true [dev-dependencies] editor = { workspace = true, features = ["test-support"] } diff --git a/crates/agent/Cargo.toml b/crates/agent/Cargo.toml index 62cca74772615f79debf3dde7c3e14ce3c073311..2abbfb65f23f7ed19605bc8dc7fccdb9ec6a38a6 100644 --- a/crates/agent/Cargo.toml +++ b/crates/agent/Cargo.toml @@ -86,6 +86,7 @@ uuid.workspace = true vim_mode_setting.workspace = true workspace.workspace = true zed_actions.workspace = true +workspace-hack.workspace = true [dev-dependencies] buffer_diff = { workspace = true, features = ["test-support"] } diff --git a/crates/anthropic/Cargo.toml b/crates/anthropic/Cargo.toml index 6e19bbe665bb3c736c4839a871888351c8fdce70..1735579729fddede879054bf44ef8ae6dcf7b3f1 100644 --- a/crates/anthropic/Cargo.toml +++ b/crates/anthropic/Cargo.toml @@ -26,3 +26,4 @@ serde_json.workspace = true strum.workspace = true thiserror.workspace = true util.workspace = true +workspace-hack.workspace = true diff --git a/crates/askpass/Cargo.toml b/crates/askpass/Cargo.toml index f00e37efffb2422e70f4717268adaed0dc58e11d..fbb819a0654351fa4da748678e295a1b361bd69b 100644 --- a/crates/askpass/Cargo.toml +++ b/crates/askpass/Cargo.toml @@ -19,3 +19,4 @@ smol.workspace = true tempfile.workspace = true util.workspace = true which.workspace = true +workspace-hack.workspace = true diff --git a/crates/assets/Cargo.toml b/crates/assets/Cargo.toml index a56cd109f1be0eaa003d831ba31f4e288c94fd85..130394a30b7faf909e40922dd833dfcf9598d848 100644 --- a/crates/assets/Cargo.toml +++ b/crates/assets/Cargo.toml @@ -15,3 +15,4 @@ workspace = true anyhow.workspace = true gpui.workspace = true rust-embed.workspace = true +workspace-hack.workspace = true diff --git a/crates/assistant/Cargo.toml b/crates/assistant/Cargo.toml index c99af4f5158332a0c3052c27f3c9ec4252addc72..055e24dd432ad84a9506d37faa5e7a5e0e5a3ca0 100644 --- a/crates/assistant/Cargo.toml +++ b/crates/assistant/Cargo.toml @@ -69,6 +69,7 @@ ui.workspace = true util.workspace = true workspace.workspace = true zed_actions.workspace = true +workspace-hack.workspace = true [dev-dependencies] ctor.workspace = true diff --git a/crates/assistant_context_editor/Cargo.toml b/crates/assistant_context_editor/Cargo.toml index 3a224362d32ea8e0a6cdca6e647e6407b061da05..7cdcd12063766201da0e253755b28daf411945b0 100644 --- a/crates/assistant_context_editor/Cargo.toml +++ b/crates/assistant_context_editor/Cargo.toml @@ -54,6 +54,7 @@ ui.workspace = true util.workspace = true uuid.workspace = true workspace.workspace = true +workspace-hack.workspace = true [dev-dependencies] language_model = { workspace = true, features = ["test-support"] } diff --git a/crates/assistant_eval/Cargo.toml b/crates/assistant_eval/Cargo.toml index ebbffe0cf56540a78620f7ea76d15199ea3eb935..24e9b0796f2585a55d8d632bcc39f024a2a3b20f 100644 --- a/crates/assistant_eval/Cargo.toml +++ b/crates/assistant_eval/Cargo.toml @@ -43,3 +43,4 @@ serde_json_lenient.workspace = true settings.workspace = true smol.workspace = true util.workspace = true +workspace-hack.workspace = true diff --git a/crates/assistant_settings/Cargo.toml b/crates/assistant_settings/Cargo.toml index 8886f394dd7a30b17de251753eb40c9635081c6a..763be50bc04908f35c6d6a8bd2f4941641f87fd2 100644 --- a/crates/assistant_settings/Cargo.toml +++ b/crates/assistant_settings/Cargo.toml @@ -26,6 +26,7 @@ deepseek = { workspace = true, features = ["schemars"] } schemars.workspace = true serde.workspace = true settings.workspace = true +workspace-hack.workspace = true [dev-dependencies] fs.workspace = true diff --git a/crates/assistant_slash_command/Cargo.toml b/crates/assistant_slash_command/Cargo.toml index 88c486a5e0e352da175f4a530812d134bc544e3c..f7b7af9b879492cbb48f4e88d8379b45cbc2d053 100644 --- a/crates/assistant_slash_command/Cargo.toml +++ b/crates/assistant_slash_command/Cargo.toml @@ -26,6 +26,7 @@ serde.workspace = true serde_json.workspace = true ui.workspace = true workspace.workspace = true +workspace-hack.workspace = true [dev-dependencies] gpui = { workspace = true, features = ["test-support"] } diff --git a/crates/assistant_slash_commands/Cargo.toml b/crates/assistant_slash_commands/Cargo.toml index 680833498e5303c654f689fc3359ae19c6782601..322e41fdef8b598d64739b570d3c843ce5287395 100644 --- a/crates/assistant_slash_commands/Cargo.toml +++ b/crates/assistant_slash_commands/Cargo.toml @@ -42,6 +42,7 @@ ui.workspace = true util.workspace = true workspace.workspace = true worktree.workspace = true +workspace-hack.workspace = true [dev-dependencies] env_logger.workspace = true diff --git a/crates/assistant_tool/Cargo.toml b/crates/assistant_tool/Cargo.toml index cd257c615d5b799d5eb22aff0dfff5d9aa6a7749..9a819d9d8167b93813c709fdf8fd68f630d1d18e 100644 --- a/crates/assistant_tool/Cargo.toml +++ b/crates/assistant_tool/Cargo.toml @@ -28,6 +28,7 @@ serde.workspace = true serde_json.workspace = true text.workspace = true util.workspace = true +workspace-hack.workspace = true [dev-dependencies] buffer_diff = { workspace = true, features = ["test-support"] } diff --git a/crates/assistant_tools/Cargo.toml b/crates/assistant_tools/Cargo.toml index 55cb7566a56ebffaad8f887cceec58fc392c2443..32bf96e37f6aa4043adc312ffe031e4618c6007f 100644 --- a/crates/assistant_tools/Cargo.toml +++ b/crates/assistant_tools/Cargo.toml @@ -39,6 +39,7 @@ util.workspace = true workspace.workspace = true worktree.workspace = true open = { workspace = true } +workspace-hack.workspace = true [dev-dependencies] collections = { workspace = true, features = ["test-support"] } diff --git a/crates/audio/Cargo.toml b/crates/audio/Cargo.toml index 724d21c3eb3fc3810a631dd916ee4b544964dee9..960aaf8e08d864f7bf3b1883951d0f7d22ad56ed 100644 --- a/crates/audio/Cargo.toml +++ b/crates/audio/Cargo.toml @@ -20,3 +20,4 @@ gpui.workspace = true parking_lot.workspace = true rodio = { version = "0.20.0", default-features = false, features = ["wav"] } util.workspace = true +workspace-hack.workspace = true diff --git a/crates/auto_update/Cargo.toml b/crates/auto_update/Cargo.toml index 5bd15bcd224b31aeec400b9c7e6878408dc95977..84b4e5d7390e04f0e2225ee6eeb954726e170843 100644 --- a/crates/auto_update/Cargo.toml +++ b/crates/auto_update/Cargo.toml @@ -29,3 +29,4 @@ smol.workspace = true tempfile.workspace = true which.workspace = true workspace.workspace = true +workspace-hack.workspace = true diff --git a/crates/auto_update_ui/Cargo.toml b/crates/auto_update_ui/Cargo.toml index 0e31f94f5ee268cdc3274dea747bd0b05d9c80eb..6a8ba02b82683406e1f9bb3a2c5430fe614820df 100644 --- a/crates/auto_update_ui/Cargo.toml +++ b/crates/auto_update_ui/Cargo.toml @@ -25,3 +25,4 @@ serde_json.workspace = true smol.workspace = true util.workspace = true workspace.workspace = true +workspace-hack.workspace = true diff --git a/crates/aws_http_client/Cargo.toml b/crates/aws_http_client/Cargo.toml index 8715fe1b56de18775bffeb393316ffc40a3e090d..3760f70fe02973fb9f83ea401f4f9807309cf2d8 100644 --- a/crates/aws_http_client/Cargo.toml +++ b/crates/aws_http_client/Cargo.toml @@ -20,3 +20,4 @@ aws-smithy-types.workspace = true futures.workspace = true http_client.workspace = true tokio = { workspace = true, features = ["rt", "rt-multi-thread"] } +workspace-hack.workspace = true diff --git a/crates/bedrock/Cargo.toml b/crates/bedrock/Cargo.toml index e99f7e2cf08327a10a753fab930f555effe6da4a..84fd58460185eafef2196aabf15380b2abbbe390 100644 --- a/crates/bedrock/Cargo.toml +++ b/crates/bedrock/Cargo.toml @@ -26,3 +26,4 @@ serde_json.workspace = true strum.workspace = true thiserror.workspace = true tokio = { workspace = true, features = ["rt", "rt-multi-thread"] } +workspace-hack.workspace = true diff --git a/crates/breadcrumbs/Cargo.toml b/crates/breadcrumbs/Cargo.toml index 39dde14006d9823da22ae7a4a50b2669002b19c5..36a713708f4dc660a06b5a9912a32527e94bac6e 100644 --- a/crates/breadcrumbs/Cargo.toml +++ b/crates/breadcrumbs/Cargo.toml @@ -20,6 +20,7 @@ theme.workspace = true ui.workspace = true workspace.workspace = true zed_actions.workspace = true +workspace-hack.workspace = true [dev-dependencies] editor = { workspace = true, features = ["test-support"] } diff --git a/crates/buffer_diff/Cargo.toml b/crates/buffer_diff/Cargo.toml index c2b11f4791c4235a4916d5b74a3558af38eb3503..cdc99f62f7c84bb14dc0cc6089881a0f5f881a1f 100644 --- a/crates/buffer_diff/Cargo.toml +++ b/crates/buffer_diff/Cargo.toml @@ -27,6 +27,7 @@ rope.workspace = true sum_tree.workspace = true text.workspace = true util.workspace = true +workspace-hack.workspace = true [dev-dependencies] ctor.workspace = true diff --git a/crates/call/Cargo.toml b/crates/call/Cargo.toml index 19eda091eec5bed5ff9d79c1aa8e2b6e4ed82f7a..75c7a6638ab1443fd192751cb4b02cef3d9c1841 100644 --- a/crates/call/Cargo.toml +++ b/crates/call/Cargo.toml @@ -42,6 +42,7 @@ telemetry.workspace = true util.workspace = true gpui_tokio.workspace = true livekit_client.workspace = true +workspace-hack.workspace = true [dev-dependencies] client = { workspace = true, features = ["test-support"] } diff --git a/crates/channel/Cargo.toml b/crates/channel/Cargo.toml index 89bac1f544edcab870556e05624cf4a18d953678..73b850a81599e68f67666556597303ba9f65ac1d 100644 --- a/crates/channel/Cargo.toml +++ b/crates/channel/Cargo.toml @@ -32,6 +32,7 @@ sum_tree.workspace = true text.workspace = true time.workspace = true util.workspace = true +workspace-hack.workspace = true [dev-dependencies] collections = { workspace = true, features = ["test-support"] } diff --git a/crates/cli/Cargo.toml b/crates/cli/Cargo.toml index a7af18a0e4f48788d857617ed5a41b2e53a53736..28f80237292fcef67934c65d9d867613e6e1544c 100644 --- a/crates/cli/Cargo.toml +++ b/crates/cli/Cargo.toml @@ -31,6 +31,7 @@ release_channel.workspace = true serde.workspace = true util.workspace = true tempfile.workspace = true +workspace-hack.workspace = true [target.'cfg(any(target_os = "linux", target_os = "freebsd"))'.dependencies] exec.workspace = true diff --git a/crates/client/Cargo.toml b/crates/client/Cargo.toml index ed99e2e64e9c388f22abe062cecc45fcf4660a81..287d8c4efa1644571d65bccf4836eee4f85148ac 100644 --- a/crates/client/Cargo.toml +++ b/crates/client/Cargo.toml @@ -51,6 +51,7 @@ url.workspace = true util.workspace = true worktree.workspace = true telemetry.workspace = true +workspace-hack.workspace = true [dev-dependencies] clock = { workspace = true, features = ["test-support"] } diff --git a/crates/clock/Cargo.toml b/crates/clock/Cargo.toml index 486cf0ba8bebc032481fc6bcbe908be05b7fd353..c2fa1e003a00a52a315ce5b6179bb07db40ce414 100644 --- a/crates/clock/Cargo.toml +++ b/crates/clock/Cargo.toml @@ -19,3 +19,4 @@ test-support = ["dep:parking_lot"] parking_lot = { workspace = true, optional = true } serde.workspace = true smallvec.workspace = true +workspace-hack.workspace = true diff --git a/crates/collab/Cargo.toml b/crates/collab/Cargo.toml index 0f14afae97f6daae1c56db93eee8205e835d8f49..1bcfbf9051c6a1759178eb0a4bdf3a550652a7ef 100644 --- a/crates/collab/Cargo.toml +++ b/crates/collab/Cargo.toml @@ -76,6 +76,7 @@ tracing = "0.1.40" tracing-subscriber = { version = "0.3.18", features = ["env-filter", "json", "registry", "tracing-log"] } # workaround for https://github.com/tokio-rs/tracing/issues/2927 util.workspace = true uuid.workspace = true +workspace-hack.workspace = true [dev-dependencies] assistant = { workspace = true, features = ["test-support"] } diff --git a/crates/collab_ui/Cargo.toml b/crates/collab_ui/Cargo.toml index 66d1411e50532cc5cbbccf1dccb31e12137d4458..3b966edb1828251b2df92f0e664563c6a02716e4 100644 --- a/crates/collab_ui/Cargo.toml +++ b/crates/collab_ui/Cargo.toml @@ -64,6 +64,7 @@ title_bar.workspace = true ui.workspace = true util.workspace = true workspace.workspace = true +workspace-hack.workspace = true [dev-dependencies] call = { workspace = true, features = ["test-support"] } diff --git a/crates/collections/Cargo.toml b/crates/collections/Cargo.toml index 90dbcd59c2d9ba7df90f8e5483086a116a8b69c7..bec87ce1eafc6af5f686dd38ed60d7ecb17c9f38 100644 --- a/crates/collections/Cargo.toml +++ b/crates/collections/Cargo.toml @@ -18,3 +18,4 @@ test-support = [] [dependencies] indexmap.workspace = true rustc-hash.workspace = true +workspace-hack.workspace = true diff --git a/crates/command_palette/Cargo.toml b/crates/command_palette/Cargo.toml index 3b09ef8f861007999c9f611317e34a279b8bbb25..f471d5d271f4cc1725527c4a97352bb03e48e279 100644 --- a/crates/command_palette/Cargo.toml +++ b/crates/command_palette/Cargo.toml @@ -31,6 +31,7 @@ util.workspace = true telemetry.workspace = true workspace.workspace = true zed_actions.workspace = true +workspace-hack.workspace = true [dev-dependencies] ctor.workspace = true diff --git a/crates/command_palette_hooks/Cargo.toml b/crates/command_palette_hooks/Cargo.toml index b55283012ed5987531f13e3d2f33f8e7d240ce91..dd0b44c57dafe0266737e6c589f8cc6f763f2f4d 100644 --- a/crates/command_palette_hooks/Cargo.toml +++ b/crates/command_palette_hooks/Cargo.toml @@ -16,3 +16,4 @@ doctest = false collections.workspace = true derive_more.workspace = true gpui.workspace = true +workspace-hack.workspace = true diff --git a/crates/component/Cargo.toml b/crates/component/Cargo.toml index edb3bdda3c0f15d7ff6b5fe1343925e1d5b6b2a7..547251429e8e8543f53712ba731b875998f506ad 100644 --- a/crates/component/Cargo.toml +++ b/crates/component/Cargo.toml @@ -17,6 +17,7 @@ gpui.workspace = true linkme.workspace = true parking_lot.workspace = true theme.workspace = true +workspace-hack.workspace = true [features] default = [] diff --git a/crates/component_preview/Cargo.toml b/crates/component_preview/Cargo.toml index 1242bde2e4677b80ed3fd260d8155df2c69898d1..d8b4df34dd1716b48f1cf361638da9bf81ba879f 100644 --- a/crates/component_preview/Cargo.toml +++ b/crates/component_preview/Cargo.toml @@ -24,3 +24,4 @@ ui.workspace = true workspace.workspace = true notifications.workspace = true collections.workspace = true +workspace-hack.workspace = true diff --git a/crates/context_server/Cargo.toml b/crates/context_server/Cargo.toml index 0d8545c240a2f1d36ad7b452062f6394f379f877..3344c1f0eddf1d8b0ffbe21fe4bd9920766b7464 100644 --- a/crates/context_server/Cargo.toml +++ b/crates/context_server/Cargo.toml @@ -33,3 +33,4 @@ settings.workspace = true smol.workspace = true url = { workspace = true, features = ["serde"] } util.workspace = true +workspace-hack.workspace = true diff --git a/crates/context_server_settings/Cargo.toml b/crates/context_server_settings/Cargo.toml index 586e9fd6e58bc098d09561eddcc528202205381b..c1be56396315613f71bbbd8a605d8a1c7c67d4c9 100644 --- a/crates/context_server_settings/Cargo.toml +++ b/crates/context_server_settings/Cargo.toml @@ -19,3 +19,4 @@ schemars.workspace = true serde.workspace = true serde_json.workspace = true settings.workspace = true +workspace-hack.workspace = true diff --git a/crates/copilot/Cargo.toml b/crates/copilot/Cargo.toml index bcdfa8b9933b7b22eb0f6140965f8ea86704d9a7..87eaec6fea36e97d656aaa75e0f150184ddd4666 100644 --- a/crates/copilot/Cargo.toml +++ b/crates/copilot/Cargo.toml @@ -52,6 +52,7 @@ task.workspace = true ui.workspace = true util.workspace = true workspace.workspace = true +workspace-hack.workspace = true [target.'cfg(windows)'.dependencies] async-std = { version = "1.12.0", features = ["unstable"] } diff --git a/crates/credentials_provider/Cargo.toml b/crates/credentials_provider/Cargo.toml index bf47bb24b12b90d54bc04f766efe06489c730b43..3233b68c605e5273254366c62413172be3375ad5 100644 --- a/crates/credentials_provider/Cargo.toml +++ b/crates/credentials_provider/Cargo.toml @@ -19,3 +19,4 @@ paths.workspace = true release_channel.workspace = true serde.workspace = true serde_json.workspace = true +workspace-hack.workspace = true diff --git a/crates/dap/Cargo.toml b/crates/dap/Cargo.toml index 606cd58015c8cd6aea3b381bf920d006890ce1bf..5a44d6b9468c62df4b410dbe7cc2d8302c75adf8 100644 --- a/crates/dap/Cargo.toml +++ b/crates/dap/Cargo.toml @@ -48,6 +48,7 @@ smallvec.workspace = true smol.workspace = true task.workspace = true util.workspace = true +workspace-hack.workspace = true [dev-dependencies] async-pipe.workspace = true diff --git a/crates/dap_adapters/Cargo.toml b/crates/dap_adapters/Cargo.toml index 4abf32190feae2eb5286074d36031c986302dc79..40ca634a26a767e4f3948c4fb0a042ff0bcd1e34 100644 --- a/crates/dap_adapters/Cargo.toml +++ b/crates/dap_adapters/Cargo.toml @@ -32,6 +32,7 @@ serde.workspace = true serde_json.workspace = true task.workspace = true util.workspace = true +workspace-hack.workspace = true [dev-dependencies] dap = { workspace = true, features = ["test-support"] } diff --git a/crates/db/Cargo.toml b/crates/db/Cargo.toml index d338d57ac1c3f6edcb716fb527ecd48cfb4e4524..c53b2988b94dd5b355e132024c2677b61a83d071 100644 --- a/crates/db/Cargo.toml +++ b/crates/db/Cargo.toml @@ -26,6 +26,7 @@ smol.workspace = true sqlez.workspace = true sqlez_macros.workspace = true util.workspace = true +workspace-hack.workspace = true [dev-dependencies] gpui = { workspace = true, features = ["test-support"] } diff --git a/crates/debugger_tools/Cargo.toml b/crates/debugger_tools/Cargo.toml index a7a96587e275c063d30e6e27bd476471642884c5..6639a71a6779cacceb01e2796e87b6ed348017bc 100644 --- a/crates/debugger_tools/Cargo.toml +++ b/crates/debugger_tools/Cargo.toml @@ -24,3 +24,4 @@ settings.workspace = true smol.workspace = true util.workspace = true workspace.workspace = true +workspace-hack.workspace = true diff --git a/crates/debugger_ui/Cargo.toml b/crates/debugger_ui/Cargo.toml index ee9af7b266f6d8293dbf1d4f13cd16e8e31a6c8e..100bacf87be09976e4c8de379017702432f8f443 100644 --- a/crates/debugger_ui/Cargo.toml +++ b/crates/debugger_ui/Cargo.toml @@ -50,6 +50,7 @@ theme.workspace = true ui.workspace = true util.workspace = true workspace.workspace = true +workspace-hack.workspace = true [dev-dependencies] dap = { workspace = true, features = ["test-support"] } diff --git a/crates/deepseek/Cargo.toml b/crates/deepseek/Cargo.toml index 25e8f2f25c8f6cb8505f7975a93f02f12937f3b5..f294e946d805245649c4dedf07df36bfae4972e1 100644 --- a/crates/deepseek/Cargo.toml +++ b/crates/deepseek/Cargo.toml @@ -22,3 +22,4 @@ http_client.workspace = true schemars = { workspace = true, optional = true } serde.workspace = true serde_json.workspace = true +workspace-hack.workspace = true diff --git a/crates/diagnostics/Cargo.toml b/crates/diagnostics/Cargo.toml index cb815324438edfd20f9680718edbf226a32977c6..97790cd259e721f96d0f40dff726346c26b618c6 100644 --- a/crates/diagnostics/Cargo.toml +++ b/crates/diagnostics/Cargo.toml @@ -30,6 +30,7 @@ theme.workspace = true ui.workspace = true util.workspace = true workspace.workspace = true +workspace-hack.workspace = true [dev-dependencies] client = { workspace = true, features = ["test-support"] } diff --git a/crates/docs_preprocessor/Cargo.toml b/crates/docs_preprocessor/Cargo.toml index 62c98c93d88490c560db6c0d177e93f6b44b239b..f50b9ce4ffff86e64a04520260496c4f5aedfa11 100644 --- a/crates/docs_preprocessor/Cargo.toml +++ b/crates/docs_preprocessor/Cargo.toml @@ -14,6 +14,7 @@ serde_json.workspace = true settings.workspace = true regex.workspace = true util.workspace = true +workspace-hack.workspace = true [lints] workspace = true diff --git a/crates/editor/Cargo.toml b/crates/editor/Cargo.toml index 4bd2260cdd76566557fd93c1a3e785d7489a1642..a7d58dccf239b03f9ffbf0cd046cd11b38da0068 100644 --- a/crates/editor/Cargo.toml +++ b/crates/editor/Cargo.toml @@ -87,6 +87,7 @@ util.workspace = true uuid.workspace = true workspace.workspace = true zed_actions.workspace = true +workspace-hack.workspace = true [dev-dependencies] ctor.workspace = true diff --git a/crates/evals/Cargo.toml b/crates/evals/Cargo.toml index ba1e3c5ef8e48b761bbf2dd5e48f8b1bc6ba46a1..ada97483f2e1d9fc3a3b4c08e97db9e31ef05f79 100644 --- a/crates/evals/Cargo.toml +++ b/crates/evals/Cargo.toml @@ -37,3 +37,4 @@ serde_json.workspace = true settings.workspace = true smol.workspace = true util.workspace = true +workspace-hack.workspace = true diff --git a/crates/evals/src/eval.rs b/crates/evals/src/eval.rs index 05b4eae33f97f49cefb36a6e62573863a1b790dd..3eeacfb42d1ad6028b58881fc015eea96e31c440 100644 --- a/crates/evals/src/eval.rs +++ b/crates/evals/src/eval.rs @@ -483,8 +483,8 @@ async fn run_eval_project( for (ix, result) in results.iter().enumerate() { if result.path.as_ref() == Path::new(&expected_result.file) { file_matched = true; - let start_matched = result.row_range.contains(&expected_result.lines.start()); - let end_matched = result.row_range.contains(&expected_result.lines.end()); + let start_matched = result.row_range.contains(expected_result.lines.start()); + let end_matched = result.row_range.contains(expected_result.lines.end()); if start_matched || end_matched { range_overlapped = true; diff --git a/crates/extension/Cargo.toml b/crates/extension/Cargo.toml index 2ca5aa301148495eada7f547a3399c271771bae3..5031e1cb850ffea27f5e1bc63e10cf212e3cbec1 100644 --- a/crates/extension/Cargo.toml +++ b/crates/extension/Cargo.toml @@ -34,3 +34,4 @@ util.workspace = true wasm-encoder.workspace = true wasmparser.workspace = true wit-component.workspace = true +workspace-hack.workspace = true diff --git a/crates/extension_cli/Cargo.toml b/crates/extension_cli/Cargo.toml index b2562a8e82f68b7d4113dec9e01d89183c0a92ec..b2909ec6c9c281012f7814a39d5571baadce1bab 100644 --- a/crates/extension_cli/Cargo.toml +++ b/crates/extension_cli/Cargo.toml @@ -30,3 +30,4 @@ tokio = { workspace = true, features = ["full"] } toml.workspace = true tree-sitter.workspace = true wasmtime.workspace = true +workspace-hack.workspace = true diff --git a/crates/extension_host/Cargo.toml b/crates/extension_host/Cargo.toml index 15f4547f823f9f738f1ecc46d3aa8fd1bb870619..5d0fdd1fcf74cda2592fb895c504143632bb1729 100644 --- a/crates/extension_host/Cargo.toml +++ b/crates/extension_host/Cargo.toml @@ -51,6 +51,7 @@ util.workspace = true wasmparser.workspace = true wasmtime-wasi.workspace = true wasmtime.workspace = true +workspace-hack.workspace = true [dev-dependencies] ctor.workspace = true diff --git a/crates/extensions_ui/Cargo.toml b/crates/extensions_ui/Cargo.toml index cc9b9fd28658e91663010bb1e75321148b56baf8..8415041dc1642d9f6a6e9deafaf58f819d8de3cb 100644 --- a/crates/extensions_ui/Cargo.toml +++ b/crates/extensions_ui/Cargo.toml @@ -38,6 +38,7 @@ util.workspace = true vim_mode_setting.workspace = true workspace.workspace = true zed_actions.workspace = true +workspace-hack.workspace = true [dev-dependencies] editor = { workspace = true, features = ["test-support"] } diff --git a/crates/feature_flags/Cargo.toml b/crates/feature_flags/Cargo.toml index 65d6942d501137ba9e84892470876a3755fdb69d..e4cc1e9330b90a5fca3933d86825974740864811 100644 --- a/crates/feature_flags/Cargo.toml +++ b/crates/feature_flags/Cargo.toml @@ -15,3 +15,4 @@ path = "src/feature_flags.rs" futures.workspace = true gpui.workspace = true smol.workspace = true +workspace-hack.workspace = true diff --git a/crates/feedback/Cargo.toml b/crates/feedback/Cargo.toml index c479303db748ed44474ed645d63701bbddab97fb..3a2c1fd7131ef7b5d7b07b8ec036fff4f1bba621 100644 --- a/crates/feedback/Cargo.toml +++ b/crates/feedback/Cargo.toml @@ -27,6 +27,7 @@ urlencoding.workspace = true util.workspace = true workspace.workspace = true zed_actions.workspace = true +workspace-hack.workspace = true [dev-dependencies] editor = { workspace = true, features = ["test-support"] } diff --git a/crates/file_finder/Cargo.toml b/crates/file_finder/Cargo.toml index 466aefb3903a2bc08a63f9e7a926e27a44a6822d..bb31c7a2ce291fdf0ebd284e7db05ff4345d3bc1 100644 --- a/crates/file_finder/Cargo.toml +++ b/crates/file_finder/Cargo.toml @@ -32,6 +32,7 @@ theme.workspace = true ui.workspace = true util.workspace = true workspace.workspace = true +workspace-hack.workspace = true [dev-dependencies] ctor.workspace = true diff --git a/crates/file_icons/Cargo.toml b/crates/file_icons/Cargo.toml index 5f2740cb3f71548dba3dc32ca3ed938a43383b03..1c271f4132a5a2083cc0072367a32c9850f83802 100644 --- a/crates/file_icons/Cargo.toml +++ b/crates/file_icons/Cargo.toml @@ -18,3 +18,4 @@ serde.workspace = true settings.workspace = true theme.workspace = true util.workspace = true +workspace-hack.workspace = true diff --git a/crates/fs/Cargo.toml b/crates/fs/Cargo.toml index c1ba46ba7bf4c90369af4459b36a83337a3503a5..0a2ec63f51d4e89e78c31909427bea366756d140 100644 --- a/crates/fs/Cargo.toml +++ b/crates/fs/Cargo.toml @@ -33,6 +33,7 @@ tempfile.workspace = true text.workspace = true time.workspace = true util.workspace = true +workspace-hack.workspace = true [target.'cfg(target_os = "macos")'.dependencies] fsevent.workspace = true diff --git a/crates/fsevent/Cargo.toml b/crates/fsevent/Cargo.toml index 59bac408f59c400efc5ad6fb0728491f28c6bc3e..c9cec9c1e1a09f73e0464a18ed2e5ac6cadab2d4 100644 --- a/crates/fsevent/Cargo.toml +++ b/crates/fsevent/Cargo.toml @@ -15,6 +15,7 @@ doctest = false [dependencies] bitflags.workspace = true parking_lot.workspace = true +workspace-hack.workspace = true [target.'cfg(target_os = "macos")'.dependencies] core-foundation.workspace = true diff --git a/crates/fuzzy/Cargo.toml b/crates/fuzzy/Cargo.toml index 8c7176298f432d53524965a9923001111829daeb..534d7d4db5bc2637f7b093f67cead7a3fa52b416 100644 --- a/crates/fuzzy/Cargo.toml +++ b/crates/fuzzy/Cargo.toml @@ -16,3 +16,4 @@ doctest = false gpui.workspace = true util.workspace = true log.workspace = true +workspace-hack.workspace = true diff --git a/crates/git/Cargo.toml b/crates/git/Cargo.toml index 7fe0a87d61a53b2878d86daf4062a411c689d484..ab2210094da92cd665ee2483642baaacee66d3a4 100644 --- a/crates/git/Cargo.toml +++ b/crates/git/Cargo.toml @@ -38,6 +38,7 @@ url.workspace = true util.workspace = true uuid.workspace = true futures.workspace = true +workspace-hack.workspace = true [dev-dependencies] pretty_assertions.workspace = true diff --git a/crates/git_hosting_providers/Cargo.toml b/crates/git_hosting_providers/Cargo.toml index 1aa594c105b8c7fb19803a4760a04373784b8a25..cce7ea439ecfb7ea51cbf5bd89dae5e6c6a6f350 100644 --- a/crates/git_hosting_providers/Cargo.toml +++ b/crates/git_hosting_providers/Cargo.toml @@ -25,6 +25,7 @@ serde_json.workspace = true settings.workspace = true url.workspace = true util.workspace = true +workspace-hack.workspace = true [dev-dependencies] indoc.workspace = true diff --git a/crates/git_ui/Cargo.toml b/crates/git_ui/Cargo.toml index 7ab389ef70c926491d7a6d500a428679cf576276..c391ba9e0ca68525b6cde20c9dd0d2c5b377ca38 100644 --- a/crates/git_ui/Cargo.toml +++ b/crates/git_ui/Cargo.toml @@ -59,6 +59,7 @@ ui.workspace = true util.workspace = true workspace.workspace = true zed_actions.workspace = true +workspace-hack.workspace = true [target.'cfg(windows)'.dependencies] windows.workspace = true diff --git a/crates/go_to_line/Cargo.toml b/crates/go_to_line/Cargo.toml index 2e7c518e941894f5d4fc210e6f85e120b22686f3..57438910fbef39f2b0308a3f4706d5e01df0f832 100644 --- a/crates/go_to_line/Cargo.toml +++ b/crates/go_to_line/Cargo.toml @@ -26,6 +26,7 @@ theme.workspace = true ui.workspace = true util.workspace = true workspace.workspace = true +workspace-hack.workspace = true [dev-dependencies] editor = { workspace = true, features = ["test-support"] } diff --git a/crates/google_ai/Cargo.toml b/crates/google_ai/Cargo.toml index 5ff5a939480eaa668e47c979ce27d040bdfd1ffe..bc9213ca8f81d8f1bccfd84cbffe95aa61923cd8 100644 --- a/crates/google_ai/Cargo.toml +++ b/crates/google_ai/Cargo.toml @@ -22,3 +22,4 @@ schemars = { workspace = true, optional = true } serde.workspace = true serde_json.workspace = true strum.workspace = true +workspace-hack.workspace = true diff --git a/crates/gpui/Cargo.toml b/crates/gpui/Cargo.toml index c4d8233deaacacfceee8fb667888c190639b0719..2a7218f5845eea5d812488db0af50b017500609d 100644 --- a/crates/gpui/Cargo.toml +++ b/crates/gpui/Cargo.toml @@ -118,6 +118,7 @@ util.workspace = true uuid.workspace = true waker-fn = "1.2.0" lyon = "1.0" +workspace-hack.workspace = true [target.'cfg(target_os = "macos")'.dependencies] block = "0.1" diff --git a/crates/gpui_macros/Cargo.toml b/crates/gpui_macros/Cargo.toml index 997b167f891dfdfb3c1f3988b687aeddd827ff9d..65b5eaf95517dccb94736cf703580f7a58354d10 100644 --- a/crates/gpui_macros/Cargo.toml +++ b/crates/gpui_macros/Cargo.toml @@ -17,6 +17,7 @@ doctest = true proc-macro2.workspace = true quote.workspace = true syn.workspace = true +workspace-hack.workspace = true [dev-dependencies] gpui.workspace = true diff --git a/crates/gpui_tokio/Cargo.toml b/crates/gpui_tokio/Cargo.toml index 940548f1d6eb4c6bbab50bb4a53c5dcedc518ddc..46d5eafd5adceadadf5fbd942d104ee4249aa941 100644 --- a/crates/gpui_tokio/Cargo.toml +++ b/crates/gpui_tokio/Cargo.toml @@ -16,3 +16,4 @@ doctest = false util.workspace = true gpui.workspace = true tokio = { workspace = true, features = ["rt", "rt-multi-thread"] } +workspace-hack.workspace = true diff --git a/crates/html_to_markdown/Cargo.toml b/crates/html_to_markdown/Cargo.toml index 70ff3b3555ee3a2e03debe6aaa24f68ddbc4196a..16f10d0cbc1343c0ce7bc439fa860b8002e3d94a 100644 --- a/crates/html_to_markdown/Cargo.toml +++ b/crates/html_to_markdown/Cargo.toml @@ -20,6 +20,7 @@ anyhow.workspace = true html5ever.workspace = true markup5ever_rcdom.workspace = true regex.workspace = true +workspace-hack.workspace = true [dev-dependencies] indoc.workspace = true diff --git a/crates/http_client/Cargo.toml b/crates/http_client/Cargo.toml index 423bb66f7cd728a79dc444eb6d78680ce7ee66c3..2b114f240acc32f146f5d0fc4b70bbe150f655da 100644 --- a/crates/http_client/Cargo.toml +++ b/crates/http_client/Cargo.toml @@ -25,3 +25,4 @@ log.workspace = true serde.workspace = true serde_json.workspace = true url.workspace = true +workspace-hack.workspace = true diff --git a/crates/http_client_tls/Cargo.toml b/crates/http_client_tls/Cargo.toml index a55268ac314ebe4a45d2aaa53c6281f8ebac6aa2..d0b45d70346de1b0ff5e3a0f5a62d643622778ba 100644 --- a/crates/http_client_tls/Cargo.toml +++ b/crates/http_client_tls/Cargo.toml @@ -18,3 +18,4 @@ doctest = true [dependencies] rustls.workspace = true rustls-platform-verifier.workspace = true +workspace-hack.workspace = true diff --git a/crates/icons/Cargo.toml b/crates/icons/Cargo.toml index fc00165843a84d7948c7bbcc1b83a9d7c43b67a1..c2574014eabef20017fae91cfc0d35bbfeb38ee8 100644 --- a/crates/icons/Cargo.toml +++ b/crates/icons/Cargo.toml @@ -14,3 +14,4 @@ path = "src/icons.rs" [dependencies] serde.workspace = true strum.workspace = true +workspace-hack.workspace = true diff --git a/crates/image_viewer/Cargo.toml b/crates/image_viewer/Cargo.toml index 5648006042b61394fc7e3ee1c2a87b882b46817a..9bcd6c1753bdb49312464be2a149cf94a2361eca 100644 --- a/crates/image_viewer/Cargo.toml +++ b/crates/image_viewer/Cargo.toml @@ -29,6 +29,7 @@ theme.workspace = true ui.workspace = true util.workspace = true workspace.workspace = true +workspace-hack.workspace = true [dev-dependencies] editor = { workspace = true, features = ["test-support"] } diff --git a/crates/indexed_docs/Cargo.toml b/crates/indexed_docs/Cargo.toml index 3b622a8f917f34408329b34961b4829799bc4512..eb269ad939b59394f12ccceba941585f6dec3ca7 100644 --- a/crates/indexed_docs/Cargo.toml +++ b/crates/indexed_docs/Cargo.toml @@ -31,6 +31,7 @@ paths.workspace = true serde.workspace = true strum.workspace = true util.workspace = true +workspace-hack.workspace = true [dev-dependencies] indoc.workspace = true diff --git a/crates/inline_completion/Cargo.toml b/crates/inline_completion/Cargo.toml index b478db6f948ad139e127fc0e9ebf7f332c0d8547..84344c2ceb1a9e54a6aaf9d85cde45f31646c71a 100644 --- a/crates/inline_completion/Cargo.toml +++ b/crates/inline_completion/Cargo.toml @@ -15,3 +15,4 @@ path = "src/inline_completion.rs" gpui.workspace = true language.workspace = true project.workspace = true +workspace-hack.workspace = true diff --git a/crates/inline_completion_button/Cargo.toml b/crates/inline_completion_button/Cargo.toml index 93d7a3e80ea65de82753a1e743f0e40bd1a900d1..6dc9d5c5b820b1bded1034d5f4dbdaf173e15963 100644 --- a/crates/inline_completion_button/Cargo.toml +++ b/crates/inline_completion_button/Cargo.toml @@ -32,6 +32,7 @@ ui.workspace = true workspace.workspace = true zed_actions.workspace = true zeta.workspace = true +workspace-hack.workspace = true [dev-dependencies] copilot = { workspace = true, features = ["test-support"] } diff --git a/crates/install_cli/Cargo.toml b/crates/install_cli/Cargo.toml index ac5e8a3ba87ec7eff79ee4f08e1a3ca29556be73..95385fd7941ca7b37df19d4864b04d6174f8b7b9 100644 --- a/crates/install_cli/Cargo.toml +++ b/crates/install_cli/Cargo.toml @@ -19,3 +19,4 @@ anyhow.workspace = true gpui.workspace = true smol.workspace = true util.workspace = true +workspace-hack.workspace = true diff --git a/crates/journal/Cargo.toml b/crates/journal/Cargo.toml index 20a456684c378f712fe900e2b88c4005343f2bd5..041badd10490a8ea876eb43975a911ca6811fa05 100644 --- a/crates/journal/Cargo.toml +++ b/crates/journal/Cargo.toml @@ -23,6 +23,7 @@ serde.workspace = true settings.workspace = true shellexpand.workspace = true workspace.workspace = true +workspace-hack.workspace = true [dev-dependencies] editor = { workspace = true, features = ["test-support"] } diff --git a/crates/language/Cargo.toml b/crates/language/Cargo.toml index c2e4c354540f6f6bca87d8e50c0ee202f2740e9e..cc5a3a2972d7085c626df10a8ea13c2fb8a20ae0 100644 --- a/crates/language/Cargo.toml +++ b/crates/language/Cargo.toml @@ -63,6 +63,7 @@ tree-sitter-typescript = { workspace = true, optional = true } tree-sitter.workspace = true unicase = "2.6" util.workspace = true +workspace-hack.workspace = true [dev-dependencies] collections = { workspace = true, features = ["test-support"] } diff --git a/crates/language_extension/Cargo.toml b/crates/language_extension/Cargo.toml index 6f9439fb5a3b226b2d851cd56501cedfadccba00..31b92d35cfe62cebb32c7b244d8eb7d6567d89f4 100644 --- a/crates/language_extension/Cargo.toml +++ b/crates/language_extension/Cargo.toml @@ -24,3 +24,4 @@ lsp.workspace = true serde.workspace = true serde_json.workspace = true util.workspace = true +workspace-hack.workspace = true diff --git a/crates/language_model/Cargo.toml b/crates/language_model/Cargo.toml index b33a64a57ddb921ada788158aaa5109938349de2..4580d9f701da5edf000b411125d048c5fe3ec702 100644 --- a/crates/language_model/Cargo.toml +++ b/crates/language_model/Cargo.toml @@ -39,6 +39,7 @@ strum.workspace = true telemetry_events.workspace = true thiserror.workspace = true util.workspace = true +workspace-hack.workspace = true [dev-dependencies] gpui = { workspace = true, features = ["test-support"] } diff --git a/crates/language_model_selector/Cargo.toml b/crates/language_model_selector/Cargo.toml index e4b8b7256e5a3afb5eeb4dab7f0368b2206233b5..9193e9a7376fea845f2f51ef92cbc4c43366d9c0 100644 --- a/crates/language_model_selector/Cargo.toml +++ b/crates/language_model_selector/Cargo.toml @@ -21,3 +21,4 @@ proto.workspace = true ui.workspace = true workspace.workspace = true zed_actions.workspace = true +workspace-hack.workspace = true diff --git a/crates/language_models/Cargo.toml b/crates/language_models/Cargo.toml index 7fd9638ba5b5f7341ee968d602cc62dc67467a0b..c1bea296916096d9032517bd2225302127b8faf3 100644 --- a/crates/language_models/Cargo.toml +++ b/crates/language_models/Cargo.toml @@ -51,6 +51,7 @@ tiktoken-rs.workspace = true tokio = { workspace = true, features = ["rt", "rt-multi-thread"] } ui.workspace = true util.workspace = true +workspace-hack.workspace = true [dev-dependencies] editor = { workspace = true, features = ["test-support"] } diff --git a/crates/language_selector/Cargo.toml b/crates/language_selector/Cargo.toml index 47ad9b9f8802a3964ababad593b7c6a604f1c98f..a7312c71198e46fcef33d9c272eabb86cc544220 100644 --- a/crates/language_selector/Cargo.toml +++ b/crates/language_selector/Cargo.toml @@ -26,6 +26,7 @@ settings.workspace = true ui.workspace = true util.workspace = true workspace.workspace = true +workspace-hack.workspace = true [dev-dependencies] editor = { workspace = true, features = ["test-support"] } diff --git a/crates/language_tools/Cargo.toml b/crates/language_tools/Cargo.toml index 5eab9ff07e8ecf74fa46fdd4c082107ddff73f4b..33afbbd0c7d4f6f21e69298a81dd9a644a0c0f30 100644 --- a/crates/language_tools/Cargo.toml +++ b/crates/language_tools/Cargo.toml @@ -30,6 +30,7 @@ tree-sitter.workspace = true ui.workspace = true workspace.workspace = true zed_actions.workspace = true +workspace-hack.workspace = true [dev-dependencies] client = { workspace = true, features = ["test-support"] } diff --git a/crates/languages/Cargo.toml b/crates/languages/Cargo.toml index 86ce3e5b1e41abd5eb1c8db834cb449697d84711..af528848d054e0341311ecd3244fd807897d70b4 100644 --- a/crates/languages/Cargo.toml +++ b/crates/languages/Cargo.toml @@ -83,6 +83,7 @@ tree-sitter-rust = { workspace = true, optional = true } tree-sitter-typescript = { workspace = true, optional = true } tree-sitter-yaml = { workspace = true, optional = true } util.workspace = true +workspace-hack.workspace = true [dev-dependencies] pretty_assertions.workspace = true diff --git a/crates/livekit_api/Cargo.toml b/crates/livekit_api/Cargo.toml index 421deee113e7d1e4967c268f58ccc132d0284b01..6835ec4d561546c30ded4bb3d1b8c8e027ccf139 100644 --- a/crates/livekit_api/Cargo.toml +++ b/crates/livekit_api/Cargo.toml @@ -22,6 +22,7 @@ prost.workspace = true prost-types.workspace = true reqwest.workspace = true serde.workspace = true +workspace-hack.workspace = true [build-dependencies] prost-build.workspace = true diff --git a/crates/livekit_client/Cargo.toml b/crates/livekit_client/Cargo.toml index bdabe7f7e358a0538803b2c27f1e213d2170828c..dbd685ca034f10c7c3e79ad0fdf7e8d9f5fd480d 100644 --- a/crates/livekit_client/Cargo.toml +++ b/crates/livekit_client/Cargo.toml @@ -37,6 +37,7 @@ postage.workspace = true smallvec.workspace = true tokio-tungstenite.workspace = true util.workspace = true +workspace-hack.workspace = true [target.'cfg(not(all(target_os = "windows", target_env = "gnu")))'.dependencies] libwebrtc = { rev = "80bb8f4c9112789f7c24cc98d8423010977806a6", git = "https://github.com/zed-industries/livekit-rust-sdks" } diff --git a/crates/lmstudio/Cargo.toml b/crates/lmstudio/Cargo.toml index 825507b9152bc099f23fe66ade235b8b11601875..da5e5c5e46172c92622ab2260935c20352f931b8 100644 --- a/crates/lmstudio/Cargo.toml +++ b/crates/lmstudio/Cargo.toml @@ -22,3 +22,4 @@ http_client.workspace = true schemars = { workspace = true, optional = true } serde.workspace = true serde_json.workspace = true +workspace-hack.workspace = true diff --git a/crates/lsp/Cargo.toml b/crates/lsp/Cargo.toml index e973fd32c586d31ed2a2524292c65b7db9fa8095..d661e4c159226d8dd075b6a321234987b57146de 100644 --- a/crates/lsp/Cargo.toml +++ b/crates/lsp/Cargo.toml @@ -31,6 +31,7 @@ schemars.workspace = true smol.workspace = true util.workspace = true release_channel.workspace = true +workspace-hack.workspace = true [dev-dependencies] async-pipe.workspace = true diff --git a/crates/markdown/Cargo.toml b/crates/markdown/Cargo.toml index 0fffd5e09183467789de14a7f455ee7e55563c1e..f87d3471625c4a65fd966198f20e2f7ef490d887 100644 --- a/crates/markdown/Cargo.toml +++ b/crates/markdown/Cargo.toml @@ -28,6 +28,7 @@ pulldown-cmark.workspace = true theme.workspace = true ui.workspace = true util.workspace = true +workspace-hack.workspace = true [dev-dependencies] assets.workspace = true diff --git a/crates/markdown_preview/Cargo.toml b/crates/markdown_preview/Cargo.toml index 670c606ca8bc3af7b7446de076c0c130457ba57d..3b95b42ed556062c4ef282330d57a32d796550a6 100644 --- a/crates/markdown_preview/Cargo.toml +++ b/crates/markdown_preview/Cargo.toml @@ -30,6 +30,7 @@ theme.workspace = true ui.workspace = true util.workspace = true workspace.workspace = true +workspace-hack.workspace = true [dev-dependencies] editor = { workspace = true, features = ["test-support"] } diff --git a/crates/media/Cargo.toml b/crates/media/Cargo.toml index 538866a2f31b695ccba44b4b3b15eab05f11dde5..e644ea9d1fbb15470feafe59dff8c0587f9dd28b 100644 --- a/crates/media/Cargo.toml +++ b/crates/media/Cargo.toml @@ -14,6 +14,7 @@ doctest = false [dependencies] anyhow.workspace = true +workspace-hack.workspace = true [target.'cfg(target_os = "macos")'.dependencies] core-foundation.workspace = true diff --git a/crates/menu/Cargo.toml b/crates/menu/Cargo.toml index 5db841dbd1aee19529def8c8ba6e817c0554ecfb..bbe69903ce32af5cc8e48c052a1ff9d728d42754 100644 --- a/crates/menu/Cargo.toml +++ b/crates/menu/Cargo.toml @@ -14,4 +14,4 @@ doctest = false [dependencies] gpui.workspace = true -serde.workspace = true +workspace-hack.workspace = true diff --git a/crates/migrator/Cargo.toml b/crates/migrator/Cargo.toml index 49de22856418a408739e6004b549ed3ad7fb128b..aeb50e582e2cec34821ba9094514cd32c21204d8 100644 --- a/crates/migrator/Cargo.toml +++ b/crates/migrator/Cargo.toml @@ -20,6 +20,7 @@ log.workspace = true streaming-iterator.workspace = true tree-sitter-json.workspace = true tree-sitter.workspace = true +workspace-hack.workspace = true [dev-dependencies] pretty_assertions.workspace = true diff --git a/crates/mistral/Cargo.toml b/crates/mistral/Cargo.toml index c4d475f014a035005e4749d7dd7904d0a045cc78..95f44b4f959522617c41e61acc041c43f80d82fe 100644 --- a/crates/mistral/Cargo.toml +++ b/crates/mistral/Cargo.toml @@ -23,3 +23,4 @@ schemars = { workspace = true, optional = true } serde.workspace = true serde_json.workspace = true strum.workspace = true +workspace-hack.workspace = true diff --git a/crates/multi_buffer/Cargo.toml b/crates/multi_buffer/Cargo.toml index e2e9d55402aca39130418b2a5aa69a69788eb19a..a5a06de09d574783b35e5e7de3af4836075960e1 100644 --- a/crates/multi_buffer/Cargo.toml +++ b/crates/multi_buffer/Cargo.toml @@ -45,6 +45,7 @@ text.workspace = true theme.workspace = true tree-sitter.workspace = true util.workspace = true +workspace-hack.workspace = true [dev-dependencies] buffer_diff = { workspace = true, features = ["test-support"] } diff --git a/crates/multi_buffer/src/multi_buffer_tests.rs b/crates/multi_buffer/src/multi_buffer_tests.rs index 0acba2984ac736c73866839e0d4fb8adc6e1a42f..aee32f0131673a59619e456e5c44a4afd99cf51b 100644 --- a/crates/multi_buffer/src/multi_buffer_tests.rs +++ b/crates/multi_buffer/src/multi_buffer_tests.rs @@ -204,12 +204,12 @@ fn test_excerpt_boundaries_and_clipping(cx: &mut App) { .collect::>(), [Some(3)] ); - assert_eq!( + assert!( snapshot .row_infos(MultiBufferRow(5)) .map(|info| info.buffer_row) - .collect::>(), - [] + .collect::>() + .is_empty() ); assert_eq!( @@ -870,12 +870,12 @@ fn test_empty_multibuffer(cx: &mut App) { .collect::>(), &[Some(0)] ); - assert_eq!( + assert!( snapshot .row_infos(MultiBufferRow(1)) .map(|info| info.buffer_row) - .collect::>(), - &[] + .collect::>() + .is_empty(), ); } diff --git a/crates/node_runtime/Cargo.toml b/crates/node_runtime/Cargo.toml index 9a9842b066dae384cddfcd219e41b6dc666a3709..1c03214d5c55a35c5dd13e6eaa4888d342a1ff9e 100644 --- a/crates/node_runtime/Cargo.toml +++ b/crates/node_runtime/Cargo.toml @@ -34,6 +34,7 @@ tempfile = { workspace = true, optional = true } util.workspace = true walkdir = "2.5.0" which.workspace = true +workspace-hack.workspace = true [target.'cfg(windows)'.dependencies] async-std = { version = "1.12.0", features = ["unstable"] } diff --git a/crates/notifications/Cargo.toml b/crates/notifications/Cargo.toml index 443f3313dd473a11e2b6819364a39a832efaaf81..fb420aef9ac5ab867a3bb9cb0fe11dc5367646f7 100644 --- a/crates/notifications/Cargo.toml +++ b/crates/notifications/Cargo.toml @@ -35,6 +35,7 @@ time.workspace = true ui.workspace = true util.workspace = true workspace.workspace = true +workspace-hack.workspace = true [dev-dependencies] client = { workspace = true, features = ["test-support"] } diff --git a/crates/ollama/Cargo.toml b/crates/ollama/Cargo.toml index 0fe594269fb8fbe2fac1473e852596cc81f54bee..2765f234009c99ba4c9feb6e4a9fac804da7e5a1 100644 --- a/crates/ollama/Cargo.toml +++ b/crates/ollama/Cargo.toml @@ -22,3 +22,4 @@ http_client.workspace = true schemars = { workspace = true, optional = true } serde.workspace = true serde_json.workspace = true +workspace-hack.workspace = true diff --git a/crates/open_ai/Cargo.toml b/crates/open_ai/Cargo.toml index c4e9e7a11be9206557822f7c7bbaf1e0df96ea38..2d40cd2735a6be892f3373f87ad5be42f995d759 100644 --- a/crates/open_ai/Cargo.toml +++ b/crates/open_ai/Cargo.toml @@ -23,3 +23,4 @@ schemars = { workspace = true, optional = true } serde.workspace = true serde_json.workspace = true strum.workspace = true +workspace-hack.workspace = true diff --git a/crates/outline/Cargo.toml b/crates/outline/Cargo.toml index 5069fa2373d16e7afb69f8f9899d86edb09d55a9..d4c69acbf9f72f498623e2f253dabe3e960209f0 100644 --- a/crates/outline/Cargo.toml +++ b/crates/outline/Cargo.toml @@ -26,6 +26,7 @@ ui.workspace = true util.workspace = true workspace.workspace = true zed_actions.workspace = true +workspace-hack.workspace = true [dev-dependencies] editor = { workspace = true, features = ["test-support"] } diff --git a/crates/outline_panel/Cargo.toml b/crates/outline_panel/Cargo.toml index d288e932f5aa35e36cb32300e6bea34b15e4d997..6950929304fb37e1f0d140adc2b461188cbeaaf1 100644 --- a/crates/outline_panel/Cargo.toml +++ b/crates/outline_panel/Cargo.toml @@ -39,6 +39,7 @@ util.workspace = true workspace.workspace = true worktree.workspace = true zed_actions.workspace = true +workspace-hack.workspace = true [dev-dependencies] search = { workspace = true, features = ["test-support"] } diff --git a/crates/panel/Cargo.toml b/crates/panel/Cargo.toml index 3c51e6d6dcdb31922c07bd1d16923fdd10eeceb7..530a92356c2403edfa4ddcb7c6afd35b99630823 100644 --- a/crates/panel/Cargo.toml +++ b/crates/panel/Cargo.toml @@ -18,3 +18,4 @@ settings.workspace = true theme.workspace = true ui.workspace = true workspace.workspace = true +workspace-hack.workspace = true diff --git a/crates/paths/Cargo.toml b/crates/paths/Cargo.toml index 844114f8dec3fe4d9fe14181c3c63a3cdf7e07b2..cf6dabf0e1f50f24622a144a166caad9a9d11f80 100644 --- a/crates/paths/Cargo.toml +++ b/crates/paths/Cargo.toml @@ -14,3 +14,4 @@ path = "src/paths.rs" [dependencies] dirs.workspace = true util.workspace = true +workspace-hack.workspace = true diff --git a/crates/picker/Cargo.toml b/crates/picker/Cargo.toml index e53705b4e26111324fd8033cd3d8fdf1de417fc5..5f89793d28cb7f6ff896879713e9aa66661d5e7a 100644 --- a/crates/picker/Cargo.toml +++ b/crates/picker/Cargo.toml @@ -25,6 +25,7 @@ serde.workspace = true ui.workspace = true util.workspace = true workspace.workspace = true +workspace-hack.workspace = true [dev-dependencies] ctor.workspace = true diff --git a/crates/prettier/Cargo.toml b/crates/prettier/Cargo.toml index 9da1e4c8d67fe60e8f0ead9448b73440f6053172..fb31f9ea1fe52fd7445fce708cdfe3db22dd06bb 100644 --- a/crates/prettier/Cargo.toml +++ b/crates/prettier/Cargo.toml @@ -29,6 +29,7 @@ paths.workspace = true serde.workspace = true serde_json.workspace = true util.workspace = true +workspace-hack.workspace = true [dev-dependencies] fs = { workspace = true, features = ["test-support"] } diff --git a/crates/project/Cargo.toml b/crates/project/Cargo.toml index 49345bc506bef42c589a5b9ce539151306c25ad0..346d8910df54bf92b234ffd75b608d41f65270c9 100644 --- a/crates/project/Cargo.toml +++ b/crates/project/Cargo.toml @@ -84,6 +84,7 @@ util.workspace = true which.workspace = true worktree.workspace = true zlog.workspace = true +workspace-hack.workspace = true [dev-dependencies] client = { workspace = true, features = ["test-support"] } diff --git a/crates/project_panel/Cargo.toml b/crates/project_panel/Cargo.toml index dc39ab08db238aeea42ffe77c0289113d1645c4b..ce5fec0b138a2371667246bd25aaa6c9b9cb5185 100644 --- a/crates/project_panel/Cargo.toml +++ b/crates/project_panel/Cargo.toml @@ -40,6 +40,7 @@ worktree.workspace = true workspace.workspace = true language.workspace = true zed_actions.workspace = true +workspace-hack.workspace = true [dev-dependencies] client = { workspace = true, features = ["test-support"] } diff --git a/crates/project_symbols/Cargo.toml b/crates/project_symbols/Cargo.toml index 034e95de8245c59624e7a5e6be3665eb869d8563..8033751c683abe3ea132ee655b8d8d5f23b1887c 100644 --- a/crates/project_symbols/Cargo.toml +++ b/crates/project_symbols/Cargo.toml @@ -25,6 +25,7 @@ settings.workspace = true theme.workspace = true util.workspace = true workspace.workspace = true +workspace-hack.workspace = true [dev-dependencies] editor = { workspace = true, features = ["test-support"] } diff --git a/crates/prompt_library/Cargo.toml b/crates/prompt_library/Cargo.toml index 1601eff2f04c009e1eb37e1054ac1b9c863a346c..b9bfaa61d6a83f5e41effd38e19d6b60870a6e30 100644 --- a/crates/prompt_library/Cargo.toml +++ b/crates/prompt_library/Cargo.toml @@ -31,3 +31,4 @@ ui.workspace = true util.workspace = true workspace.workspace = true zed_actions.workspace = true +workspace-hack.workspace = true diff --git a/crates/prompt_store/Cargo.toml b/crates/prompt_store/Cargo.toml index 13bacbfad3bf2b5deb4a20af866f37dad47288ff..7d75f19ecf1d3e6089edbbc75b68211b729dd02c 100644 --- a/crates/prompt_store/Cargo.toml +++ b/crates/prompt_store/Cargo.toml @@ -31,3 +31,4 @@ serde.workspace = true text.workspace = true util.workspace = true uuid.workspace = true +workspace-hack.workspace = true diff --git a/crates/proto/Cargo.toml b/crates/proto/Cargo.toml index 5cb898d7fb2cb927e224709211840d975e166123..52554636009a10cb5e6c0a6e02ae7fcd046b104e 100644 --- a/crates/proto/Cargo.toml +++ b/crates/proto/Cargo.toml @@ -20,6 +20,7 @@ doctest = false anyhow.workspace = true prost.workspace = true serde.workspace = true +workspace-hack.workspace = true [build-dependencies] prost-build.workspace = true diff --git a/crates/recent_projects/Cargo.toml b/crates/recent_projects/Cargo.toml index ff6524b2536615fc1779650af8dbd297ae1e0b35..d48beeaab6bfbe54e3cac6d7f836248cc0ff2f3e 100644 --- a/crates/recent_projects/Cargo.toml +++ b/crates/recent_projects/Cargo.toml @@ -42,6 +42,7 @@ ui.workspace = true util.workspace = true workspace.workspace = true zed_actions.workspace = true +workspace-hack.workspace = true [dev-dependencies] dap.workspace = true diff --git a/crates/refineable/Cargo.toml b/crates/refineable/Cargo.toml index df039a09be5705826e07a3dbcd27987dc5e71970..88348c6edc5b1d5937ad2efb2a1eb848f5c60ddf 100644 --- a/crates/refineable/Cargo.toml +++ b/crates/refineable/Cargo.toml @@ -14,3 +14,4 @@ doctest = false [dependencies] derive_refineable = { path = "./derive_refineable" } +workspace-hack.workspace = true diff --git a/crates/refineable/derive_refineable/Cargo.toml b/crates/refineable/derive_refineable/Cargo.toml index 8ec8de31fd2fb28bb88c1c145301ccb080b376ae..2afc8cd1afc066349008ad690e64de491657e310 100644 --- a/crates/refineable/derive_refineable/Cargo.toml +++ b/crates/refineable/derive_refineable/Cargo.toml @@ -17,3 +17,4 @@ doctest = false proc-macro2.workspace = true quote.workspace = true syn.workspace = true +workspace-hack.workspace = true diff --git a/crates/release_channel/Cargo.toml b/crates/release_channel/Cargo.toml index 53ae53504579e54eb7432edeb54cfc114ef8f17e..0d64aff691586de018baa363f3eb41f8481a4ab8 100644 --- a/crates/release_channel/Cargo.toml +++ b/crates/release_channel/Cargo.toml @@ -10,3 +10,4 @@ workspace = true [dependencies] gpui.workspace = true +workspace-hack.workspace = true diff --git a/crates/remote/Cargo.toml b/crates/remote/Cargo.toml index 43edb8cdc8a52c177c13774a9dc8983fb385d9ca..6042e63fd98b4354b719f30d1a3f3e2fc33cdeb1 100644 --- a/crates/remote/Cargo.toml +++ b/crates/remote/Cargo.toml @@ -41,6 +41,7 @@ tempfile.workspace = true thiserror.workspace = true urlencoding.workspace = true util.workspace = true +workspace-hack.workspace = true [dev-dependencies] gpui = { workspace = true, features = ["test-support"] } diff --git a/crates/repl/Cargo.toml b/crates/repl/Cargo.toml index 5520a4fd353fc22b14e9c5b57821a48096946791..d55cb8c044865addeaba1d911263e58a9aeb6bcd 100644 --- a/crates/repl/Cargo.toml +++ b/crates/repl/Cargo.toml @@ -52,6 +52,7 @@ util.workspace = true uuid.workspace = true workspace.workspace = true picker.workspace = true +workspace-hack.workspace = true [dev-dependencies] editor = { workspace = true, features = ["test-support"] } diff --git a/crates/reqwest_client/Cargo.toml b/crates/reqwest_client/Cargo.toml index 4881210546dd652503a7e6a212f4a2825e9e26f7..20b5177a733f13efb0c1f0292a65ca36934a078b 100644 --- a/crates/reqwest_client/Cargo.toml +++ b/crates/reqwest_client/Cargo.toml @@ -31,6 +31,7 @@ log.workspace = true tokio = { workspace = true, features = ["rt", "rt-multi-thread"] } regex.workspace = true reqwest.workspace = true +workspace-hack.workspace = true [dev-dependencies] gpui.workspace = true diff --git a/crates/rich_text/Cargo.toml b/crates/rich_text/Cargo.toml index 17bd8d2a4b8977b2bf0079b84dc8f27a9999974b..5d788abea82780a7e90c7f279bdaa0b7e1438828 100644 --- a/crates/rich_text/Cargo.toml +++ b/crates/rich_text/Cargo.toml @@ -27,3 +27,4 @@ pulldown-cmark.workspace = true theme.workspace = true ui.workspace = true util.workspace = true +workspace-hack.workspace = true diff --git a/crates/rope/Cargo.toml b/crates/rope/Cargo.toml index c9e4d6f25a64073aaec9b216ebccb986f9d118a0..5adadfd39d0f95a9ee4ed478d04b1b9eb959de22 100644 --- a/crates/rope/Cargo.toml +++ b/crates/rope/Cargo.toml @@ -19,6 +19,7 @@ smallvec.workspace = true sum_tree.workspace = true unicode-segmentation.workspace = true util.workspace = true +workspace-hack.workspace = true [dev-dependencies] ctor.workspace = true diff --git a/crates/rpc/Cargo.toml b/crates/rpc/Cargo.toml index 7ebb68e0180112fad1001606a011509f350dfc20..bf84e15d293b1379084a4e7a117a971bac9b305b 100644 --- a/crates/rpc/Cargo.toml +++ b/crates/rpc/Cargo.toml @@ -36,6 +36,7 @@ strum.workspace = true tracing = { version = "0.1.34", features = ["log"] } util.workspace = true zstd.workspace = true +workspace-hack.workspace = true [dev-dependencies] collections = { workspace = true, features = ["test-support"] } diff --git a/crates/schema_generator/Cargo.toml b/crates/schema_generator/Cargo.toml index 865f76f4af917606af5d61d173950493fdde07c7..09fe20adc3b0056ff6b8b269d2918445a684fd37 100644 --- a/crates/schema_generator/Cargo.toml +++ b/crates/schema_generator/Cargo.toml @@ -16,3 +16,4 @@ schemars = { workspace = true, features = ["indexmap2"] } serde.workspace = true serde_json.workspace = true theme.workspace = true +workspace-hack.workspace = true diff --git a/crates/search/Cargo.toml b/crates/search/Cargo.toml index 3f06b4228714e67b87d83e69b1afeb2a8cb6a155..613f229d4d0ed0c0097a64ef4ead331331860ef8 100644 --- a/crates/search/Cargo.toml +++ b/crates/search/Cargo.toml @@ -41,6 +41,7 @@ ui.workspace = true util.workspace = true workspace.workspace = true zed_actions.workspace = true +workspace-hack.workspace = true [dev-dependencies] client = { workspace = true, features = ["test-support"] } diff --git a/crates/semantic_index/Cargo.toml b/crates/semantic_index/Cargo.toml index c674c32f20d10e341d4cb4d9129eaa3f1f95f55f..84ca5597185f06577dd554e51cf32e675cd46e7a 100644 --- a/crates/semantic_index/Cargo.toml +++ b/crates/semantic_index/Cargo.toml @@ -50,6 +50,7 @@ unindent.workspace = true util.workspace = true workspace.workspace = true worktree.workspace = true +workspace-hack.workspace = true [dev-dependencies] client = { workspace = true, features = ["test-support"] } diff --git a/crates/semantic_version/Cargo.toml b/crates/semantic_version/Cargo.toml index 613a2364baaf8c1db8e8602fea218b6e5aa47668..eafbf903ffda809f0735c5dcaf6965e682264c86 100644 --- a/crates/semantic_version/Cargo.toml +++ b/crates/semantic_version/Cargo.toml @@ -14,3 +14,4 @@ path = "src/semantic_version.rs" [dependencies] anyhow.workspace = true serde.workspace = true +workspace-hack.workspace = true diff --git a/crates/session/Cargo.toml b/crates/session/Cargo.toml index 15c3acb8f08e3dce0a4c8a0698d0dd383d79cdd9..a0b9c5f2200f40f5c5583b9d23739551f79218f1 100644 --- a/crates/session/Cargo.toml +++ b/crates/session/Cargo.toml @@ -23,3 +23,4 @@ gpui.workspace = true uuid.workspace = true util.workspace = true serde_json.workspace = true +workspace-hack.workspace = true diff --git a/crates/settings/Cargo.toml b/crates/settings/Cargo.toml index 0bbfbcb00190295e1233c0d80d4a0a18358b85d8..7817169aa299be14902ff83ef8d34b39c4e19049 100644 --- a/crates/settings/Cargo.toml +++ b/crates/settings/Cargo.toml @@ -37,6 +37,7 @@ streaming-iterator.workspace = true tree-sitter-json.workspace = true tree-sitter.workspace = true util.workspace = true +workspace-hack.workspace = true [dev-dependencies] fs = { workspace = true, features = ["test-support"] } diff --git a/crates/settings_ui/Cargo.toml b/crates/settings_ui/Cargo.toml index b976d888723e908445213e9b797820d7117701f6..079ef0afb939378feb7236e3bb0fbb56f966a396 100644 --- a/crates/settings_ui/Cargo.toml +++ b/crates/settings_ui/Cargo.toml @@ -20,3 +20,4 @@ settings.workspace = true theme.workspace = true ui.workspace = true workspace.workspace = true +workspace-hack.workspace = true diff --git a/crates/snippet/Cargo.toml b/crates/snippet/Cargo.toml index 2dde5c2d005ba699e644589219be94123edfb3b9..f4c2d9a87465be8c319e373e6dfed9399b1ba4a4 100644 --- a/crates/snippet/Cargo.toml +++ b/crates/snippet/Cargo.toml @@ -15,3 +15,4 @@ doctest = false [dependencies] anyhow.workspace = true smallvec.workspace = true +workspace-hack.workspace = true diff --git a/crates/snippet_provider/Cargo.toml b/crates/snippet_provider/Cargo.toml index 3e312a0923263a97403145628be1bc51e322c8c8..f523d052e0bcdc354fbab37703aec81c69193474 100644 --- a/crates/snippet_provider/Cargo.toml +++ b/crates/snippet_provider/Cargo.toml @@ -22,3 +22,4 @@ serde_json_lenient.workspace = true snippet.workspace = true util.workspace = true schemars.workspace = true +workspace-hack.workspace = true diff --git a/crates/snippets_ui/Cargo.toml b/crates/snippets_ui/Cargo.toml index 918ab6c2a95c12fddd53e1f70004e191f68c785f..212eff8312eeac6a8aa36809a8ff5c651c20f2e5 100644 --- a/crates/snippets_ui/Cargo.toml +++ b/crates/snippets_ui/Cargo.toml @@ -20,3 +20,4 @@ picker.workspace = true ui.workspace = true util.workspace = true workspace.workspace = true +workspace-hack.workspace = true diff --git a/crates/sqlez/Cargo.toml b/crates/sqlez/Cargo.toml index 98dd9a330a6ebd2d67cddc6ec0c4e709c2553de2..16a3adebae24e0573f9e7ada18bc9259ff588ad1 100644 --- a/crates/sqlez/Cargo.toml +++ b/crates/sqlez/Cargo.toml @@ -20,3 +20,4 @@ sqlformat.workspace = true thread_local = "1.1.4" util.workspace = true uuid.workspace = true +workspace-hack.workspace = true diff --git a/crates/sqlez_macros/Cargo.toml b/crates/sqlez_macros/Cargo.toml index cff96d0b8949757761421c9003250343297bd14c..dca7921450547e0c603e5485388173afa0a11a4d 100644 --- a/crates/sqlez_macros/Cargo.toml +++ b/crates/sqlez_macros/Cargo.toml @@ -17,3 +17,4 @@ doctest = false sqlez.workspace = true sqlformat.workspace = true syn.workspace = true +workspace-hack.workspace = true diff --git a/crates/story/Cargo.toml b/crates/story/Cargo.toml index 798461402de00c102af9325c091eb9edfdf89b09..a9db0b66b04f174c0e0fa10cdd4d485c0f571346 100644 --- a/crates/story/Cargo.toml +++ b/crates/story/Cargo.toml @@ -15,3 +15,4 @@ workspace = true gpui.workspace = true itertools.workspace = true smallvec.workspace = true +workspace-hack.workspace = true diff --git a/crates/storybook/Cargo.toml b/crates/storybook/Cargo.toml index 638d070cba14cb871d33d53a0df0acb19ecb3840..f545cb63dad18e31ce3b22019c6a918cfb2d059a 100644 --- a/crates/storybook/Cargo.toml +++ b/crates/storybook/Cargo.toml @@ -37,6 +37,7 @@ theme.workspace = true title_bar = { workspace = true, features = ["stories"] } ui = { workspace = true, features = ["stories"] } workspace.workspace = true +workspace-hack.workspace = true [dev-dependencies] gpui = { workspace = true, features = ["test-support"] } diff --git a/crates/streaming_diff/Cargo.toml b/crates/streaming_diff/Cargo.toml index b3645a182c3abf52c6ee2f2c23feaedeacf8574a..3774925289b9480c7e1a7362f15c97d47950feb9 100644 --- a/crates/streaming_diff/Cargo.toml +++ b/crates/streaming_diff/Cargo.toml @@ -14,6 +14,7 @@ path = "src/streaming_diff.rs" [dependencies] ordered-float.workspace = true rope.workspace = true +workspace-hack.workspace = true [dev-dependencies] rand.workspace = true diff --git a/crates/sum_tree/Cargo.toml b/crates/sum_tree/Cargo.toml index fc087b00d3012adb6117cec9c403e2ea339fc9bf..630db0ce02fd219cd1c58a8e61727c4cf6d388b7 100644 --- a/crates/sum_tree/Cargo.toml +++ b/crates/sum_tree/Cargo.toml @@ -16,6 +16,7 @@ doctest = false arrayvec = "0.7.1" rayon.workspace = true log.workspace = true +workspace-hack.workspace = true [dev-dependencies] ctor.workspace = true diff --git a/crates/supermaven/Cargo.toml b/crates/supermaven/Cargo.toml index aa173266fe5367e7d3fd7e86f1ac888bd601971d..d0451f34f2275cb81e95bb347219ee8ac79422e4 100644 --- a/crates/supermaven/Cargo.toml +++ b/crates/supermaven/Cargo.toml @@ -32,6 +32,7 @@ text.workspace = true ui.workspace = true unicode-segmentation.workspace = true util.workspace = true +workspace-hack.workspace = true [dev-dependencies] editor = { workspace = true, features = ["test-support"] } diff --git a/crates/supermaven_api/Cargo.toml b/crates/supermaven_api/Cargo.toml index 52362cff4cd1abdbec8160c9d076d7008afb14dc..25a1c0477a29be7bb2839f3360c07762b38a54f2 100644 --- a/crates/supermaven_api/Cargo.toml +++ b/crates/supermaven_api/Cargo.toml @@ -20,3 +20,4 @@ paths.workspace = true serde.workspace = true serde_json.workspace = true smol.workspace = true +workspace-hack.workspace = true diff --git a/crates/tab_switcher/Cargo.toml b/crates/tab_switcher/Cargo.toml index ca73063e3bb473e278e8359ed877191fb5c8c0d6..55545016d53e286ab9433aaa6cb816afb626ed7b 100644 --- a/crates/tab_switcher/Cargo.toml +++ b/crates/tab_switcher/Cargo.toml @@ -25,6 +25,7 @@ settings.workspace = true ui.workspace = true util.workspace = true workspace.workspace = true +workspace-hack.workspace = true [dev-dependencies] anyhow.workspace = true diff --git a/crates/task/Cargo.toml b/crates/task/Cargo.toml index 4fdb194a636a18a3f89004f9237b048a1a738be7..89b68e762da0339678fb411c18efa94a4362326c 100644 --- a/crates/task/Cargo.toml +++ b/crates/task/Cargo.toml @@ -30,6 +30,7 @@ sha2.workspace = true shellexpand.workspace = true util.workspace = true zed_actions.workspace = true +workspace-hack.workspace = true [dev-dependencies] gpui = { workspace = true, features = ["test-support"] } diff --git a/crates/tasks_ui/Cargo.toml b/crates/tasks_ui/Cargo.toml index edb3b2a8fbcc7585eeb7826a206208b6baec3ef6..80ae56419e7f9c11bd87eb9471ab884e40d23d09 100644 --- a/crates/tasks_ui/Cargo.toml +++ b/crates/tasks_ui/Cargo.toml @@ -29,6 +29,7 @@ util.workspace = true workspace.workspace = true language.workspace = true zed_actions.workspace = true +workspace-hack.workspace = true [dev-dependencies] editor = { workspace = true, features = ["test-support"] } diff --git a/crates/telemetry/Cargo.toml b/crates/telemetry/Cargo.toml index ed166ea4c711df2779e067cb94b5e5a1f8869f25..680f12e5732b3e09261252d8463f0cb1f86b2195 100644 --- a/crates/telemetry/Cargo.toml +++ b/crates/telemetry/Cargo.toml @@ -16,3 +16,4 @@ serde.workspace = true serde_json.workspace = true telemetry_events.workspace = true futures.workspace = true +workspace-hack.workspace = true diff --git a/crates/telemetry_events/Cargo.toml b/crates/telemetry_events/Cargo.toml index 87a02baf06549748e7ac5ccf6ee6ae396681f87c..d2bdcf20d73dc534c3695703c49dda856228d143 100644 --- a/crates/telemetry_events/Cargo.toml +++ b/crates/telemetry_events/Cargo.toml @@ -15,3 +15,4 @@ path = "src/telemetry_events.rs" semantic_version.workspace = true serde.workspace = true serde_json.workspace = true +workspace-hack.workspace = true diff --git a/crates/terminal/Cargo.toml b/crates/terminal/Cargo.toml index badcffbccbe0e0fe1ee5b0eda3f3f93beb37ce7d..53dae6254f648c15f1f720b560c994e0c568583e 100644 --- a/crates/terminal/Cargo.toml +++ b/crates/terminal/Cargo.toml @@ -32,6 +32,7 @@ theme.workspace = true thiserror.workspace = true util.workspace = true regex.workspace = true +workspace-hack.workspace = true [target.'cfg(windows)'.dependencies] windows.workspace = true diff --git a/crates/terminal_view/Cargo.toml b/crates/terminal_view/Cargo.toml index c62240a41f8ebc359a5bc80d4da1aaf8d8552a94..f117e1ab37390dd9d23d2c6a2f0af51a480b83ef 100644 --- a/crates/terminal_view/Cargo.toml +++ b/crates/terminal_view/Cargo.toml @@ -43,6 +43,7 @@ ui.workspace = true util.workspace = true workspace.workspace = true zed_actions.workspace = true +workspace-hack.workspace = true [dev-dependencies] client = { workspace = true, features = ["test-support"] } diff --git a/crates/text/Cargo.toml b/crates/text/Cargo.toml index f8fc1a16542acf970a0951382ab062c309c3e0ef..20731a059eea7122d1836b3e763f5a74530aebf1 100644 --- a/crates/text/Cargo.toml +++ b/crates/text/Cargo.toml @@ -28,6 +28,7 @@ rope.workspace = true smallvec.workspace = true sum_tree.workspace = true util.workspace = true +workspace-hack.workspace = true [dev-dependencies] collections = { workspace = true, features = ["test-support"] } diff --git a/crates/theme/Cargo.toml b/crates/theme/Cargo.toml index 05535eae8827fb56cef99e49bdab537b3ca84300..43d720b5560e3da3e8ebe9a68914e46b19fcfd4f 100644 --- a/crates/theme/Cargo.toml +++ b/crates/theme/Cargo.toml @@ -39,6 +39,7 @@ strum.workspace = true thiserror.workspace = true util.workspace = true uuid.workspace = true +workspace-hack.workspace = true [dev-dependencies] fs = { workspace = true, features = ["test-support"] } diff --git a/crates/theme_extension/Cargo.toml b/crates/theme_extension/Cargo.toml index d94e15914b2dfbc8250641e8957366c27c2616a4..718c35d4e268d3f23be771396cce791eeb2b3741 100644 --- a/crates/theme_extension/Cargo.toml +++ b/crates/theme_extension/Cargo.toml @@ -17,3 +17,4 @@ extension.workspace = true fs.workspace = true gpui.workspace = true theme.workspace = true +workspace-hack.workspace = true diff --git a/crates/theme_importer/Cargo.toml b/crates/theme_importer/Cargo.toml index a78ca1d5eaeb596f97df27f779bf763a3a400a86..0fc3206d5c1152c82bdbe09c8ec2e0949dbce6ec 100644 --- a/crates/theme_importer/Cargo.toml +++ b/crates/theme_importer/Cargo.toml @@ -23,3 +23,4 @@ simplelog.workspace= true strum = { workspace = true, features = ["derive"] } theme.workspace = true vscode_theme = "0.2.0" +workspace-hack.workspace = true diff --git a/crates/theme_selector/Cargo.toml b/crates/theme_selector/Cargo.toml index 1a563e81f202b484c846ed620aee3edd122fc80b..8ec3e5b63f5341dcacfb1d60728844bcd9e89a26 100644 --- a/crates/theme_selector/Cargo.toml +++ b/crates/theme_selector/Cargo.toml @@ -26,5 +26,6 @@ ui.workspace = true util.workspace = true workspace.workspace = true zed_actions.workspace = true +workspace-hack.workspace = true [dev-dependencies] diff --git a/crates/time_format/Cargo.toml b/crates/time_format/Cargo.toml index b598d19887e128a0c5951c1d1bd5ec42f27f975b..5175a26a7803f81b928fba22a820e516515d3f34 100644 --- a/crates/time_format/Cargo.toml +++ b/crates/time_format/Cargo.toml @@ -15,6 +15,7 @@ doctest = false [dependencies] sys-locale.workspace = true time.workspace = true +workspace-hack.workspace = true [target.'cfg(target_os = "macos")'.dependencies] core-foundation.workspace = true diff --git a/crates/title_bar/Cargo.toml b/crates/title_bar/Cargo.toml index 9852dcdc0ef80d9fe3000d81e8fd57114250e732..7e89a1fb25a9e3d2a30b47a783f98320aa302968 100644 --- a/crates/title_bar/Cargo.toml +++ b/crates/title_bar/Cargo.toml @@ -49,6 +49,7 @@ ui.workspace = true util.workspace = true workspace.workspace = true zed_actions.workspace = true +workspace-hack.workspace = true [target.'cfg(windows)'.dependencies] windows.workspace = true diff --git a/crates/toolchain_selector/Cargo.toml b/crates/toolchain_selector/Cargo.toml index 6f1626ac112d521cf324880d020506c0b10209cb..46b88594fdda8979a861fb33317cae81a32d2ea1 100644 --- a/crates/toolchain_selector/Cargo.toml +++ b/crates/toolchain_selector/Cargo.toml @@ -15,6 +15,7 @@ project.workspace = true ui.workspace = true util.workspace = true workspace.workspace = true +workspace-hack.workspace = true [lints] workspace = true diff --git a/crates/ui/Cargo.toml b/crates/ui/Cargo.toml index 0b8da9bdaff40ed8367cdf9c620b0733954c1759..6f72674ed06d1b21c6e8f73308102c429ab1f23a 100644 --- a/crates/ui/Cargo.toml +++ b/crates/ui/Cargo.toml @@ -28,6 +28,7 @@ strum.workspace = true theme.workspace = true ui_macros.workspace = true util.workspace = true +workspace-hack.workspace = true [target.'cfg(windows)'.dependencies] windows.workspace = true diff --git a/crates/ui_input/Cargo.toml b/crates/ui_input/Cargo.toml index e4142b0be9c69d4e1db961cabc6fd718ed188da8..f075b33f192dd98c136a9f74ae1c518d4f66ae39 100644 --- a/crates/ui_input/Cargo.toml +++ b/crates/ui_input/Cargo.toml @@ -17,6 +17,7 @@ gpui.workspace = true settings.workspace = true theme.workspace = true ui.workspace = true +workspace-hack.workspace = true [features] default = [] diff --git a/crates/ui_macros/Cargo.toml b/crates/ui_macros/Cargo.toml index cf9fef994f87ee89b9e70e6c6c3eee674f020846..ad615a2e953e8675c6b9fc2fb3a33ff971b40043 100644 --- a/crates/ui_macros/Cargo.toml +++ b/crates/ui_macros/Cargo.toml @@ -18,3 +18,4 @@ linkme.workspace = true proc-macro2.workspace = true quote.workspace = true syn.workspace = true +workspace-hack.workspace = true diff --git a/crates/ui_prompt/Cargo.toml b/crates/ui_prompt/Cargo.toml index 55a98288433a7b31507310e20c4209a9d419e45f..eefc71d257517c44a127ea75cb28ca28f7533705 100644 --- a/crates/ui_prompt/Cargo.toml +++ b/crates/ui_prompt/Cargo.toml @@ -22,3 +22,4 @@ settings.workspace = true theme.workspace = true ui.workspace = true workspace.workspace = true +workspace-hack.workspace = true diff --git a/crates/util/Cargo.toml b/crates/util/Cargo.toml index 06c2c4d8bac78620484a3c71a098506db18b4fb1..696dfb9af006d457d746d87bd3af42ecc618500b 100644 --- a/crates/util/Cargo.toml +++ b/crates/util/Cargo.toml @@ -36,6 +36,7 @@ take-until.workspace = true tempfile = { workspace = true, optional = true } unicase.workspace = true util_macros = { workspace = true, optional = true } +workspace-hack.workspace = true [target.'cfg(unix)'.dependencies] libc.workspace = true diff --git a/crates/util_macros/Cargo.toml b/crates/util_macros/Cargo.toml index 59c8ee9699515203b681c54833b6e15191a32c3f..c2d80e8c389bc913f81d05a17b6f71b4383f4924 100644 --- a/crates/util_macros/Cargo.toml +++ b/crates/util_macros/Cargo.toml @@ -16,3 +16,4 @@ doctest = false [dependencies] quote.workspace = true syn.workspace = true +workspace-hack.workspace = true diff --git a/crates/vim/Cargo.toml b/crates/vim/Cargo.toml index 72af39f2b91aad8d81e997ab5589e352ee07ffa6..00e44c11862e3506989d53a9c9c9fb84f29fabe8 100644 --- a/crates/vim/Cargo.toml +++ b/crates/vim/Cargo.toml @@ -50,6 +50,7 @@ util.workspace = true vim_mode_setting.workspace = true workspace.workspace = true zed_actions.workspace = true +workspace-hack.workspace = true [dev-dependencies] assets.workspace = true diff --git a/crates/vim_mode_setting/Cargo.toml b/crates/vim_mode_setting/Cargo.toml index 00125b2df5f2eb056ded189f99ae2c7c49cc347c..fbb7f30b4c2a03aca48ad5db26283c33aedb885b 100644 --- a/crates/vim_mode_setting/Cargo.toml +++ b/crates/vim_mode_setting/Cargo.toml @@ -15,3 +15,4 @@ path = "src/vim_mode_setting.rs" anyhow.workspace = true gpui.workspace = true settings.workspace = true +workspace-hack.workspace = true diff --git a/crates/welcome/Cargo.toml b/crates/welcome/Cargo.toml index 75797733105ebd640f74b1da4791415855e2b556..5cebbffc63fc2f2c7cb0e7169b1c31f9c0736a61 100644 --- a/crates/welcome/Cargo.toml +++ b/crates/welcome/Cargo.toml @@ -33,6 +33,7 @@ util.workspace = true vim_mode_setting.workspace = true workspace.workspace = true zed_actions.workspace = true +workspace-hack.workspace = true [dev-dependencies] editor = { workspace = true, features = ["test-support"] } diff --git a/crates/workspace/Cargo.toml b/crates/workspace/Cargo.toml index 9853a06501ce0ffc26a3dadc688657725691ba0f..aa257a5fc95dc4ec09a712d180e6f2943b866a9a 100644 --- a/crates/workspace/Cargo.toml +++ b/crates/workspace/Cargo.toml @@ -65,6 +65,7 @@ ui.workspace = true util.workspace = true uuid.workspace = true zed_actions.workspace = true +workspace-hack.workspace = true [dev-dependencies] call = { workspace = true, features = ["test-support"] } diff --git a/crates/worktree/Cargo.toml b/crates/worktree/Cargo.toml index 8d7e57187cdffa87c2a7203eed7aff16b97cb2ef..e9cafdf136309d7661d606efce453ac4931998a4 100644 --- a/crates/worktree/Cargo.toml +++ b/crates/worktree/Cargo.toml @@ -47,6 +47,7 @@ smol.workspace = true sum_tree.workspace = true text.workspace = true util.workspace = true +workspace-hack.workspace = true [dev-dependencies] clock = { workspace = true, features = ["test-support"] } diff --git a/crates/zed/Cargo.toml b/crates/zed/Cargo.toml index b5540f320adff0f13fa4cac31fa24fe3f1621c36..c3410b43e9d112d928312ba05b9cd74b0b8a6758 100644 --- a/crates/zed/Cargo.toml +++ b/crates/zed/Cargo.toml @@ -139,6 +139,7 @@ workspace.workspace = true zed_actions.workspace = true zeta.workspace = true zlog_settings.workspace = true +workspace-hack.workspace = true [target.'cfg(target_os = "windows")'.dependencies] windows.workspace = true diff --git a/crates/zed_actions/Cargo.toml b/crates/zed_actions/Cargo.toml index fb09cf4823d38aa90363957cd69ce59eb6328e5a..94c970fd2febf8762598c337a1c998ceacd178b2 100644 --- a/crates/zed_actions/Cargo.toml +++ b/crates/zed_actions/Cargo.toml @@ -12,3 +12,4 @@ workspace = true gpui.workspace = true schemars.workspace = true serde.workspace = true +workspace-hack.workspace = true diff --git a/crates/zeta/Cargo.toml b/crates/zeta/Cargo.toml index de4bb36450f1476a0e8372ba3d519a0296c8a7c5..0e3af9353ef465cf2915328e115439bb69b0651d 100644 --- a/crates/zeta/Cargo.toml +++ b/crates/zeta/Cargo.toml @@ -55,6 +55,7 @@ workspace.workspace = true worktree.workspace = true zed_actions.workspace = true zed_llm_client.workspace = true +workspace-hack.workspace = true [dev-dependencies] collections = { workspace = true, features = ["test-support"] } diff --git a/crates/zlog/Cargo.toml b/crates/zlog/Cargo.toml index 9b7674d9340dc4a665b74d3c85d43c7f3adaeb1e..7fcede998870436242adfed33e431c7ff7aa903b 100644 --- a/crates/zlog/Cargo.toml +++ b/crates/zlog/Cargo.toml @@ -16,3 +16,4 @@ default = [] [dependencies] log.workspace = true +workspace-hack.workspace = true diff --git a/crates/zlog_settings/Cargo.toml b/crates/zlog_settings/Cargo.toml index 091fa633c309dcd1ae7e382d720fdb00358de72a..2555d18aadc162161eb3aedf5c948385f347c6cc 100644 --- a/crates/zlog_settings/Cargo.toml +++ b/crates/zlog_settings/Cargo.toml @@ -21,3 +21,4 @@ schemars.workspace = true serde.workspace = true settings.workspace = true zlog.workspace = true +workspace-hack.workspace = true diff --git a/nix/shell.nix b/nix/shell.nix index 110b9ba28ce0f95d00a3821c0e8428df3e3449ec..b78eb5c00138579db6da861d4e58232b12895da0 100644 --- a/nix/shell.nix +++ b/nix/shell.nix @@ -6,6 +6,8 @@ rust-analyzer, cargo-nextest, + cargo-hakari, + cargo-machete, nixfmt-rfc-style, protobuf, nodejs_22, @@ -15,6 +17,8 @@ packages = [ rust-analyzer cargo-nextest + cargo-hakari + cargo-machete nixfmt-rfc-style # TODO: package protobuf-language-server for editing zed.proto # TODO: add other tools used in our scripts diff --git a/script/licenses/zed-licenses.toml b/script/licenses/zed-licenses.toml index 3548f61fa6532cbb2b6f2d151fc44f263a8b6678..b01e496013243bf2179198601ee6ae61c89beda7 100644 --- a/script/licenses/zed-licenses.toml +++ b/script/licenses/zed-licenses.toml @@ -9,6 +9,7 @@ accepted = [ "BSD-2-Clause", "ISC", "CC0-1.0", + "NCSA", "Unicode-3.0", "OpenSSL", "Zlib", diff --git a/script/update-workspace-hack b/script/update-workspace-hack new file mode 100755 index 0000000000000000000000000000000000000000..55f8aa9f926ace44652735f76c001f11be79b921 --- /dev/null +++ b/script/update-workspace-hack @@ -0,0 +1,20 @@ +#!/usr/bin/env bash + +set -euo pipefail + +HAKARI_VERSION="0.9" + +cd "$(dirname "$0")/.." || exit 1 + +if ! cargo hakari --version | grep "cargo-hakari $HAKARI_VERSION" >/dev/null; then + echo "Installing cargo-hakari@^$HAKARI_VERSION..." + cargo install "cargo-hakari@^$HAKARI_VERSION" +else + echo "cargo-hakari@^$HAKARI_VERSION is already installed." +fi + +# update the workspace-hack crate +cargo hakari generate + +# make sure workspace-hack is added as a dep for all crates in the workspace +cargo hakari manage-deps diff --git a/tooling/workspace-hack/.gitattributes b/tooling/workspace-hack/.gitattributes new file mode 100644 index 0000000000000000000000000000000000000000..3e9dba4b64b5c01d9eeff4542140973313165470 --- /dev/null +++ b/tooling/workspace-hack/.gitattributes @@ -0,0 +1,4 @@ +# Avoid putting conflict markers in the generated Cargo.toml file, since their presence breaks +# Cargo. +# Also do not check out the file as CRLF on Windows, as that's what hakari needs. +Cargo.toml merge=binary -crlf diff --git a/tooling/workspace-hack/.ignore b/tooling/workspace-hack/.ignore new file mode 100644 index 0000000000000000000000000000000000000000..0eded960b456938b5f0937756a07b257451f9a26 --- /dev/null +++ b/tooling/workspace-hack/.ignore @@ -0,0 +1,2 @@ +# prevent cargo-machete from analyzing this crate +Cargo.toml diff --git a/tooling/workspace-hack/Cargo.toml b/tooling/workspace-hack/Cargo.toml new file mode 100644 index 0000000000000000000000000000000000000000..56d17796b5f67236659dcede70fb2e313e5a0648 --- /dev/null +++ b/tooling/workspace-hack/Cargo.toml @@ -0,0 +1,670 @@ +# This file is generated by `cargo hakari`. +# To regenerate, run: +# cargo hakari generate + +[package] +name = "workspace-hack" +version = "0.1.0" +edition = "2021" +description = "workspace-hack package, managed by hakari" +publish = false + +# The parts of the file between the BEGIN HAKARI SECTION and END HAKARI SECTION comments +# are managed by hakari. + +### BEGIN HAKARI SECTION +[dependencies] +aho-corasick = { version = "1" } +anstream = { version = "0.6" } +arrayvec = { version = "0.7", features = ["serde"] } +async-compression = { version = "0.4", default-features = false, features = ["deflate", "deflate64", "futures-io", "gzip"] } +async-std = { version = "1", features = ["attributes", "unstable"] } +async-tungstenite = { version = "0.28", features = ["async-std-runtime", "async-tls"] } +aws-config = { version = "1", features = ["behavior-version-latest"] } +aws-credential-types = { version = "1", default-features = false, features = ["hardcoded-credentials", "test-util"] } +aws-runtime = { version = "1", default-features = false, features = ["event-stream", "http-02x", "sigv4a"] } +aws-sigv4 = { version = "1", features = ["http0-compat", "sign-eventstream", "sigv4a"] } +aws-smithy-async = { version = "1", default-features = false, features = ["rt-tokio"] } +aws-smithy-http = { version = "0.62", default-features = false, features = ["event-stream"] } +aws-smithy-runtime = { version = "1", default-features = false, features = ["client", "default-https-client", "rt-tokio", "tls-rustls"] } +aws-smithy-runtime-api = { version = "1", features = ["client", "http-02x", "http-auth", "test-util"] } +aws-smithy-types = { version = "1", default-features = false, features = ["byte-stream-poll-next", "http-body-0-4-x", "http-body-1-x", "rt-tokio", "test-util"] } +base64 = { version = "0.22" } +base64ct = { version = "1", default-features = false, features = ["std"] } +bigdecimal = { version = "0.4", features = ["serde"] } +bit-set = { version = "0.8" } +bitflags = { version = "2", default-features = false, features = ["serde", "std"] } +bstr = { version = "1" } +bytemuck = { version = "1", default-features = false, features = ["aarch64_simd", "derive", "extern_crate_alloc"] } +byteorder = { version = "1" } +bytes = { version = "1" } +chrono = { version = "0.4", features = ["serde"] } +clap = { version = "4", features = ["cargo", "derive", "string", "wrap_help"] } +clap_builder = { version = "4", default-features = false, features = ["cargo", "color", "std", "string", "suggestions", "usage", "wrap_help"] } +concurrent-queue = { version = "2" } +crc32fast = { version = "1" } +crossbeam-utils = { version = "0.8" } +deranged = { version = "0.4", default-features = false, features = ["powerfmt", "serde", "std"] } +digest = { version = "0.10", features = ["mac", "oid", "std"] } +either = { version = "1", features = ["serde", "use_std"] } +euclid = { version = "0.22" } +event-listener = { version = "5" } +form_urlencoded = { version = "1" } +futures = { version = "0.3", features = ["io-compat"] } +futures-channel = { version = "0.3", features = ["sink"] } +futures-core = { version = "0.3" } +futures-executor = { version = "0.3" } +futures-io = { version = "0.3" } +futures-sink = { version = "0.3" } +futures-task = { version = "0.3", default-features = false, features = ["std"] } +futures-util = { version = "0.3", features = ["channel", "io-compat", "sink"] } +getrandom-6f8ce4dd05d13bba = { package = "getrandom", version = "0.2", default-features = false, features = ["std"] } +hashbrown-3575ec1268b04181 = { package = "hashbrown", version = "0.15", features = ["serde"] } +hashbrown-582f2526e08bb6a0 = { package = "hashbrown", version = "0.14", features = ["raw"] } +hmac = { version = "0.12", default-features = false, features = ["reset"] } +hyper = { version = "0.14", features = ["client", "http1", "http2", "runtime", "server", "stream"] } +indexmap = { version = "2", features = ["serde"] } +lazy_static = { version = "1", default-features = false, features = ["spin_no_std"] } +libc = { version = "0.2", features = ["extra_traits"] } +libsqlite3-sys = { version = "0.30", features = ["bundled", "unlock_notify"] } +log = { version = "0.4", default-features = false, features = ["kv_unstable_serde"] } +lyon = { version = "1", default-features = false, features = ["extra"] } +lyon_path = { version = "1" } +md-5 = { version = "0.10" } +memchr = { version = "2" } +miniz_oxide = { version = "0.8", features = ["simd"] } +nom = { version = "7" } +num-bigint = { version = "0.4" } +num-integer = { version = "0.1", features = ["i128"] } +num-traits = { version = "0.2", features = ["i128", "libm"] } +once_cell = { version = "1" } +percent-encoding = { version = "2" } +phf = { version = "0.11", features = ["macros"] } +phf_shared = { version = "0.11" } +prost = { version = "0.9" } +prost-types = { version = "0.9" } +rand-c38e5c1d305a1b54 = { package = "rand", version = "0.8", features = ["small_rng"] } +rand_core = { version = "0.6", default-features = false, features = ["std"] } +regex = { version = "1" } +regex-automata = { version = "0.4" } +regex-syntax = { version = "0.8" } +rust_decimal = { version = "1", default-features = false, features = ["maths", "serde", "std"] } +rustix-d585fab2519d2d1 = { package = "rustix", version = "0.38", features = ["fs", "net"] } +rustls-2b5c6dc72f624058 = { package = "rustls", version = "0.23", features = ["ring"] } +rustls-webpki = { version = "0.103", default-features = false, features = ["aws-lc-rs", "ring", "std"] } +sea-orm = { version = "1", features = ["runtime-tokio-rustls", "sqlx-postgres", "sqlx-sqlite"] } +sea-query-binder = { version = "0.7", default-features = false, features = ["postgres-array", "sqlx-postgres", "sqlx-sqlite", "with-bigdecimal", "with-chrono", "with-json", "with-rust_decimal", "with-time", "with-uuid"] } +semver = { version = "1", features = ["serde"] } +serde = { version = "1", features = ["alloc", "derive", "rc"] } +serde_json = { version = "1", features = ["preserve_order", "raw_value", "unbounded_depth"] } +simd-adler32 = { version = "0.3" } +smallvec = { version = "1", default-features = false, features = ["const_new", "serde", "union"] } +spin = { version = "0.9" } +sqlx = { version = "0.8", features = ["bigdecimal", "chrono", "postgres", "runtime-tokio-rustls", "rust_decimal", "sqlite", "time", "uuid"] } +sqlx-postgres = { version = "0.8", default-features = false, features = ["any", "bigdecimal", "chrono", "json", "migrate", "offline", "rust_decimal", "time", "uuid"] } +sqlx-sqlite = { version = "0.8", default-features = false, features = ["any", "bundled", "chrono", "json", "migrate", "offline", "time", "uuid"] } +strum = { version = "0.26", features = ["derive"] } +subtle = { version = "2" } +thiserror = { version = "2" } +time = { version = "0.3", features = ["local-offset", "macros", "serde-well-known"] } +tokio = { version = "1", features = ["full"] } +tokio-rustls-2f80eeee3b1b6c7e = { package = "tokio-rustls", version = "0.26", default-features = false, features = ["tls12"] } +tokio-util = { version = "0.7", features = ["codec", "compat", "io"] } +tracing = { version = "0.1", features = ["log"] } +tracing-core = { version = "0.1" } +unicode-properties = { version = "0.1" } +url = { version = "2", features = ["serde"] } +uuid = { version = "1", features = ["serde", "v4", "v5", "v7"] } +wasm-encoder = { version = "0.221", features = ["wasmparser"] } +wasmparser = { version = "0.221" } +wasmtime = { version = "29", default-features = false, features = ["async", "component-model", "cranelift", "demangle", "gc-drc"] } +wasmtime-cranelift = { version = "29", default-features = false, features = ["component-model", "gc-drc"] } +wasmtime-environ = { version = "29", default-features = false, features = ["compile", "component-model", "demangle", "gc-drc"] } + +[build-dependencies] +aho-corasick = { version = "1" } +anstream = { version = "0.6" } +arrayvec = { version = "0.7", features = ["serde"] } +async-compression = { version = "0.4", default-features = false, features = ["deflate", "deflate64", "futures-io", "gzip"] } +async-std = { version = "1", features = ["attributes", "unstable"] } +async-tungstenite = { version = "0.28", features = ["async-std-runtime", "async-tls"] } +aws-config = { version = "1", features = ["behavior-version-latest"] } +aws-credential-types = { version = "1", default-features = false, features = ["hardcoded-credentials", "test-util"] } +aws-runtime = { version = "1", default-features = false, features = ["event-stream", "http-02x", "sigv4a"] } +aws-sigv4 = { version = "1", features = ["http0-compat", "sign-eventstream", "sigv4a"] } +aws-smithy-async = { version = "1", default-features = false, features = ["rt-tokio"] } +aws-smithy-http = { version = "0.62", default-features = false, features = ["event-stream"] } +aws-smithy-runtime = { version = "1", default-features = false, features = ["client", "default-https-client", "rt-tokio", "tls-rustls"] } +aws-smithy-runtime-api = { version = "1", features = ["client", "http-02x", "http-auth", "test-util"] } +aws-smithy-types = { version = "1", default-features = false, features = ["byte-stream-poll-next", "http-body-0-4-x", "http-body-1-x", "rt-tokio", "test-util"] } +base64 = { version = "0.22" } +base64ct = { version = "1", default-features = false, features = ["std"] } +bigdecimal = { version = "0.4", features = ["serde"] } +bit-set = { version = "0.8" } +bitflags = { version = "2", default-features = false, features = ["serde", "std"] } +bstr = { version = "1" } +bytemuck = { version = "1", default-features = false, features = ["aarch64_simd", "derive", "extern_crate_alloc"] } +byteorder = { version = "1" } +bytes = { version = "1" } +cc = { version = "1", default-features = false, features = ["parallel"] } +chrono = { version = "0.4", features = ["serde"] } +clap = { version = "4", features = ["cargo", "derive", "string", "wrap_help"] } +clap_builder = { version = "4", default-features = false, features = ["cargo", "color", "std", "string", "suggestions", "usage", "wrap_help"] } +concurrent-queue = { version = "2" } +crc32fast = { version = "1" } +crossbeam-utils = { version = "0.8" } +deranged = { version = "0.4", default-features = false, features = ["powerfmt", "serde", "std"] } +digest = { version = "0.10", features = ["mac", "oid", "std"] } +either = { version = "1", features = ["serde", "use_std"] } +euclid = { version = "0.22" } +event-listener = { version = "5" } +form_urlencoded = { version = "1" } +futures = { version = "0.3", features = ["io-compat"] } +futures-channel = { version = "0.3", features = ["sink"] } +futures-core = { version = "0.3" } +futures-executor = { version = "0.3" } +futures-io = { version = "0.3" } +futures-sink = { version = "0.3" } +futures-task = { version = "0.3", default-features = false, features = ["std"] } +futures-util = { version = "0.3", features = ["channel", "io-compat", "sink"] } +getrandom-6f8ce4dd05d13bba = { package = "getrandom", version = "0.2", default-features = false, features = ["std"] } +hashbrown-3575ec1268b04181 = { package = "hashbrown", version = "0.15", features = ["serde"] } +hashbrown-582f2526e08bb6a0 = { package = "hashbrown", version = "0.14", features = ["raw"] } +heck = { version = "0.4", features = ["unicode"] } +hmac = { version = "0.12", default-features = false, features = ["reset"] } +hyper = { version = "0.14", features = ["client", "http1", "http2", "runtime", "server", "stream"] } +indexmap = { version = "2", features = ["serde"] } +lazy_static = { version = "1", default-features = false, features = ["spin_no_std"] } +libc = { version = "0.2", features = ["extra_traits"] } +libsqlite3-sys = { version = "0.30", features = ["bundled", "unlock_notify"] } +log = { version = "0.4", default-features = false, features = ["kv_unstable_serde"] } +lyon = { version = "1", default-features = false, features = ["extra"] } +lyon_path = { version = "1" } +md-5 = { version = "0.10" } +memchr = { version = "2" } +miniz_oxide = { version = "0.8", features = ["simd"] } +nom = { version = "7" } +num-bigint = { version = "0.4" } +num-integer = { version = "0.1", features = ["i128"] } +num-traits = { version = "0.2", features = ["i128", "libm"] } +once_cell = { version = "1" } +percent-encoding = { version = "2" } +phf = { version = "0.11", features = ["macros"] } +phf_shared = { version = "0.11" } +prettyplease = { version = "0.2", default-features = false, features = ["verbatim"] } +proc-macro2 = { version = "1" } +prost = { version = "0.9" } +prost-types = { version = "0.9" } +quote = { version = "1" } +rand-c38e5c1d305a1b54 = { package = "rand", version = "0.8", features = ["small_rng"] } +rand_core = { version = "0.6", default-features = false, features = ["std"] } +regex = { version = "1" } +regex-automata = { version = "0.4" } +regex-syntax = { version = "0.8" } +rust_decimal = { version = "1", default-features = false, features = ["maths", "serde", "std"] } +rustix-d585fab2519d2d1 = { package = "rustix", version = "0.38", features = ["fs", "net"] } +rustls-2b5c6dc72f624058 = { package = "rustls", version = "0.23", features = ["ring"] } +rustls-webpki = { version = "0.103", default-features = false, features = ["aws-lc-rs", "ring", "std"] } +sea-orm = { version = "1", features = ["runtime-tokio-rustls", "sqlx-postgres", "sqlx-sqlite"] } +sea-query-binder = { version = "0.7", default-features = false, features = ["postgres-array", "sqlx-postgres", "sqlx-sqlite", "with-bigdecimal", "with-chrono", "with-json", "with-rust_decimal", "with-time", "with-uuid"] } +semver = { version = "1", features = ["serde"] } +serde = { version = "1", features = ["alloc", "derive", "rc"] } +serde_derive = { version = "1", features = ["deserialize_in_place"] } +serde_json = { version = "1", features = ["preserve_order", "raw_value", "unbounded_depth"] } +simd-adler32 = { version = "0.3" } +smallvec = { version = "1", default-features = false, features = ["const_new", "serde", "union"] } +spin = { version = "0.9" } +sqlx = { version = "0.8", features = ["bigdecimal", "chrono", "postgres", "runtime-tokio-rustls", "rust_decimal", "sqlite", "time", "uuid"] } +sqlx-macros = { version = "0.8", features = ["_rt-tokio", "_tls-rustls-ring-webpki", "bigdecimal", "chrono", "derive", "json", "macros", "migrate", "postgres", "rust_decimal", "sqlite", "time", "uuid"] } +sqlx-macros-core = { version = "0.8", features = ["_rt-tokio", "_tls-rustls-ring-webpki", "bigdecimal", "chrono", "derive", "json", "macros", "migrate", "postgres", "rust_decimal", "sqlite", "time", "uuid"] } +sqlx-postgres = { version = "0.8", default-features = false, features = ["any", "bigdecimal", "chrono", "json", "migrate", "offline", "rust_decimal", "time", "uuid"] } +sqlx-sqlite = { version = "0.8", default-features = false, features = ["any", "bundled", "chrono", "json", "migrate", "offline", "time", "uuid"] } +strum = { version = "0.26", features = ["derive"] } +subtle = { version = "2" } +syn-dff4ba8e3ae991db = { package = "syn", version = "1", features = ["extra-traits", "full"] } +syn-f595c2ba2a3f28df = { package = "syn", version = "2", features = ["extra-traits", "fold", "full", "visit", "visit-mut"] } +thiserror = { version = "2" } +time = { version = "0.3", features = ["local-offset", "macros", "serde-well-known"] } +time-macros = { version = "0.2", default-features = false, features = ["formatting", "parsing", "serde"] } +tokio = { version = "1", features = ["full"] } +tokio-rustls-2f80eeee3b1b6c7e = { package = "tokio-rustls", version = "0.26", default-features = false, features = ["tls12"] } +tokio-util = { version = "0.7", features = ["codec", "compat", "io"] } +tracing = { version = "0.1", features = ["log"] } +tracing-core = { version = "0.1" } +unicode-properties = { version = "0.1" } +url = { version = "2", features = ["serde"] } +uuid = { version = "1", features = ["serde", "v4", "v5", "v7"] } +wasm-encoder = { version = "0.221", features = ["wasmparser"] } +wasmparser = { version = "0.221" } +wasmtime = { version = "29", default-features = false, features = ["async", "component-model", "cranelift", "demangle", "gc-drc"] } +wasmtime-cranelift = { version = "29", default-features = false, features = ["component-model", "gc-drc"] } +wasmtime-environ = { version = "29", default-features = false, features = ["compile", "component-model", "demangle", "gc-drc"] } + +[target.x86_64-apple-darwin.dependencies] +core-foundation = { version = "0.9" } +core-foundation-sys = { version = "0.8" } +coreaudio-sys = { version = "0.2", default-features = false, features = ["audio_toolbox", "audio_unit", "core_audio", "core_midi", "open_al"] } +flate2 = { version = "1" } +foldhash = { version = "0.1", default-features = false, features = ["std"] } +getrandom-468e82937335b1c9 = { package = "getrandom", version = "0.3", default-features = false, features = ["std"] } +gimli = { version = "0.31", default-features = false, features = ["read", "std", "write"] } +hyper-rustls-754bda37e0fb3874 = { package = "hyper-rustls", version = "0.27", default-features = false, features = ["http1", "http2", "native-tokio", "ring", "tls12"] } +hyper-rustls-adf3d7031871b0af = { package = "hyper-rustls", version = "0.24", features = ["http2"] } +itertools = { version = "0.12" } +naga = { version = "23", features = ["msl-out", "wgsl-in"] } +native-tls = { version = "0.2", default-features = false, features = ["alpn", "vendored"] } +nix = { version = "0.29", features = ["fs", "pthread", "signal"] } +object = { version = "0.36", default-features = false, features = ["archive", "read_core", "unaligned", "write"] } +reqwest = { version = "0.11", features = ["blocking", "json", "rustls-tls-native-roots"] } +ring = { version = "0.17", features = ["std"] } +rustix-d585fab2519d2d1 = { package = "rustix", version = "0.38", default-features = false, features = ["event", "mm", "param", "pipe", "process", "procfs", "termios", "time"] } +rustix-dff4ba8e3ae991db = { package = "rustix", version = "1", features = ["fs", "termios", "time"] } +rustls-647d43efb71741da = { package = "rustls", version = "0.21", features = ["dangerous_configuration"] } +scopeguard = { version = "1" } +security-framework-7b89eefb6aaa9bf3 = { package = "security-framework", version = "3", features = ["OSX_10_14"] } +security-framework-f595c2ba2a3f28df = { package = "security-framework", version = "2", features = ["alpn"] } +security-framework-sys = { version = "2", features = ["OSX_10_14"] } +tokio-rustls-2f80eeee3b1b6c7e = { package = "tokio-rustls", version = "0.26", default-features = false, features = ["ring"] } +tokio-rustls-adf3d7031871b0af = { package = "tokio-rustls", version = "0.24" } +tokio-socks = { version = "0.5", features = ["futures-io"] } +tokio-stream = { version = "0.1", features = ["fs"] } + +[target.x86_64-apple-darwin.build-dependencies] +clang-sys = { version = "1", default-features = false, features = ["clang_11_0", "runtime"] } +core-foundation = { version = "0.9" } +core-foundation-sys = { version = "0.8" } +coreaudio-sys = { version = "0.2", default-features = false, features = ["audio_toolbox", "audio_unit", "core_audio", "core_midi", "open_al"] } +flate2 = { version = "1" } +foldhash = { version = "0.1", default-features = false, features = ["std"] } +getrandom-468e82937335b1c9 = { package = "getrandom", version = "0.3", default-features = false, features = ["std"] } +gimli = { version = "0.31", default-features = false, features = ["read", "std", "write"] } +hyper-rustls-754bda37e0fb3874 = { package = "hyper-rustls", version = "0.27", default-features = false, features = ["http1", "http2", "native-tokio", "ring", "tls12"] } +hyper-rustls-adf3d7031871b0af = { package = "hyper-rustls", version = "0.24", features = ["http2"] } +itertools = { version = "0.12" } +naga = { version = "23", features = ["msl-out", "wgsl-in"] } +native-tls = { version = "0.2", default-features = false, features = ["alpn", "vendored"] } +nix = { version = "0.29", features = ["fs", "pthread", "signal"] } +object = { version = "0.36", default-features = false, features = ["archive", "read_core", "unaligned", "write"] } +proc-macro2 = { version = "1", default-features = false, features = ["span-locations"] } +reqwest = { version = "0.11", features = ["blocking", "json", "rustls-tls-native-roots"] } +ring = { version = "0.17", features = ["std"] } +rustix-d585fab2519d2d1 = { package = "rustix", version = "0.38", default-features = false, features = ["event", "mm", "param", "pipe", "process", "procfs", "termios", "time"] } +rustix-dff4ba8e3ae991db = { package = "rustix", version = "1", features = ["fs", "termios", "time"] } +rustls-647d43efb71741da = { package = "rustls", version = "0.21", features = ["dangerous_configuration"] } +scopeguard = { version = "1" } +security-framework-7b89eefb6aaa9bf3 = { package = "security-framework", version = "3", features = ["OSX_10_14"] } +security-framework-f595c2ba2a3f28df = { package = "security-framework", version = "2", features = ["alpn"] } +security-framework-sys = { version = "2", features = ["OSX_10_14"] } +tokio-rustls-2f80eeee3b1b6c7e = { package = "tokio-rustls", version = "0.26", default-features = false, features = ["ring"] } +tokio-rustls-adf3d7031871b0af = { package = "tokio-rustls", version = "0.24" } +tokio-socks = { version = "0.5", features = ["futures-io"] } +tokio-stream = { version = "0.1", features = ["fs"] } + +[target.aarch64-apple-darwin.dependencies] +core-foundation = { version = "0.9" } +core-foundation-sys = { version = "0.8" } +coreaudio-sys = { version = "0.2", default-features = false, features = ["audio_toolbox", "audio_unit", "core_audio", "core_midi", "open_al"] } +flate2 = { version = "1" } +foldhash = { version = "0.1", default-features = false, features = ["std"] } +getrandom-468e82937335b1c9 = { package = "getrandom", version = "0.3", default-features = false, features = ["std"] } +gimli = { version = "0.31", default-features = false, features = ["read", "std", "write"] } +hyper-rustls-754bda37e0fb3874 = { package = "hyper-rustls", version = "0.27", default-features = false, features = ["http1", "http2", "native-tokio", "ring", "tls12"] } +hyper-rustls-adf3d7031871b0af = { package = "hyper-rustls", version = "0.24", features = ["http2"] } +itertools = { version = "0.12" } +naga = { version = "23", features = ["msl-out", "wgsl-in"] } +native-tls = { version = "0.2", default-features = false, features = ["alpn", "vendored"] } +nix = { version = "0.29", features = ["fs", "pthread", "signal"] } +object = { version = "0.36", default-features = false, features = ["archive", "read_core", "unaligned", "write"] } +reqwest = { version = "0.11", features = ["blocking", "json", "rustls-tls-native-roots"] } +ring = { version = "0.17", features = ["std"] } +rustix-d585fab2519d2d1 = { package = "rustix", version = "0.38", default-features = false, features = ["event", "mm", "param", "pipe", "process", "procfs", "termios", "time"] } +rustix-dff4ba8e3ae991db = { package = "rustix", version = "1", features = ["fs", "termios", "time"] } +rustls-647d43efb71741da = { package = "rustls", version = "0.21", features = ["dangerous_configuration"] } +scopeguard = { version = "1" } +security-framework-7b89eefb6aaa9bf3 = { package = "security-framework", version = "3", features = ["OSX_10_14"] } +security-framework-f595c2ba2a3f28df = { package = "security-framework", version = "2", features = ["alpn"] } +security-framework-sys = { version = "2", features = ["OSX_10_14"] } +tokio-rustls-2f80eeee3b1b6c7e = { package = "tokio-rustls", version = "0.26", default-features = false, features = ["ring"] } +tokio-rustls-adf3d7031871b0af = { package = "tokio-rustls", version = "0.24" } +tokio-socks = { version = "0.5", features = ["futures-io"] } +tokio-stream = { version = "0.1", features = ["fs"] } + +[target.aarch64-apple-darwin.build-dependencies] +clang-sys = { version = "1", default-features = false, features = ["clang_11_0", "runtime"] } +core-foundation = { version = "0.9" } +core-foundation-sys = { version = "0.8" } +coreaudio-sys = { version = "0.2", default-features = false, features = ["audio_toolbox", "audio_unit", "core_audio", "core_midi", "open_al"] } +flate2 = { version = "1" } +foldhash = { version = "0.1", default-features = false, features = ["std"] } +getrandom-468e82937335b1c9 = { package = "getrandom", version = "0.3", default-features = false, features = ["std"] } +gimli = { version = "0.31", default-features = false, features = ["read", "std", "write"] } +hyper-rustls-754bda37e0fb3874 = { package = "hyper-rustls", version = "0.27", default-features = false, features = ["http1", "http2", "native-tokio", "ring", "tls12"] } +hyper-rustls-adf3d7031871b0af = { package = "hyper-rustls", version = "0.24", features = ["http2"] } +itertools = { version = "0.12" } +naga = { version = "23", features = ["msl-out", "wgsl-in"] } +native-tls = { version = "0.2", default-features = false, features = ["alpn", "vendored"] } +nix = { version = "0.29", features = ["fs", "pthread", "signal"] } +object = { version = "0.36", default-features = false, features = ["archive", "read_core", "unaligned", "write"] } +proc-macro2 = { version = "1", default-features = false, features = ["span-locations"] } +reqwest = { version = "0.11", features = ["blocking", "json", "rustls-tls-native-roots"] } +ring = { version = "0.17", features = ["std"] } +rustix-d585fab2519d2d1 = { package = "rustix", version = "0.38", default-features = false, features = ["event", "mm", "param", "pipe", "process", "procfs", "termios", "time"] } +rustix-dff4ba8e3ae991db = { package = "rustix", version = "1", features = ["fs", "termios", "time"] } +rustls-647d43efb71741da = { package = "rustls", version = "0.21", features = ["dangerous_configuration"] } +scopeguard = { version = "1" } +security-framework-7b89eefb6aaa9bf3 = { package = "security-framework", version = "3", features = ["OSX_10_14"] } +security-framework-f595c2ba2a3f28df = { package = "security-framework", version = "2", features = ["alpn"] } +security-framework-sys = { version = "2", features = ["OSX_10_14"] } +tokio-rustls-2f80eeee3b1b6c7e = { package = "tokio-rustls", version = "0.26", default-features = false, features = ["ring"] } +tokio-rustls-adf3d7031871b0af = { package = "tokio-rustls", version = "0.24" } +tokio-socks = { version = "0.5", features = ["futures-io"] } +tokio-stream = { version = "0.1", features = ["fs"] } + +[target.x86_64-unknown-linux-gnu.dependencies] +aes = { version = "0.8", default-features = false, features = ["zeroize"] } +ahash = { version = "0.8", default-features = false, features = ["compile-time-rng", "std"] } +bytemuck = { version = "1", default-features = false, features = ["min_const_generics"] } +cipher = { version = "0.4", default-features = false, features = ["block-padding", "rand_core", "zeroize"] } +crypto-common = { version = "0.1", default-features = false, features = ["rand_core", "std"] } +event-listener-strategy = { version = "0.5" } +flate2 = { version = "1" } +flume = { version = "0.11" } +foldhash = { version = "0.1", default-features = false, features = ["std"] } +getrandom-468e82937335b1c9 = { package = "getrandom", version = "0.3", default-features = false, features = ["std"] } +getrandom-6f8ce4dd05d13bba = { package = "getrandom", version = "0.2", default-features = false, features = ["js", "rdrand"] } +gimli = { version = "0.31", default-features = false, features = ["read", "std", "write"] } +hyper-rustls-754bda37e0fb3874 = { package = "hyper-rustls", version = "0.27", default-features = false, features = ["http1", "http2", "native-tokio", "ring", "tls12"] } +hyper-rustls-adf3d7031871b0af = { package = "hyper-rustls", version = "0.24", features = ["http2"] } +inout = { version = "0.1", default-features = false, features = ["block-padding"] } +itertools = { version = "0.12" } +linux-raw-sys = { version = "0.4", default-features = false, features = ["elf", "errno", "general", "if_ether", "ioctl", "net", "netlink", "no_std", "prctl", "system", "xdp"] } +mio = { version = "1", features = ["net", "os-ext"] } +naga = { version = "23", features = ["spv-out", "wgsl-in"] } +nix = { version = "0.29", features = ["fs", "pthread", "signal", "socket", "uio", "user"] } +num-bigint-dig = { version = "0.8", features = ["i128", "prime", "zeroize"] } +num-iter = { version = "0.1", default-features = false, features = ["i128", "std"] } +object = { version = "0.36", default-features = false, features = ["archive", "read_core", "unaligned", "write"] } +proc-macro2 = { version = "1", features = ["span-locations"] } +quote = { version = "1" } +rand-274715c4dabd11b0 = { package = "rand", version = "0.9" } +reqwest = { version = "0.11", features = ["blocking", "json", "rustls-tls-native-roots"] } +ring = { version = "0.17", features = ["std"] } +rustix-d585fab2519d2d1 = { package = "rustix", version = "0.38", default-features = false, features = ["event", "mm", "param", "pipe", "process", "procfs", "pty", "shm", "stdio", "system", "termios", "time"] } +rustix-dff4ba8e3ae991db = { package = "rustix", version = "1", features = ["fs", "termios", "time"] } +rustls-647d43efb71741da = { package = "rustls", version = "0.21", features = ["dangerous_configuration"] } +scopeguard = { version = "1" } +smallvec = { version = "1", default-features = false, features = ["write"] } +syn-f595c2ba2a3f28df = { package = "syn", version = "2", features = ["extra-traits", "fold", "full", "visit", "visit-mut"] } +tokio-rustls-2f80eeee3b1b6c7e = { package = "tokio-rustls", version = "0.26", default-features = false, features = ["ring"] } +tokio-rustls-adf3d7031871b0af = { package = "tokio-rustls", version = "0.24" } +tokio-socks = { version = "0.5", features = ["futures-io"] } +tokio-stream = { version = "0.1", features = ["fs"] } +toml_datetime = { version = "0.6", default-features = false, features = ["serde"] } +toml_edit = { version = "0.22", default-features = false, features = ["display", "parse", "serde"] } +zeroize = { version = "1", features = ["zeroize_derive"] } +zvariant = { version = "5", default-features = false, features = ["enumflags2", "gvariant", "url"] } + +[target.x86_64-unknown-linux-gnu.build-dependencies] +aes = { version = "0.8", default-features = false, features = ["zeroize"] } +ahash = { version = "0.8", default-features = false, features = ["compile-time-rng", "std"] } +bytemuck = { version = "1", default-features = false, features = ["min_const_generics"] } +cipher = { version = "0.4", default-features = false, features = ["block-padding", "rand_core", "zeroize"] } +crypto-common = { version = "0.1", default-features = false, features = ["rand_core", "std"] } +event-listener-strategy = { version = "0.5" } +flate2 = { version = "1" } +flume = { version = "0.11" } +foldhash = { version = "0.1", default-features = false, features = ["std"] } +getrandom-468e82937335b1c9 = { package = "getrandom", version = "0.3", default-features = false, features = ["std"] } +getrandom-6f8ce4dd05d13bba = { package = "getrandom", version = "0.2", default-features = false, features = ["js", "rdrand"] } +gimli = { version = "0.31", default-features = false, features = ["read", "std", "write"] } +hyper-rustls-754bda37e0fb3874 = { package = "hyper-rustls", version = "0.27", default-features = false, features = ["http1", "http2", "native-tokio", "ring", "tls12"] } +hyper-rustls-adf3d7031871b0af = { package = "hyper-rustls", version = "0.24", features = ["http2"] } +inout = { version = "0.1", default-features = false, features = ["block-padding"] } +itertools = { version = "0.12" } +linux-raw-sys = { version = "0.4", default-features = false, features = ["elf", "errno", "general", "if_ether", "ioctl", "net", "netlink", "no_std", "prctl", "system", "xdp"] } +mio = { version = "1", features = ["net", "os-ext"] } +naga = { version = "23", features = ["spv-out", "wgsl-in"] } +nix = { version = "0.29", features = ["fs", "pthread", "signal", "socket", "uio", "user"] } +num-bigint-dig = { version = "0.8", features = ["i128", "prime", "zeroize"] } +num-iter = { version = "0.1", default-features = false, features = ["i128", "std"] } +object = { version = "0.36", default-features = false, features = ["archive", "read_core", "unaligned", "write"] } +proc-macro2 = { version = "1", default-features = false, features = ["span-locations"] } +rand-274715c4dabd11b0 = { package = "rand", version = "0.9" } +reqwest = { version = "0.11", features = ["blocking", "json", "rustls-tls-native-roots"] } +ring = { version = "0.17", features = ["std"] } +rustix-d585fab2519d2d1 = { package = "rustix", version = "0.38", default-features = false, features = ["event", "mm", "param", "pipe", "process", "procfs", "pty", "shm", "stdio", "system", "termios", "time"] } +rustix-dff4ba8e3ae991db = { package = "rustix", version = "1", features = ["fs", "termios", "time"] } +rustls-647d43efb71741da = { package = "rustls", version = "0.21", features = ["dangerous_configuration"] } +scopeguard = { version = "1" } +smallvec = { version = "1", default-features = false, features = ["write"] } +tokio-rustls-2f80eeee3b1b6c7e = { package = "tokio-rustls", version = "0.26", default-features = false, features = ["ring"] } +tokio-rustls-adf3d7031871b0af = { package = "tokio-rustls", version = "0.24" } +tokio-socks = { version = "0.5", features = ["futures-io"] } +tokio-stream = { version = "0.1", features = ["fs"] } +toml_datetime = { version = "0.6", default-features = false, features = ["serde"] } +toml_edit = { version = "0.22", default-features = false, features = ["display", "parse", "serde"] } +zeroize = { version = "1", features = ["zeroize_derive"] } +zvariant = { version = "5", default-features = false, features = ["enumflags2", "gvariant", "url"] } + +[target.aarch64-unknown-linux-gnu.dependencies] +aes = { version = "0.8", default-features = false, features = ["zeroize"] } +ahash = { version = "0.8", default-features = false, features = ["compile-time-rng", "std"] } +bytemuck = { version = "1", default-features = false, features = ["min_const_generics"] } +cipher = { version = "0.4", default-features = false, features = ["block-padding", "rand_core", "zeroize"] } +crypto-common = { version = "0.1", default-features = false, features = ["rand_core", "std"] } +event-listener-strategy = { version = "0.5" } +flate2 = { version = "1" } +flume = { version = "0.11" } +foldhash = { version = "0.1", default-features = false, features = ["std"] } +getrandom-468e82937335b1c9 = { package = "getrandom", version = "0.3", default-features = false, features = ["std"] } +getrandom-6f8ce4dd05d13bba = { package = "getrandom", version = "0.2", default-features = false, features = ["js", "rdrand"] } +gimli = { version = "0.31", default-features = false, features = ["read", "std", "write"] } +hyper-rustls-754bda37e0fb3874 = { package = "hyper-rustls", version = "0.27", default-features = false, features = ["http1", "http2", "native-tokio", "ring", "tls12"] } +hyper-rustls-adf3d7031871b0af = { package = "hyper-rustls", version = "0.24", features = ["http2"] } +inout = { version = "0.1", default-features = false, features = ["block-padding"] } +itertools = { version = "0.12" } +linux-raw-sys = { version = "0.4", default-features = false, features = ["elf", "errno", "general", "if_ether", "ioctl", "net", "netlink", "no_std", "prctl", "system", "xdp"] } +mio = { version = "1", features = ["net", "os-ext"] } +naga = { version = "23", features = ["spv-out", "wgsl-in"] } +nix = { version = "0.29", features = ["fs", "pthread", "signal", "socket", "uio", "user"] } +num-bigint-dig = { version = "0.8", features = ["i128", "prime", "zeroize"] } +num-iter = { version = "0.1", default-features = false, features = ["i128", "std"] } +object = { version = "0.36", default-features = false, features = ["archive", "read_core", "unaligned", "write"] } +proc-macro2 = { version = "1", features = ["span-locations"] } +quote = { version = "1" } +rand-274715c4dabd11b0 = { package = "rand", version = "0.9" } +reqwest = { version = "0.11", features = ["blocking", "json", "rustls-tls-native-roots"] } +ring = { version = "0.17", features = ["std"] } +rustix-d585fab2519d2d1 = { package = "rustix", version = "0.38", default-features = false, features = ["event", "mm", "param", "pipe", "process", "procfs", "pty", "shm", "stdio", "system", "termios", "time"] } +rustix-dff4ba8e3ae991db = { package = "rustix", version = "1", features = ["fs", "termios", "time"] } +rustls-647d43efb71741da = { package = "rustls", version = "0.21", features = ["dangerous_configuration"] } +scopeguard = { version = "1" } +smallvec = { version = "1", default-features = false, features = ["write"] } +syn-f595c2ba2a3f28df = { package = "syn", version = "2", features = ["extra-traits", "fold", "full", "visit", "visit-mut"] } +tokio-rustls-2f80eeee3b1b6c7e = { package = "tokio-rustls", version = "0.26", default-features = false, features = ["ring"] } +tokio-rustls-adf3d7031871b0af = { package = "tokio-rustls", version = "0.24" } +tokio-socks = { version = "0.5", features = ["futures-io"] } +tokio-stream = { version = "0.1", features = ["fs"] } +toml_datetime = { version = "0.6", default-features = false, features = ["serde"] } +toml_edit = { version = "0.22", default-features = false, features = ["display", "parse", "serde"] } +zeroize = { version = "1", features = ["zeroize_derive"] } +zvariant = { version = "5", default-features = false, features = ["enumflags2", "gvariant", "url"] } + +[target.aarch64-unknown-linux-gnu.build-dependencies] +aes = { version = "0.8", default-features = false, features = ["zeroize"] } +ahash = { version = "0.8", default-features = false, features = ["compile-time-rng", "std"] } +bytemuck = { version = "1", default-features = false, features = ["min_const_generics"] } +cipher = { version = "0.4", default-features = false, features = ["block-padding", "rand_core", "zeroize"] } +crypto-common = { version = "0.1", default-features = false, features = ["rand_core", "std"] } +event-listener-strategy = { version = "0.5" } +flate2 = { version = "1" } +flume = { version = "0.11" } +foldhash = { version = "0.1", default-features = false, features = ["std"] } +getrandom-468e82937335b1c9 = { package = "getrandom", version = "0.3", default-features = false, features = ["std"] } +getrandom-6f8ce4dd05d13bba = { package = "getrandom", version = "0.2", default-features = false, features = ["js", "rdrand"] } +gimli = { version = "0.31", default-features = false, features = ["read", "std", "write"] } +hyper-rustls-754bda37e0fb3874 = { package = "hyper-rustls", version = "0.27", default-features = false, features = ["http1", "http2", "native-tokio", "ring", "tls12"] } +hyper-rustls-adf3d7031871b0af = { package = "hyper-rustls", version = "0.24", features = ["http2"] } +inout = { version = "0.1", default-features = false, features = ["block-padding"] } +itertools = { version = "0.12" } +linux-raw-sys = { version = "0.4", default-features = false, features = ["elf", "errno", "general", "if_ether", "ioctl", "net", "netlink", "no_std", "prctl", "system", "xdp"] } +mio = { version = "1", features = ["net", "os-ext"] } +naga = { version = "23", features = ["spv-out", "wgsl-in"] } +nix = { version = "0.29", features = ["fs", "pthread", "signal", "socket", "uio", "user"] } +num-bigint-dig = { version = "0.8", features = ["i128", "prime", "zeroize"] } +num-iter = { version = "0.1", default-features = false, features = ["i128", "std"] } +object = { version = "0.36", default-features = false, features = ["archive", "read_core", "unaligned", "write"] } +proc-macro2 = { version = "1", default-features = false, features = ["span-locations"] } +rand-274715c4dabd11b0 = { package = "rand", version = "0.9" } +reqwest = { version = "0.11", features = ["blocking", "json", "rustls-tls-native-roots"] } +ring = { version = "0.17", features = ["std"] } +rustix-d585fab2519d2d1 = { package = "rustix", version = "0.38", default-features = false, features = ["event", "mm", "param", "pipe", "process", "procfs", "pty", "shm", "stdio", "system", "termios", "time"] } +rustix-dff4ba8e3ae991db = { package = "rustix", version = "1", features = ["fs", "termios", "time"] } +rustls-647d43efb71741da = { package = "rustls", version = "0.21", features = ["dangerous_configuration"] } +scopeguard = { version = "1" } +smallvec = { version = "1", default-features = false, features = ["write"] } +tokio-rustls-2f80eeee3b1b6c7e = { package = "tokio-rustls", version = "0.26", default-features = false, features = ["ring"] } +tokio-rustls-adf3d7031871b0af = { package = "tokio-rustls", version = "0.24" } +tokio-socks = { version = "0.5", features = ["futures-io"] } +tokio-stream = { version = "0.1", features = ["fs"] } +toml_datetime = { version = "0.6", default-features = false, features = ["serde"] } +toml_edit = { version = "0.22", default-features = false, features = ["display", "parse", "serde"] } +zeroize = { version = "1", features = ["zeroize_derive"] } +zvariant = { version = "5", default-features = false, features = ["enumflags2", "gvariant", "url"] } + +[target.x86_64-pc-windows-msvc.dependencies] +flate2 = { version = "1" } +flume = { version = "0.11" } +foldhash = { version = "0.1", default-features = false, features = ["std"] } +getrandom-468e82937335b1c9 = { package = "getrandom", version = "0.3", default-features = false, features = ["std"] } +getrandom-6f8ce4dd05d13bba = { package = "getrandom", version = "0.2", default-features = false, features = ["js", "rdrand"] } +hyper-rustls-754bda37e0fb3874 = { package = "hyper-rustls", version = "0.27", default-features = false, features = ["http1", "http2", "native-tokio", "ring", "tls12"] } +hyper-rustls-adf3d7031871b0af = { package = "hyper-rustls", version = "0.24", features = ["http2"] } +itertools = { version = "0.12" } +naga = { version = "23", features = ["spv-out", "wgsl-in"] } +reqwest = { version = "0.11", features = ["blocking", "json", "rustls-tls-native-roots"] } +ring = { version = "0.17", features = ["std"] } +rustix-d585fab2519d2d1 = { package = "rustix", version = "0.38", default-features = false, features = ["event"] } +rustls-647d43efb71741da = { package = "rustls", version = "0.21", features = ["dangerous_configuration"] } +scopeguard = { version = "1" } +tokio-rustls-2f80eeee3b1b6c7e = { package = "tokio-rustls", version = "0.26", default-features = false, features = ["ring"] } +tokio-rustls-adf3d7031871b0af = { package = "tokio-rustls", version = "0.24" } +tokio-socks = { version = "0.5", features = ["futures-io"] } +tokio-stream = { version = "0.1", features = ["fs"] } +winapi = { version = "0.3", default-features = false, features = ["cfg", "consoleapi", "errhandlingapi", "evntrace", "fileapi", "handleapi", "in6addr", "inaddr", "knownfolders", "minwinbase", "ntsecapi", "objbase", "processenv", "processthreadsapi", "shlobj", "std", "sysinfoapi", "winbase", "windef", "winerror", "winioctl"] } +windows-sys-73dcd821b1037cfd = { package = "windows-sys", version = "0.59", features = ["Wdk_Foundation", "Wdk_Storage_FileSystem", "Win32_NetworkManagement_IpHelper", "Win32_Networking_WinSock", "Win32_Security_Authentication_Identity", "Win32_Security_Credentials", "Win32_Security_Cryptography", "Win32_Storage_FileSystem", "Win32_System_Com", "Win32_System_Console", "Win32_System_Diagnostics_Debug", "Win32_System_IO", "Win32_System_Ioctl", "Win32_System_Kernel", "Win32_System_LibraryLoader", "Win32_System_Memory", "Win32_System_Performance", "Win32_System_Pipes", "Win32_System_SystemInformation", "Win32_System_SystemServices", "Win32_System_Threading", "Win32_System_WindowsProgramming", "Win32_UI_Input_KeyboardAndMouse", "Win32_UI_Shell", "Win32_UI_WindowsAndMessaging"] } +windows-sys-b21d60becc0929df = { package = "windows-sys", version = "0.52", features = ["Wdk_Foundation", "Wdk_Storage_FileSystem", "Wdk_System_IO", "Win32_Foundation", "Win32_Networking_WinSock", "Win32_Security", "Win32_Storage_FileSystem", "Win32_System_Console", "Win32_System_IO", "Win32_System_Pipes", "Win32_System_SystemServices", "Win32_System_Threading", "Win32_System_WindowsProgramming"] } +windows-sys-c8eced492e86ede7 = { package = "windows-sys", version = "0.48", features = ["Win32_Foundation", "Win32_Globalization", "Win32_Networking_WinSock", "Win32_Security", "Win32_Storage_FileSystem", "Win32_System_Com", "Win32_System_Diagnostics_Debug", "Win32_System_IO", "Win32_System_Pipes", "Win32_System_Registry", "Win32_System_Threading", "Win32_System_Time", "Win32_UI_Shell"] } + +[target.x86_64-pc-windows-msvc.build-dependencies] +flate2 = { version = "1" } +flume = { version = "0.11" } +foldhash = { version = "0.1", default-features = false, features = ["std"] } +getrandom-468e82937335b1c9 = { package = "getrandom", version = "0.3", default-features = false, features = ["std"] } +getrandom-6f8ce4dd05d13bba = { package = "getrandom", version = "0.2", default-features = false, features = ["js", "rdrand"] } +hyper-rustls-754bda37e0fb3874 = { package = "hyper-rustls", version = "0.27", default-features = false, features = ["http1", "http2", "native-tokio", "ring", "tls12"] } +hyper-rustls-adf3d7031871b0af = { package = "hyper-rustls", version = "0.24", features = ["http2"] } +itertools = { version = "0.12" } +naga = { version = "23", features = ["spv-out", "wgsl-in"] } +proc-macro2 = { version = "1", default-features = false, features = ["span-locations"] } +reqwest = { version = "0.11", features = ["blocking", "json", "rustls-tls-native-roots"] } +ring = { version = "0.17", features = ["std"] } +rustix-d585fab2519d2d1 = { package = "rustix", version = "0.38", default-features = false, features = ["event"] } +rustls-647d43efb71741da = { package = "rustls", version = "0.21", features = ["dangerous_configuration"] } +scopeguard = { version = "1" } +tokio-rustls-2f80eeee3b1b6c7e = { package = "tokio-rustls", version = "0.26", default-features = false, features = ["ring"] } +tokio-rustls-adf3d7031871b0af = { package = "tokio-rustls", version = "0.24" } +tokio-socks = { version = "0.5", features = ["futures-io"] } +tokio-stream = { version = "0.1", features = ["fs"] } +winapi = { version = "0.3", default-features = false, features = ["cfg", "consoleapi", "errhandlingapi", "evntrace", "fileapi", "handleapi", "in6addr", "inaddr", "knownfolders", "minwinbase", "ntsecapi", "objbase", "processenv", "processthreadsapi", "shlobj", "std", "sysinfoapi", "winbase", "windef", "winerror", "winioctl"] } +windows-sys-73dcd821b1037cfd = { package = "windows-sys", version = "0.59", features = ["Wdk_Foundation", "Wdk_Storage_FileSystem", "Win32_NetworkManagement_IpHelper", "Win32_Networking_WinSock", "Win32_Security_Authentication_Identity", "Win32_Security_Credentials", "Win32_Security_Cryptography", "Win32_Storage_FileSystem", "Win32_System_Com", "Win32_System_Console", "Win32_System_Diagnostics_Debug", "Win32_System_IO", "Win32_System_Ioctl", "Win32_System_Kernel", "Win32_System_LibraryLoader", "Win32_System_Memory", "Win32_System_Performance", "Win32_System_Pipes", "Win32_System_SystemInformation", "Win32_System_SystemServices", "Win32_System_Threading", "Win32_System_WindowsProgramming", "Win32_UI_Input_KeyboardAndMouse", "Win32_UI_Shell", "Win32_UI_WindowsAndMessaging"] } +windows-sys-b21d60becc0929df = { package = "windows-sys", version = "0.52", features = ["Wdk_Foundation", "Wdk_Storage_FileSystem", "Wdk_System_IO", "Win32_Foundation", "Win32_Networking_WinSock", "Win32_Security", "Win32_Storage_FileSystem", "Win32_System_Console", "Win32_System_IO", "Win32_System_Pipes", "Win32_System_SystemServices", "Win32_System_Threading", "Win32_System_WindowsProgramming"] } +windows-sys-c8eced492e86ede7 = { package = "windows-sys", version = "0.48", features = ["Win32_Foundation", "Win32_Globalization", "Win32_Networking_WinSock", "Win32_Security", "Win32_Storage_FileSystem", "Win32_System_Com", "Win32_System_Diagnostics_Debug", "Win32_System_IO", "Win32_System_Pipes", "Win32_System_Registry", "Win32_System_Threading", "Win32_System_Time", "Win32_UI_Shell"] } + +[target.x86_64-unknown-linux-musl.dependencies] +aes = { version = "0.8", default-features = false, features = ["zeroize"] } +ahash = { version = "0.8", default-features = false, features = ["compile-time-rng", "std"] } +bytemuck = { version = "1", default-features = false, features = ["min_const_generics"] } +cipher = { version = "0.4", default-features = false, features = ["block-padding", "rand_core", "zeroize"] } +crypto-common = { version = "0.1", default-features = false, features = ["rand_core", "std"] } +event-listener-strategy = { version = "0.5" } +flate2 = { version = "1" } +flume = { version = "0.11" } +foldhash = { version = "0.1", default-features = false, features = ["std"] } +getrandom-468e82937335b1c9 = { package = "getrandom", version = "0.3", default-features = false, features = ["std"] } +getrandom-6f8ce4dd05d13bba = { package = "getrandom", version = "0.2", default-features = false, features = ["js", "rdrand"] } +gimli = { version = "0.31", default-features = false, features = ["read", "std", "write"] } +hyper-rustls-754bda37e0fb3874 = { package = "hyper-rustls", version = "0.27", default-features = false, features = ["http1", "http2", "native-tokio", "ring", "tls12"] } +hyper-rustls-adf3d7031871b0af = { package = "hyper-rustls", version = "0.24", features = ["http2"] } +inout = { version = "0.1", default-features = false, features = ["block-padding"] } +itertools = { version = "0.12" } +linux-raw-sys = { version = "0.4", default-features = false, features = ["elf", "errno", "general", "if_ether", "ioctl", "net", "netlink", "no_std", "prctl", "system", "xdp"] } +mio = { version = "1", features = ["net", "os-ext"] } +naga = { version = "23", features = ["spv-out", "wgsl-in"] } +nix = { version = "0.29", features = ["fs", "pthread", "signal", "socket", "uio", "user"] } +num-bigint-dig = { version = "0.8", features = ["i128", "prime", "zeroize"] } +num-iter = { version = "0.1", default-features = false, features = ["i128", "std"] } +object = { version = "0.36", default-features = false, features = ["archive", "read_core", "unaligned", "write"] } +proc-macro2 = { version = "1", features = ["span-locations"] } +quote = { version = "1" } +rand-274715c4dabd11b0 = { package = "rand", version = "0.9" } +reqwest = { version = "0.11", features = ["blocking", "json", "rustls-tls-native-roots"] } +ring = { version = "0.17", features = ["std"] } +rustix-d585fab2519d2d1 = { package = "rustix", version = "0.38", default-features = false, features = ["event", "mm", "param", "pipe", "process", "procfs", "pty", "shm", "stdio", "system", "termios", "time"] } +rustix-dff4ba8e3ae991db = { package = "rustix", version = "1", features = ["fs", "termios", "time"] } +rustls-647d43efb71741da = { package = "rustls", version = "0.21", features = ["dangerous_configuration"] } +scopeguard = { version = "1" } +smallvec = { version = "1", default-features = false, features = ["write"] } +syn-f595c2ba2a3f28df = { package = "syn", version = "2", features = ["extra-traits", "fold", "full", "visit", "visit-mut"] } +tokio-rustls-2f80eeee3b1b6c7e = { package = "tokio-rustls", version = "0.26", default-features = false, features = ["ring"] } +tokio-rustls-adf3d7031871b0af = { package = "tokio-rustls", version = "0.24" } +tokio-socks = { version = "0.5", features = ["futures-io"] } +tokio-stream = { version = "0.1", features = ["fs"] } +toml_datetime = { version = "0.6", default-features = false, features = ["serde"] } +toml_edit = { version = "0.22", default-features = false, features = ["display", "parse", "serde"] } +zeroize = { version = "1", features = ["zeroize_derive"] } +zvariant = { version = "5", default-features = false, features = ["enumflags2", "gvariant", "url"] } + +[target.x86_64-unknown-linux-musl.build-dependencies] +aes = { version = "0.8", default-features = false, features = ["zeroize"] } +ahash = { version = "0.8", default-features = false, features = ["compile-time-rng", "std"] } +bytemuck = { version = "1", default-features = false, features = ["min_const_generics"] } +cipher = { version = "0.4", default-features = false, features = ["block-padding", "rand_core", "zeroize"] } +crypto-common = { version = "0.1", default-features = false, features = ["rand_core", "std"] } +event-listener-strategy = { version = "0.5" } +flate2 = { version = "1" } +flume = { version = "0.11" } +foldhash = { version = "0.1", default-features = false, features = ["std"] } +getrandom-468e82937335b1c9 = { package = "getrandom", version = "0.3", default-features = false, features = ["std"] } +getrandom-6f8ce4dd05d13bba = { package = "getrandom", version = "0.2", default-features = false, features = ["js", "rdrand"] } +gimli = { version = "0.31", default-features = false, features = ["read", "std", "write"] } +hyper-rustls-754bda37e0fb3874 = { package = "hyper-rustls", version = "0.27", default-features = false, features = ["http1", "http2", "native-tokio", "ring", "tls12"] } +hyper-rustls-adf3d7031871b0af = { package = "hyper-rustls", version = "0.24", features = ["http2"] } +inout = { version = "0.1", default-features = false, features = ["block-padding"] } +itertools = { version = "0.12" } +linux-raw-sys = { version = "0.4", default-features = false, features = ["elf", "errno", "general", "if_ether", "ioctl", "net", "netlink", "no_std", "prctl", "system", "xdp"] } +mio = { version = "1", features = ["net", "os-ext"] } +naga = { version = "23", features = ["spv-out", "wgsl-in"] } +nix = { version = "0.29", features = ["fs", "pthread", "signal", "socket", "uio", "user"] } +num-bigint-dig = { version = "0.8", features = ["i128", "prime", "zeroize"] } +num-iter = { version = "0.1", default-features = false, features = ["i128", "std"] } +object = { version = "0.36", default-features = false, features = ["archive", "read_core", "unaligned", "write"] } +proc-macro2 = { version = "1", default-features = false, features = ["span-locations"] } +rand-274715c4dabd11b0 = { package = "rand", version = "0.9" } +reqwest = { version = "0.11", features = ["blocking", "json", "rustls-tls-native-roots"] } +ring = { version = "0.17", features = ["std"] } +rustix-d585fab2519d2d1 = { package = "rustix", version = "0.38", default-features = false, features = ["event", "mm", "param", "pipe", "process", "procfs", "pty", "shm", "stdio", "system", "termios", "time"] } +rustix-dff4ba8e3ae991db = { package = "rustix", version = "1", features = ["fs", "termios", "time"] } +rustls-647d43efb71741da = { package = "rustls", version = "0.21", features = ["dangerous_configuration"] } +scopeguard = { version = "1" } +smallvec = { version = "1", default-features = false, features = ["write"] } +tokio-rustls-2f80eeee3b1b6c7e = { package = "tokio-rustls", version = "0.26", default-features = false, features = ["ring"] } +tokio-rustls-adf3d7031871b0af = { package = "tokio-rustls", version = "0.24" } +tokio-socks = { version = "0.5", features = ["futures-io"] } +tokio-stream = { version = "0.1", features = ["fs"] } +toml_datetime = { version = "0.6", default-features = false, features = ["serde"] } +toml_edit = { version = "0.22", default-features = false, features = ["display", "parse", "serde"] } +zeroize = { version = "1", features = ["zeroize_derive"] } +zvariant = { version = "5", default-features = false, features = ["enumflags2", "gvariant", "url"] } + +### END HAKARI SECTION diff --git a/tooling/workspace-hack/LICENSE-GPL b/tooling/workspace-hack/LICENSE-GPL new file mode 120000 index 0000000000000000000000000000000000000000..89e542f750cd3860a0598eff0dc34b56d7336dc4 --- /dev/null +++ b/tooling/workspace-hack/LICENSE-GPL @@ -0,0 +1 @@ +../../LICENSE-GPL \ No newline at end of file diff --git a/tooling/workspace-hack/build.rs b/tooling/workspace-hack/build.rs new file mode 100644 index 0000000000000000000000000000000000000000..92518ef04cb3b9a0f5463a0c387e4f9a7ad39f93 --- /dev/null +++ b/tooling/workspace-hack/build.rs @@ -0,0 +1,2 @@ +// A build script is required for cargo to consider build dependencies. +fn main() {} diff --git a/tooling/workspace-hack/src/lib.rs b/tooling/workspace-hack/src/lib.rs new file mode 100644 index 0000000000000000000000000000000000000000..22489f632bdc1d52c2de57686c95b5081fce706b --- /dev/null +++ b/tooling/workspace-hack/src/lib.rs @@ -0,0 +1 @@ +// This is a stub lib.rs. diff --git a/tooling/xtask/Cargo.toml b/tooling/xtask/Cargo.toml index 58610dda3a3b84e134e57440f5f689762814c910..097ece86cf404dfb658883007a285abe95989427 100644 --- a/tooling/xtask/Cargo.toml +++ b/tooling/xtask/Cargo.toml @@ -13,3 +13,4 @@ anyhow.workspace = true cargo_metadata.workspace = true cargo_toml.workspace = true clap = { workspace = true, features = ["derive"] } +workspace-hack.workspace = true