From 01ec6e0f77350f784f241c5d66cf1928b1547482 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 | 1813 ++++++++++------- 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, 2091 insertions(+), 693 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 0000000000..b3758a4d45 --- /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 0814350712..2d644c1d51 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 672dd73090..7c0ccfe2d1 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", @@ -1608,14 +1632,52 @@ dependencies = [ ] [[package]] -name = "aws-smithy-json" -version = "0.61.2" +name = "aws-smithy-http-client" +version = "1.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "623a51127f24c30776c8b374295f2df78d92517386f77ba30773f15a30ce1422" +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.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +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 = "78b3ae25bc7c8c38cec158d1f2757ee79e9b3740fbc7ccf0e59e4b08d793fa89" +checksum = "d26c52dbd32dccf2d10cac7725f8eae5296885fb5703b261f7d0a0739ec807ab" + +[[package]] +name = "linux-raw-sys" +version = "0.9.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +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" +version = "0.11.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e8d39688d359e6b34654d328e262234662d16cc0f60ec8dcbe5e718709342a5a" +checksum = "aef8048c789fa5e851558d709946d6d79a8ff88c0440c587967f8e94bfb1216a" dependencies = [ - "phf_generator 0.11.2", - "phf_shared 0.11.2", + "phf_generator", + "phf_shared", ] [[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 = "3c80231409c20246a13fddb31776fb942c38553c51e871f8cbd687a4cfb5843d" dependencies = [ - "phf_shared 0.10.0", - "rand 0.8.5", -] - -[[package]] -name = "phf_generator" -version = "0.11.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "48e4cc64c2ad9ebe670cb8fd69dd50ae301650392e81c05f9bfcb2d5bdbc24b0" -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" +version = "0.11.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b6796ad771acdc0123d2a88dc428b5e38ef24456743ddb1744ed628f9815c096" +checksum = "67eabc2ef2a60eb7faa00097bd1ffdb5bd28e62bf39990626a582201b7a754e5" dependencies = [ - "siphasher 0.3.11", -] - -[[package]] -name = "phf_shared" -version = "0.11.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "90fcb95eef784c2ac79119d1dd819e162b5da872ce6f3c3abe1e8ca1c082f72b" -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" +version = "0.7.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "36c1fec1a2bb5866f07c25f68c26e565c4c200aebb96d7e55710c19d3e8ac49b" -dependencies = [ - "memchr", -] - -[[package]] -name = "winnow" -version = "0.7.1" -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 b773fe3d63..1238f18359 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" codegen-units = 16 @@ -771,4 +776,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 a17846690a..45cdfc0ca7 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 62cca74772..2abbfb65f2 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 6e19bbe665..1735579729 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 f00e37efff..fbb819a065 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 a56cd109f1..130394a30b 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 c99af4f515..055e24dd43 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 3a224362d3..7cdcd12063 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 ebbffe0cf5..24e9b0796f 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 8886f394dd..763be50bc0 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 88c486a5e0..f7b7af9b87 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 680833498e..322e41fdef 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 cd257c615d..9a819d9d81 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 55cb7566a5..32bf96e37f 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 724d21c3eb..960aaf8e08 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 5bd15bcd22..84b4e5d739 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 0e31f94f5e..6a8ba02b82 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 8715fe1b56..3760f70fe0 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 e99f7e2cf0..84fd584601 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 39dde14006..36a713708f 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 c2b11f4791..cdc99f62f7 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 19eda091ee..75c7a6638a 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 89bac1f544..73b850a815 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 a7af18a0e4..28f8023729 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 ed99e2e64e..287d8c4efa 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 486cf0ba8b..c2fa1e003a 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 0f14afae97..1bcfbf9051 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 66d1411e50..3b966edb18 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 90dbcd59c2..bec87ce1ea 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 3b09ef8f86..f471d5d271 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 b55283012e..dd0b44c57d 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 edb3bdda3c..547251429e 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 1242bde2e4..d8b4df34dd 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 0d8545c240..3344c1f0ed 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 586e9fd6e5..c1be563963 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 bcdfa8b993..87eaec6fea 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 bf47bb24b1..3233b68c60 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 606cd58015..5a44d6b946 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 4abf32190f..40ca634a26 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 d338d57ac1..c53b2988b9 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 a7a96587e2..6639a71a67 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 ee9af7b266..100bacf87b 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 25e8f2f25c..f294e946d8 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 cb81532443..97790cd259 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 62c98c93d8..f50b9ce4ff 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 4bd2260cdd..a7d58dccf2 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 ba1e3c5ef8..ada97483f2 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 05b4eae33f..3eeacfb42d 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 2ca5aa3011..5031e1cb85 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 b2562a8e82..b2909ec6c9 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 15f4547f82..5d0fdd1fcf 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 cc9b9fd286..8415041dc1 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 65d6942d50..e4cc1e9330 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 c479303db7..3a2c1fd713 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 466aefb390..bb31c7a2ce 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 5f2740cb3f..1c271f4132 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 c1ba46ba7b..0a2ec63f51 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 59bac408f5..c9cec9c1e1 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 8c7176298f..534d7d4db5 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 7fe0a87d61..ab2210094d 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 1aa594c105..cce7ea439e 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 7ab389ef70..c391ba9e0c 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 2e7c518e94..57438910fb 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 5ff5a93948..bc9213ca8f 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 c4d8233dea..2a7218f584 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 997b167f89..65b5eaf955 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 940548f1d6..46d5eafd5a 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 70ff3b3555..16f10d0cbc 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 423bb66f7c..2b114f240a 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 a55268ac31..d0b45d7034 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 fc00165843..c2574014ea 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 5648006042..9bcd6c1753 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 3b622a8f91..eb269ad939 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 b478db6f94..84344c2ceb 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 93d7a3e80e..6dc9d5c5b8 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 ac5e8a3ba8..95385fd794 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 20a456684c..041badd104 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 c2e4c35454..cc5a3a2972 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 6f9439fb5a..31b92d35cf 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 b33a64a57d..4580d9f701 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 e4b8b7256e..9193e9a737 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 7fd9638ba5..c1bea29691 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 47ad9b9f88..a7312c7119 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 5eab9ff07e..33afbbd0c7 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 86ce3e5b1e..af528848d0 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 421deee113..6835ec4d56 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 bdabe7f7e3..dbd685ca03 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 825507b915..da5e5c5e46 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 e973fd32c5..d661e4c159 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 0fffd5e091..f87d347162 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 670c606ca8..3b95b42ed5 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 538866a2f3..e644ea9d1f 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 5db841dbd1..bbe69903ce 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 49de228564..aeb50e582e 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 c4d475f014..95f44b4f95 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 e2e9d55402..a5a06de09d 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 0acba2984a..aee32f0131 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 9a9842b066..1c03214d5c 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 443f3313dd..fb420aef9a 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 0fe594269f..2765f23400 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 c4e9e7a11b..2d40cd2735 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 5069fa2373..d4c69acbf9 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 d288e932f5..6950929304 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 3c51e6d6dc..530a92356c 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 844114f8de..cf6dabf0e1 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 e53705b4e2..5f89793d28 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 9da1e4c8d6..fb31f9ea1f 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 49345bc506..346d8910df 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 dc39ab08db..ce5fec0b13 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 034e95de82..8033751c68 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 1601eff2f0..b9bfaa61d6 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 13bacbfad3..7d75f19ecf 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 5cb898d7fb..5255463600 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 ff6524b253..d48beeaab6 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 df039a09be..88348c6edc 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 8ec8de31fd..2afc8cd1af 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 53ae535045..0d64aff691 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 43edb8cdc8..6042e63fd9 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 5520a4fd35..d55cb8c044 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 4881210546..20b5177a73 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 17bd8d2a4b..5d788abea8 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 c9e4d6f25a..5adadfd39d 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 7ebb68e018..bf84e15d29 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 865f76f4af..09fe20adc3 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 3f06b42287..613f229d4d 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 c674c32f20..84ca559718 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 613a2364ba..eafbf903ff 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 15c3acb8f0..a0b9c5f220 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 0bbfbcb001..7817169aa2 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 b976d88872..079ef0afb9 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 2dde5c2d00..f4c2d9a874 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 3e312a0923..f523d052e0 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 918ab6c2a9..212eff8312 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 98dd9a330a..16a3adebae 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 cff96d0b89..dca7921450 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 798461402d..a9db0b66b0 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 638d070cba..f545cb63da 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 b3645a182c..3774925289 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 fc087b00d3..630db0ce02 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 aa173266fe..d0451f34f2 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 52362cff4c..25a1c0477a 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 ca73063e3b..55545016d5 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 4fdb194a63..89b68e762d 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 edb3b2a8fb..80ae56419e 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 ed166ea4c7..680f12e573 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 87a02baf06..d2bdcf20d7 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 badcffbccb..53dae6254f 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 c62240a41f..f117e1ab37 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 f8fc1a1654..20731a059e 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 05535eae88..43d720b556 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 d94e15914b..718c35d4e2 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 a78ca1d5ea..0fc3206d5c 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 1a563e81f2..8ec3e5b63f 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 b598d19887..5175a26a78 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 9852dcdc0e..7e89a1fb25 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 6f1626ac11..46b88594fd 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 0b8da9bdaf..6f72674ed0 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 e4142b0be9..f075b33f19 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 cf9fef994f..ad615a2e95 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 55a9828843..eefc71d257 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 06c2c4d8ba..696dfb9af0 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 59c8ee9699..c2d80e8c38 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 72af39f2b9..00e44c1186 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 00125b2df5..fbb7f30b4c 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 7579773310..5cebbffc63 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 9853a06501..aa257a5fc9 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 8d7e57187c..e9cafdf136 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 8f18ad0aee..1c4e6a4b18 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 fb09cf4823..94c970fd2f 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 de4bb36450..0e3af9353e 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 9b7674d934..7fcede9988 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 091fa633c3..2555d18aad 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 110b9ba28c..b78eb5c001 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 3548f61fa6..b01e496013 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 0000000000..55f8aa9f92 --- /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 0000000000..3e9dba4b64 --- /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 0000000000..0eded960b4 --- /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 0000000000..56d17796b5 --- /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 0000000000..89e542f750 --- /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 0000000000..92518ef04c --- /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 0000000000..22489f632b --- /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 58610dda3a..097ece86cf 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