chore: Use workspace fields for edition and publish (#23291)

Piotr Osiewicz created

This prepares us for an upcoming bump to Rust 2024 edition.

Release Notes:

- N/A

Change summary

Cargo.toml                                     | 4 ++++
crates/activity_indicator/Cargo.toml           | 4 ++--
crates/anthropic/Cargo.toml                    | 4 ++--
crates/assets/Cargo.toml                       | 4 ++--
crates/assistant/Cargo.toml                    | 4 ++--
crates/assistant2/Cargo.toml                   | 4 ++--
crates/assistant_settings/Cargo.toml           | 4 ++--
crates/assistant_slash_command/Cargo.toml      | 4 ++--
crates/assistant_slash_commands/Cargo.toml     | 4 ++--
crates/assistant_tool/Cargo.toml               | 4 ++--
crates/assistant_tools/Cargo.toml              | 4 ++--
crates/audio/Cargo.toml                        | 4 ++--
crates/auto_update/Cargo.toml                  | 4 ++--
crates/auto_update_ui/Cargo.toml               | 4 ++--
crates/breadcrumbs/Cargo.toml                  | 4 ++--
crates/call/Cargo.toml                         | 4 ++--
crates/channel/Cargo.toml                      | 4 ++--
crates/cli/Cargo.toml                          | 4 ++--
crates/client/Cargo.toml                       | 4 ++--
crates/clock/Cargo.toml                        | 4 ++--
crates/collab/Cargo.toml                       | 4 ++--
crates/collab_ui/Cargo.toml                    | 4 ++--
crates/collections/Cargo.toml                  | 4 ++--
crates/command_palette/Cargo.toml              | 4 ++--
crates/command_palette_hooks/Cargo.toml        | 4 ++--
crates/context_server/Cargo.toml               | 4 ++--
crates/context_server_settings/Cargo.toml      | 4 ++--
crates/copilot/Cargo.toml                      | 4 ++--
crates/db/Cargo.toml                           | 4 ++--
crates/diagnostics/Cargo.toml                  | 4 ++--
crates/docs_preprocessor/Cargo.toml            | 4 ++--
crates/editor/Cargo.toml                       | 4 ++--
crates/evals/Cargo.toml                        | 4 ++--
crates/extension/Cargo.toml                    | 4 ++--
crates/extension_api/Cargo.toml                | 3 ++-
crates/extension_cli/Cargo.toml                | 4 ++--
crates/extension_host/Cargo.toml               | 4 ++--
crates/extensions_ui/Cargo.toml                | 4 ++--
crates/feature_flags/Cargo.toml                | 4 ++--
crates/feedback/Cargo.toml                     | 4 ++--
crates/file_finder/Cargo.toml                  | 4 ++--
crates/file_icons/Cargo.toml                   | 4 ++--
crates/fireworks/Cargo.toml                    | 4 ++--
crates/fs/Cargo.toml                           | 4 ++--
crates/fsevent/Cargo.toml                      | 4 ++--
crates/fuzzy/Cargo.toml                        | 4 ++--
crates/git/Cargo.toml                          | 4 ++--
crates/git_hosting_providers/Cargo.toml        | 4 ++--
crates/git_ui/Cargo.toml                       | 4 ++--
crates/go_to_line/Cargo.toml                   | 4 ++--
crates/google_ai/Cargo.toml                    | 4 ++--
crates/gpui/Cargo.toml                         | 4 ++--
crates/gpui_macros/Cargo.toml                  | 4 ++--
crates/html_to_markdown/Cargo.toml             | 3 ++-
crates/http_client/Cargo.toml                  | 4 ++--
crates/image_viewer/Cargo.toml                 | 4 ++--
crates/indexed_docs/Cargo.toml                 | 4 ++--
crates/inline_completion/Cargo.toml            | 4 ++--
crates/inline_completion_button/Cargo.toml     | 4 ++--
crates/install_cli/Cargo.toml                  | 4 ++--
crates/journal/Cargo.toml                      | 4 ++--
crates/language/Cargo.toml                     | 4 ++--
crates/language_extension/Cargo.toml           | 4 ++--
crates/language_model/Cargo.toml               | 4 ++--
crates/language_model_selector/Cargo.toml      | 4 ++--
crates/language_models/Cargo.toml              | 4 ++--
crates/language_selector/Cargo.toml            | 4 ++--
crates/language_tools/Cargo.toml               | 4 ++--
crates/languages/Cargo.toml                    | 4 ++--
crates/livekit_client/Cargo.toml               | 4 ++--
crates/livekit_client_macos/Cargo.toml         | 4 ++--
crates/livekit_server/Cargo.toml               | 4 ++--
crates/lmstudio/Cargo.toml                     | 4 ++--
crates/lsp/Cargo.toml                          | 4 ++--
crates/markdown/Cargo.toml                     | 4 ++--
crates/markdown_preview/Cargo.toml             | 4 ++--
crates/media/Cargo.toml                        | 4 ++--
crates/menu/Cargo.toml                         | 4 ++--
crates/multi_buffer/Cargo.toml                 | 4 ++--
crates/node_runtime/Cargo.toml                 | 4 ++--
crates/notifications/Cargo.toml                | 4 ++--
crates/ollama/Cargo.toml                       | 4 ++--
crates/open_ai/Cargo.toml                      | 4 ++--
crates/outline/Cargo.toml                      | 4 ++--
crates/outline_panel/Cargo.toml                | 4 ++--
crates/paths/Cargo.toml                        | 4 ++--
crates/picker/Cargo.toml                       | 4 ++--
crates/prettier/Cargo.toml                     | 4 ++--
crates/project/Cargo.toml                      | 4 ++--
crates/project_panel/Cargo.toml                | 4 ++--
crates/project_symbols/Cargo.toml              | 4 ++--
crates/prompt_library/Cargo.toml               | 4 ++--
crates/proto/Cargo.toml                        | 4 ++--
crates/recent_projects/Cargo.toml              | 4 ++--
crates/refineable/Cargo.toml                   | 4 ++--
crates/refineable/derive_refineable/Cargo.toml | 4 ++--
crates/release_channel/Cargo.toml              | 4 ++--
crates/remote/Cargo.toml                       | 4 ++--
crates/remote_server/Cargo.toml                | 4 ++--
crates/repl/Cargo.toml                         | 4 ++--
crates/reqwest_client/Cargo.toml               | 4 ++--
crates/rich_text/Cargo.toml                    | 4 ++--
crates/rope/Cargo.toml                         | 4 ++--
crates/rpc/Cargo.toml                          | 4 ++--
crates/search/Cargo.toml                       | 4 ++--
crates/semantic_index/Cargo.toml               | 4 ++--
crates/semantic_version/Cargo.toml             | 4 ++--
crates/session/Cargo.toml                      | 4 ++--
crates/settings/Cargo.toml                     | 4 ++--
crates/settings_ui/Cargo.toml                  | 4 ++--
crates/snippet/Cargo.toml                      | 4 ++--
crates/snippet_provider/Cargo.toml             | 4 ++--
crates/snippets_ui/Cargo.toml                  | 4 ++--
crates/sqlez/Cargo.toml                        | 4 ++--
crates/sqlez_macros/Cargo.toml                 | 4 ++--
crates/story/Cargo.toml                        | 4 ++--
crates/storybook/Cargo.toml                    | 4 ++--
crates/streaming_diff/Cargo.toml               | 4 ++--
crates/sum_tree/Cargo.toml                     | 4 ++--
crates/supermaven/Cargo.toml                   | 4 ++--
crates/supermaven_api/Cargo.toml               | 4 ++--
crates/tab_switcher/Cargo.toml                 | 4 ++--
crates/task/Cargo.toml                         | 4 ++--
crates/tasks_ui/Cargo.toml                     | 4 ++--
crates/telemetry/Cargo.toml                    | 4 ++--
crates/telemetry_events/Cargo.toml             | 4 ++--
crates/terminal/Cargo.toml                     | 4 ++--
crates/terminal_view/Cargo.toml                | 4 ++--
crates/text/Cargo.toml                         | 4 ++--
crates/theme/Cargo.toml                        | 4 ++--
crates/theme_extension/Cargo.toml              | 4 ++--
crates/theme_importer/Cargo.toml               | 4 ++--
crates/theme_selector/Cargo.toml               | 4 ++--
crates/time_format/Cargo.toml                  | 4 ++--
crates/title_bar/Cargo.toml                    | 4 ++--
crates/toolchain_selector/Cargo.toml           | 4 ++--
crates/ui/Cargo.toml                           | 4 ++--
crates/ui_input/Cargo.toml                     | 4 ++--
crates/ui_macros/Cargo.toml                    | 4 ++--
crates/util/Cargo.toml                         | 4 ++--
crates/vcs_menu/Cargo.toml                     | 4 ++--
crates/vim/Cargo.toml                          | 4 ++--
crates/vim_mode_setting/Cargo.toml             | 4 ++--
crates/welcome/Cargo.toml                      | 4 ++--
crates/workspace/Cargo.toml                    | 4 ++--
crates/worktree/Cargo.toml                     | 4 ++--
crates/zed/Cargo.toml                          | 4 ++--
crates/zed_actions/Cargo.toml                  | 4 ++--
crates/zeta/Cargo.toml                         | 4 ++--
extensions/csharp/Cargo.toml                   | 4 ++--
extensions/deno/Cargo.toml                     | 4 ++--
extensions/elixir/Cargo.toml                   | 4 ++--
extensions/emmet/Cargo.toml                    | 4 ++--
extensions/erlang/Cargo.toml                   | 4 ++--
extensions/glsl/Cargo.toml                     | 4 ++--
extensions/haskell/Cargo.toml                  | 4 ++--
extensions/html/Cargo.toml                     | 4 ++--
extensions/lua/Cargo.toml                      | 4 ++--
extensions/perplexity/Cargo.toml               | 3 ++-
extensions/php/Cargo.toml                      | 4 ++--
extensions/prisma/Cargo.toml                   | 4 ++--
extensions/proto/Cargo.toml                    | 4 ++--
extensions/purescript/Cargo.toml               | 4 ++--
extensions/ruff/Cargo.toml                     | 4 ++--
extensions/slash-commands-example/Cargo.toml   | 4 ++--
extensions/snippets/Cargo.toml                 | 4 ++--
extensions/terraform/Cargo.toml                | 4 ++--
extensions/test-extension/Cargo.toml           | 4 ++--
extensions/toml/Cargo.toml                     | 4 ++--
extensions/uiua/Cargo.toml                     | 4 ++--
extensions/zig/Cargo.toml                      | 4 ++--
tooling/xtask/Cargo.toml                       | 4 ++--
172 files changed, 346 insertions(+), 339 deletions(-)

Detailed changes

Cargo.toml 🔗

@@ -186,6 +186,10 @@ members = [
 ]
 default-members = ["crates/zed"]
 
+[workspace.package]
+publish = false
+edition = "2021"
+
 [workspace.dependencies]
 
 #

crates/activity_indicator/Cargo.toml 🔗

@@ -1,8 +1,8 @@
 [package]
 name = "activity_indicator"
 version = "0.1.0"
-edition = "2021"
-publish = false
+edition.workspace = true
+publish.workspace = true
 license = "GPL-3.0-or-later"
 
 [lints]

crates/anthropic/Cargo.toml 🔗

@@ -1,8 +1,8 @@
 [package]
 name = "anthropic"
 version = "0.1.0"
-edition = "2021"
-publish = false
+edition.workspace = true
+publish.workspace = true
 license = "AGPL-3.0-or-later"
 
 [features]

crates/assets/Cargo.toml 🔗

@@ -1,8 +1,8 @@
 [package]
 name = "assets"
 version = "0.1.0"
-edition = "2021"
-publish = false
+edition.workspace = true
+publish.workspace = true
 license = "GPL-3.0-or-later"
 
 [lib]

crates/assistant/Cargo.toml 🔗

@@ -1,8 +1,8 @@
 [package]
 name = "assistant"
 version = "0.1.0"
-edition = "2021"
-publish = false
+edition.workspace = true
+publish.workspace = true
 license = "GPL-3.0-or-later"
 
 [lints]

crates/assistant2/Cargo.toml 🔗

@@ -1,8 +1,8 @@
 [package]
 name = "assistant2"
 version = "0.1.0"
-edition = "2021"
-publish = false
+edition.workspace = true
+publish.workspace = true
 license = "GPL-3.0-or-later"
 
 [lints]

crates/assistant_settings/Cargo.toml 🔗

@@ -1,8 +1,8 @@
 [package]
 name = "assistant_settings"
 version = "0.1.0"
-edition = "2021"
-publish = false
+edition.workspace = true
+publish.workspace = true
 license = "GPL-3.0-or-later"
 
 [lints]

crates/assistant_slash_command/Cargo.toml 🔗

@@ -1,8 +1,8 @@
 [package]
 name = "assistant_slash_command"
 version = "0.1.0"
-edition = "2021"
-publish = false
+edition.workspace = true
+publish.workspace = true
 license = "GPL-3.0-or-later"
 
 [lints]

crates/assistant_slash_commands/Cargo.toml 🔗

@@ -1,8 +1,8 @@
 [package]
 name = "assistant_slash_commands"
 version = "0.1.0"
-edition = "2021"
-publish = false
+edition.workspace = true
+publish.workspace = true
 license = "GPL-3.0-or-later"
 
 [lints]

crates/assistant_tool/Cargo.toml 🔗

@@ -1,8 +1,8 @@
 [package]
 name = "assistant_tool"
 version = "0.1.0"
-edition = "2021"
-publish = false
+edition.workspace = true
+publish.workspace = true
 license = "GPL-3.0-or-later"
 
 [lints]

crates/assistant_tools/Cargo.toml 🔗

@@ -1,8 +1,8 @@
 [package]
 name = "assistant_tools"
 version = "0.1.0"
-edition = "2021"
-publish = false
+edition.workspace = true
+publish.workspace = true
 license = "GPL-3.0-or-later"
 
 [lints]

crates/audio/Cargo.toml 🔗

@@ -1,8 +1,8 @@
 [package]
 name = "audio"
 version = "0.1.0"
-edition = "2021"
-publish = false
+edition.workspace = true
+publish.workspace = true
 license = "GPL-3.0-or-later"
 
 [lints]

crates/auto_update/Cargo.toml 🔗

@@ -1,8 +1,8 @@
 [package]
 name = "auto_update"
 version = "0.1.0"
-edition = "2021"
-publish = false
+edition.workspace = true
+publish.workspace = true
 license = "GPL-3.0-or-later"
 
 [lints]

crates/auto_update_ui/Cargo.toml 🔗

@@ -1,8 +1,8 @@
 [package]
 name = "auto_update_ui"
 version = "0.1.0"
-edition = "2021"
-publish = false
+edition.workspace = true
+publish.workspace = true
 license = "GPL-3.0-or-later"
 
 [lints]

crates/breadcrumbs/Cargo.toml 🔗

@@ -1,8 +1,8 @@
 [package]
 name = "breadcrumbs"
 version = "0.1.0"
-edition = "2021"
-publish = false
+edition.workspace = true
+publish.workspace = true
 license = "GPL-3.0-or-later"
 
 [lints]

crates/call/Cargo.toml 🔗

@@ -1,8 +1,8 @@
 [package]
 name = "call"
 version = "0.1.0"
-edition = "2021"
-publish = false
+edition.workspace = true
+publish.workspace = true
 license = "GPL-3.0-or-later"
 
 [lints]

crates/channel/Cargo.toml 🔗

@@ -1,8 +1,8 @@
 [package]
 name = "channel"
 version = "0.1.0"
-edition = "2021"
-publish = false
+edition.workspace = true
+publish.workspace = true
 license = "GPL-3.0-or-later"
 
 [lints]

crates/cli/Cargo.toml 🔗

@@ -1,8 +1,8 @@
 [package]
 name = "cli"
 version = "0.1.0"
-edition = "2021"
-publish = false
+edition.workspace = true
+publish.workspace = true
 license = "GPL-3.0-or-later"
 
 [lints]

crates/client/Cargo.toml 🔗

@@ -1,8 +1,8 @@
 [package]
 name = "client"
 version = "0.1.0"
-edition = "2021"
-publish = false
+edition.workspace = true
+publish.workspace = true
 license = "GPL-3.0-or-later"
 
 [lints]

crates/clock/Cargo.toml 🔗

@@ -1,8 +1,8 @@
 [package]
 name = "clock"
 version = "0.1.0"
-edition = "2021"
-publish = false
+edition.workspace = true
+publish.workspace = true
 license = "GPL-3.0-or-later"
 
 [lints]

crates/collab/Cargo.toml 🔗

@@ -1,10 +1,10 @@
 [package]
 authors = ["Nathan Sobo <nathan@zed.dev>"]
 default-run = "collab"
-edition = "2021"
+edition.workspace = true
 name = "collab"
 version = "0.44.0"
-publish = false
+publish.workspace = true
 license = "AGPL-3.0-or-later"
 
 [lints]

crates/collab_ui/Cargo.toml 🔗

@@ -1,8 +1,8 @@
 [package]
 name = "collab_ui"
 version = "0.1.0"
-edition = "2021"
-publish = false
+edition.workspace = true
+publish.workspace = true
 license = "GPL-3.0-or-later"
 
 [lints]

crates/collections/Cargo.toml 🔗

@@ -1,8 +1,8 @@
 [package]
 name = "collections"
 version = "0.1.0"
-edition = "2021"
-publish = false
+edition.workspace = true
+publish.workspace = true
 license = "Apache-2.0"
 
 [lints]

crates/command_palette/Cargo.toml 🔗

@@ -1,8 +1,8 @@
 [package]
 name = "command_palette"
 version = "0.1.0"
-edition = "2021"
-publish = false
+edition.workspace = true
+publish.workspace = true
 license = "GPL-3.0-or-later"
 
 [lints]

crates/command_palette_hooks/Cargo.toml 🔗

@@ -1,8 +1,8 @@
 [package]
 name = "command_palette_hooks"
 version = "0.1.0"
-edition = "2021"
-publish = false
+edition.workspace = true
+publish.workspace = true
 license = "GPL-3.0-or-later"
 
 [lints]

crates/context_server/Cargo.toml 🔗

@@ -1,8 +1,8 @@
 [package]
 name = "context_server"
 version = "0.1.0"
-edition = "2021"
-publish = false
+edition.workspace = true
+publish.workspace = true
 license = "GPL-3.0-or-later"
 
 [lints]

crates/context_server_settings/Cargo.toml 🔗

@@ -1,8 +1,8 @@
 [package]
 name = "context_server_settings"
 version = "0.1.0"
-edition = "2021"
-publish = false
+edition.workspace = true
+publish.workspace = true
 license = "GPL-3.0-or-later"
 
 [lints]

crates/copilot/Cargo.toml 🔗

@@ -1,8 +1,8 @@
 [package]
 name = "copilot"
 version = "0.1.0"
-edition = "2021"
-publish = false
+edition.workspace = true
+publish.workspace = true
 license = "GPL-3.0-or-later"
 
 [lints]

crates/db/Cargo.toml 🔗

@@ -1,8 +1,8 @@
 [package]
 name = "db"
 version = "0.1.0"
-edition = "2021"
-publish = false
+edition.workspace = true
+publish.workspace = true
 license = "GPL-3.0-or-later"
 
 [lints]

crates/diagnostics/Cargo.toml 🔗

@@ -1,8 +1,8 @@
 [package]
 name = "diagnostics"
 version = "0.1.0"
-edition = "2021"
-publish = false
+edition.workspace = true
+publish.workspace = true
 license = "GPL-3.0-or-later"
 
 [lints]

crates/docs_preprocessor/Cargo.toml 🔗

@@ -1,8 +1,8 @@
 [package]
 name = "docs_preprocessor"
 version = "0.1.0"
-edition = "2021"
-publish = false
+edition.workspace = true
+publish.workspace = true
 license = "GPL-3.0-or-later"
 
 [dependencies]

crates/editor/Cargo.toml 🔗

@@ -1,8 +1,8 @@
 [package]
 name = "editor"
 version = "0.1.0"
-edition = "2021"
-publish = false
+edition.workspace = true
+publish.workspace = true
 license = "GPL-3.0-or-later"
 
 [lints]

crates/evals/Cargo.toml 🔗

@@ -2,8 +2,8 @@
 name = "evals"
 description = "Evaluations for Zed's AI features"
 version = "0.1.0"
-edition = "2021"
-publish = false
+edition.workspace = true
+publish.workspace = true
 license = "GPL-3.0-or-later"
 
 [lints]

crates/extension/Cargo.toml 🔗

@@ -1,8 +1,8 @@
 [package]
 name = "extension"
 version = "0.1.0"
-edition = "2021"
-publish = false
+edition.workspace = true
+publish.workspace = true
 license = "GPL-3.0-or-later"
 
 [lints]

crates/extension_api/Cargo.toml 🔗

@@ -5,7 +5,8 @@ description = "APIs for creating Zed extensions in Rust"
 repository = "https://github.com/zed-industries/zed"
 documentation = "https://docs.rs/zed_extension_api"
 keywords = ["zed", "extension"]
-edition = "2021"
+edition.workspace = true
+publish = true
 license = "Apache-2.0"
 
 [lints]

crates/extension_cli/Cargo.toml 🔗

@@ -1,8 +1,8 @@
 [package]
 name = "extension_cli"
 version = "0.1.0"
-edition = "2021"
-publish = false
+edition.workspace = true
+publish.workspace = true
 license = "GPL-3.0-or-later"
 
 [lints]

crates/extension_host/Cargo.toml 🔗

@@ -1,8 +1,8 @@
 [package]
 name = "extension_host"
 version = "0.1.0"
-edition = "2021"
-publish = false
+edition.workspace = true
+publish.workspace = true
 license = "GPL-3.0-or-later"
 
 [lints]

crates/extensions_ui/Cargo.toml 🔗

@@ -1,8 +1,8 @@
 [package]
 name = "extensions_ui"
 version = "0.1.0"
-edition = "2021"
-publish = false
+edition.workspace = true
+publish.workspace = true
 license = "GPL-3.0-or-later"
 
 [lints]

crates/feature_flags/Cargo.toml 🔗

@@ -1,8 +1,8 @@
 [package]
 name = "feature_flags"
 version = "0.1.0"
-edition = "2021"
-publish = false
+edition.workspace = true
+publish.workspace = true
 license = "GPL-3.0-or-later"
 
 [lints]

crates/feedback/Cargo.toml 🔗

@@ -1,8 +1,8 @@
 [package]
 name = "feedback"
 version = "0.1.0"
-edition = "2021"
-publish = false
+edition.workspace = true
+publish.workspace = true
 license = "GPL-3.0-or-later"
 
 [lints]

crates/file_finder/Cargo.toml 🔗

@@ -1,8 +1,8 @@
 [package]
 name = "file_finder"
 version = "0.1.0"
-edition = "2021"
-publish = false
+edition.workspace = true
+publish.workspace = true
 license = "GPL-3.0-or-later"
 
 [lints]

crates/file_icons/Cargo.toml 🔗

@@ -1,8 +1,8 @@
 [package]
 name = "file_icons"
 version = "0.1.0"
-edition = "2021"
-publish = false
+edition.workspace = true
+publish.workspace = true
 license = "GPL-3.0-or-later"
 
 [lints]

crates/fireworks/Cargo.toml 🔗

@@ -1,8 +1,8 @@
 [package]
 name = "fireworks"
 version = "0.1.0"
-edition = "2021"
-publish = false
+edition.workspace = true
+publish.workspace = true
 license = "GPL-3.0-or-later"
 
 [lints]

crates/fs/Cargo.toml 🔗

@@ -1,8 +1,8 @@
 [package]
 name = "fs"
 version = "0.1.0"
-edition = "2021"
-publish = false
+edition.workspace = true
+publish.workspace = true
 license = "GPL-3.0-or-later"
 
 [lints]

crates/fsevent/Cargo.toml 🔗

@@ -1,8 +1,8 @@
 [package]
 name = "fsevent"
 version = "0.1.0"
-edition = "2021"
-publish = false
+edition.workspace = true
+publish.workspace = true
 license = "GPL-3.0-or-later"
 
 [lints]

crates/fuzzy/Cargo.toml 🔗

@@ -1,8 +1,8 @@
 [package]
 name = "fuzzy"
 version = "0.1.0"
-edition = "2021"
-publish = false
+edition.workspace = true
+publish.workspace = true
 license = "GPL-3.0-or-later"
 
 [lints]

crates/git/Cargo.toml 🔗

@@ -1,8 +1,8 @@
 [package]
 name = "git"
 version = "0.1.0"
-edition = "2021"
-publish = false
+edition.workspace = true
+publish.workspace = true
 license = "GPL-3.0-or-later"
 
 [lints]

crates/git_hosting_providers/Cargo.toml 🔗

@@ -1,8 +1,8 @@
 [package]
 name = "git_hosting_providers"
 version = "0.1.0"
-edition = "2021"
-publish = false
+edition.workspace = true
+publish.workspace = true
 license = "GPL-3.0-or-later"
 
 [lints]

crates/git_ui/Cargo.toml 🔗

@@ -1,8 +1,8 @@
 [package]
 name = "git_ui"
 version = "0.1.0"
-edition = "2021"
-publish = false
+edition.workspace = true
+publish.workspace = true
 license = "GPL-3.0-or-later"
 
 [lints]

crates/go_to_line/Cargo.toml 🔗

@@ -1,8 +1,8 @@
 [package]
 name = "go_to_line"
 version = "0.1.0"
-edition = "2021"
-publish = false
+edition.workspace = true
+publish.workspace = true
 license = "GPL-3.0-or-later"
 
 [lints]

crates/google_ai/Cargo.toml 🔗

@@ -1,8 +1,8 @@
 [package]
 name = "google_ai"
 version = "0.1.0"
-edition = "2021"
-publish = false
+edition.workspace = true
+publish.workspace = true
 license = "GPL-3.0-or-later"
 
 [lints]

crates/gpui/Cargo.toml 🔗

@@ -1,10 +1,10 @@
 [package]
 name = "gpui"
 version = "0.1.0"
-edition = "2021"
+edition.workspace = true
 authors = ["Nathan Sobo <nathan@zed.dev>"]
 description = "Zed's GPU-accelerated UI framework"
-publish = false
+publish.workspace = true
 license = "Apache-2.0"
 
 [lints]

crates/gpui_macros/Cargo.toml 🔗

@@ -1,8 +1,8 @@
 [package]
 name = "gpui_macros"
 version = "0.1.0"
-edition = "2021"
-publish = false
+edition.workspace = true
+publish.workspace = true
 license = "Apache-2.0"
 
 [lints]

crates/html_to_markdown/Cargo.toml 🔗

@@ -5,7 +5,8 @@ description = "Convert HTML to Markdown"
 repository = "https://github.com/zed-industries/zed"
 documentation = "https://docs.rs/html_to_markdown"
 keywords = ["html", "markdown", "html-to-markdown"]
-edition = "2021"
+edition.workspace = true
+publish.workspace = true
 license = "Apache-2.0"
 
 [lints]

crates/http_client/Cargo.toml 🔗

@@ -1,8 +1,8 @@
 [package]
 name = "http_client"
 version = "0.1.0"
-edition = "2021"
-publish = false
+edition.workspace = true
+publish.workspace = true
 license = "Apache-2.0"
 
 [lints]

crates/image_viewer/Cargo.toml 🔗

@@ -1,8 +1,8 @@
 [package]
 name = "image_viewer"
 version = "0.1.0"
-edition = "2021"
-publish = false
+edition.workspace = true
+publish.workspace = true
 license = "GPL-3.0-or-later"
 
 [lints]

crates/indexed_docs/Cargo.toml 🔗

@@ -1,8 +1,8 @@
 [package]
 name = "indexed_docs"
 version = "0.1.0"
-edition = "2021"
-publish = false
+edition.workspace = true
+publish.workspace = true
 license = "GPL-3.0-or-later"
 
 [lints]

crates/inline_completion/Cargo.toml 🔗

@@ -1,8 +1,8 @@
 [package]
 name = "inline_completion"
 version = "0.1.0"
-edition = "2021"
-publish = false
+edition.workspace = true
+publish.workspace = true
 license = "GPL-3.0-or-later"
 
 [lints]

crates/inline_completion_button/Cargo.toml 🔗

@@ -1,8 +1,8 @@
 [package]
 name = "inline_completion_button"
 version = "0.1.0"
-edition = "2021"
-publish = false
+edition.workspace = true
+publish.workspace = true
 license = "GPL-3.0-or-later"
 
 [lints]

crates/install_cli/Cargo.toml 🔗

@@ -1,8 +1,8 @@
 [package]
 name = "install_cli"
 version = "0.1.0"
-edition = "2021"
-publish = false
+edition.workspace = true
+publish.workspace = true
 license = "GPL-3.0-or-later"
 
 [lints]

crates/journal/Cargo.toml 🔗

@@ -1,8 +1,8 @@
 [package]
 name = "journal"
 version = "0.1.0"
-edition = "2021"
-publish = false
+edition.workspace = true
+publish.workspace = true
 license = "GPL-3.0-or-later"
 
 [lints]

crates/language/Cargo.toml 🔗

@@ -1,8 +1,8 @@
 [package]
 name = "language"
 version = "0.1.0"
-edition = "2021"
-publish = false
+edition.workspace = true
+publish.workspace = true
 license = "GPL-3.0-or-later"
 
 [lints]

crates/language_extension/Cargo.toml 🔗

@@ -1,8 +1,8 @@
 [package]
 name = "language_extension"
 version = "0.1.0"
-edition = "2021"
-publish = false
+edition.workspace = true
+publish.workspace = true
 license = "GPL-3.0-or-later"
 
 [lints]

crates/language_model/Cargo.toml 🔗

@@ -1,8 +1,8 @@
 [package]
 name = "language_model"
 version = "0.1.0"
-edition = "2021"
-publish = false
+edition.workspace = true
+publish.workspace = true
 license = "GPL-3.0-or-later"
 
 [lints]

crates/language_model_selector/Cargo.toml 🔗

@@ -1,8 +1,8 @@
 [package]
 name = "language_model_selector"
 version = "0.1.0"
-edition = "2021"
-publish = false
+edition.workspace = true
+publish.workspace = true
 license = "GPL-3.0-or-later"
 
 [lints]

crates/language_models/Cargo.toml 🔗

@@ -1,8 +1,8 @@
 [package]
 name = "language_models"
 version = "0.1.0"
-edition = "2021"
-publish = false
+edition.workspace = true
+publish.workspace = true
 license = "GPL-3.0-or-later"
 
 [lints]

crates/language_selector/Cargo.toml 🔗

@@ -1,8 +1,8 @@
 [package]
 name = "language_selector"
 version = "0.1.0"
-edition = "2021"
-publish = false
+edition.workspace = true
+publish.workspace = true
 license = "GPL-3.0-or-later"
 
 [lints]

crates/language_tools/Cargo.toml 🔗

@@ -1,8 +1,8 @@
 [package]
 name = "language_tools"
 version = "0.1.0"
-edition = "2021"
-publish = false
+edition.workspace = true
+publish.workspace = true
 license = "GPL-3.0-or-later"
 
 [lints]

crates/languages/Cargo.toml 🔗

@@ -1,8 +1,8 @@
 [package]
 name = "languages"
 version = "0.1.0"
-edition = "2021"
-publish = false
+edition.workspace = true
+publish.workspace = true
 license = "GPL-3.0-or-later"
 
 [lints]

crates/livekit_client/Cargo.toml 🔗

@@ -1,9 +1,9 @@
 [package]
 name = "livekit_client"
 version = "0.1.0"
-edition = "2021"
+edition.workspace = true
 description = "Logic for using LiveKit with GPUI"
-publish = false
+publish.workspace = true
 license = "GPL-3.0-or-later"
 
 [lints]

crates/livekit_client_macos/Cargo.toml 🔗

@@ -1,9 +1,9 @@
 [package]
 name = "livekit_client_macos"
 version = "0.1.0"
-edition = "2021"
+edition.workspace = true
 description = "Bindings to LiveKit Swift client SDK"
-publish = false
+publish.workspace = true
 license = "GPL-3.0-or-later"
 
 [lints]

crates/livekit_server/Cargo.toml 🔗

@@ -1,9 +1,9 @@
 [package]
 name = "livekit_server"
 version = "0.1.0"
-edition = "2021"
+edition.workspace = true
 description = "SDK for the LiveKit server API"
-publish = false
+publish.workspace = true
 license = "AGPL-3.0-or-later"
 
 [lints]

crates/lmstudio/Cargo.toml 🔗

@@ -1,8 +1,8 @@
 [package]
 name = "lmstudio"
 version = "0.1.0"
-edition = "2021"
-publish = false
+edition.workspace = true
+publish.workspace = true
 license = "GPL-3.0-or-later"
 
 [lints]

crates/lsp/Cargo.toml 🔗

@@ -1,8 +1,8 @@
 [package]
 name = "lsp"
 version = "0.1.0"
-edition = "2021"
-publish = false
+edition.workspace = true
+publish.workspace = true
 license = "GPL-3.0-or-later"
 
 [lints]

crates/markdown/Cargo.toml 🔗

@@ -1,8 +1,8 @@
 [package]
 name = "markdown"
 version = "0.1.0"
-edition = "2021"
-publish = false
+edition.workspace = true
+publish.workspace = true
 license = "GPL-3.0-or-later"
 
 [lints]

crates/markdown_preview/Cargo.toml 🔗

@@ -1,8 +1,8 @@
 [package]
 name = "markdown_preview"
 version = "0.1.0"
-edition = "2021"
-publish = false
+edition.workspace = true
+publish.workspace = true
 license = "GPL-3.0-or-later"
 
 [lints]

crates/media/Cargo.toml 🔗

@@ -1,8 +1,8 @@
 [package]
 name = "media"
 version = "0.1.0"
-edition = "2021"
-publish = false
+edition.workspace = true
+publish.workspace = true
 license = "Apache-2.0"
 
 [lints]

crates/menu/Cargo.toml 🔗

@@ -1,8 +1,8 @@
 [package]
 name = "menu"
 version = "0.1.0"
-edition = "2021"
-publish = false
+edition.workspace = true
+publish.workspace = true
 license = "GPL-3.0-or-later"
 
 [lints]

crates/multi_buffer/Cargo.toml 🔗

@@ -1,8 +1,8 @@
 [package]
 name = "multi_buffer"
 version = "0.1.0"
-edition = "2021"
-publish = false
+edition.workspace = true
+publish.workspace = true
 license = "GPL-3.0-or-later"
 
 [lints]

crates/node_runtime/Cargo.toml 🔗

@@ -1,8 +1,8 @@
 [package]
 name = "node_runtime"
 version = "0.1.0"
-edition = "2021"
-publish = false
+edition.workspace = true
+publish.workspace = true
 license = "GPL-3.0-or-later"
 
 [lints]

crates/notifications/Cargo.toml 🔗

@@ -1,8 +1,8 @@
 [package]
 name = "notifications"
 version = "0.1.0"
-edition = "2021"
-publish = false
+edition.workspace = true
+publish.workspace = true
 license = "GPL-3.0-or-later"
 
 [lints]

crates/ollama/Cargo.toml 🔗

@@ -1,8 +1,8 @@
 [package]
 name = "ollama"
 version = "0.1.0"
-edition = "2021"
-publish = false
+edition.workspace = true
+publish.workspace = true
 license = "GPL-3.0-or-later"
 
 [lints]

crates/open_ai/Cargo.toml 🔗

@@ -1,8 +1,8 @@
 [package]
 name = "open_ai"
 version = "0.1.0"
-edition = "2021"
-publish = false
+edition.workspace = true
+publish.workspace = true
 license = "GPL-3.0-or-later"
 
 [lints]

crates/outline/Cargo.toml 🔗

@@ -1,8 +1,8 @@
 [package]
 name = "outline"
 version = "0.1.0"
-edition = "2021"
-publish = false
+edition.workspace = true
+publish.workspace = true
 license = "GPL-3.0-or-later"
 
 [lints]

crates/outline_panel/Cargo.toml 🔗

@@ -1,8 +1,8 @@
 [package]
 name = "outline_panel"
 version = "0.1.0"
-edition = "2021"
-publish = false
+edition.workspace = true
+publish.workspace = true
 license = "GPL-3.0-or-later"
 
 [lints]

crates/paths/Cargo.toml 🔗

@@ -1,8 +1,8 @@
 [package]
 name = "paths"
 version = "0.1.0"
-edition = "2021"
-publish = false
+edition.workspace = true
+publish.workspace = true
 license = "GPL-3.0-or-later"
 
 [lints]

crates/picker/Cargo.toml 🔗

@@ -1,8 +1,8 @@
 [package]
 name = "picker"
 version = "0.1.0"
-edition = "2021"
-publish = false
+edition.workspace = true
+publish.workspace = true
 license = "GPL-3.0-or-later"
 
 [lints]

crates/prettier/Cargo.toml 🔗

@@ -1,8 +1,8 @@
 [package]
 name = "prettier"
 version = "0.1.0"
-edition = "2021"
-publish = false
+edition.workspace = true
+publish.workspace = true
 license = "GPL-3.0-or-later"
 
 [lints]

crates/project/Cargo.toml 🔗

@@ -1,8 +1,8 @@
 [package]
 name = "project"
 version = "0.1.0"
-edition = "2021"
-publish = false
+edition.workspace = true
+publish.workspace = true
 license = "GPL-3.0-or-later"
 
 [lints]

crates/project_panel/Cargo.toml 🔗

@@ -1,8 +1,8 @@
 [package]
 name = "project_panel"
 version = "0.1.0"
-edition = "2021"
-publish = false
+edition.workspace = true
+publish.workspace = true
 license = "GPL-3.0-or-later"
 
 [lints]

crates/project_symbols/Cargo.toml 🔗

@@ -1,8 +1,8 @@
 [package]
 name = "project_symbols"
 version = "0.1.0"
-edition = "2021"
-publish = false
+edition.workspace = true
+publish.workspace = true
 license = "GPL-3.0-or-later"
 
 [lints]

crates/prompt_library/Cargo.toml 🔗

@@ -1,8 +1,8 @@
 [package]
 name = "prompt_library"
 version = "0.1.0"
-edition = "2021"
-publish = false
+edition.workspace = true
+publish.workspace = true
 license = "GPL-3.0-or-later"
 
 [lints]

crates/proto/Cargo.toml 🔗

@@ -1,9 +1,9 @@
 [package]
 description = "Shared protocol for communication between the Zed app and the zed.dev server"
-edition = "2021"
+edition.workspace = true
 name = "proto"
 version = "0.1.0"
-publish = false
+publish.workspace = true
 license = "GPL-3.0-or-later"
 
 [features]

crates/recent_projects/Cargo.toml 🔗

@@ -1,8 +1,8 @@
 [package]
 name = "recent_projects"
 version = "0.1.0"
-edition = "2021"
-publish = false
+edition.workspace = true
+publish.workspace = true
 license = "GPL-3.0-or-later"
 
 [lints]

crates/refineable/Cargo.toml 🔗

@@ -1,8 +1,8 @@
 [package]
 name = "refineable"
 version = "0.1.0"
-edition = "2021"
-publish = false
+edition.workspace = true
+publish.workspace = true
 license = "Apache-2.0"
 
 [lints]

crates/release_channel/Cargo.toml 🔗

@@ -1,8 +1,8 @@
 [package]
 name = "release_channel"
 version = "0.1.0"
-edition = "2021"
-publish = false
+edition.workspace = true
+publish.workspace = true
 license = "GPL-3.0-or-later"
 
 [lints]

crates/remote/Cargo.toml 🔗

@@ -1,9 +1,9 @@
 [package]
 name = "remote"
 description = "Client-side subsystem for remote editing"
-edition = "2021"
+edition.workspace = true
 version = "0.1.0"
-publish = false
+publish.workspace = true
 license = "GPL-3.0-or-later"
 
 [lints]

crates/remote_server/Cargo.toml 🔗

@@ -1,9 +1,9 @@
 [package]
 name = "remote_server"
 description = "Daemon used for remote editing"
-edition = "2021"
+edition.workspace = true
 version = "0.1.0"
-publish = false
+publish.workspace = true
 license = "GPL-3.0-or-later"
 
 [lints]

crates/repl/Cargo.toml 🔗

@@ -1,8 +1,8 @@
 [package]
 name = "repl"
 version = "0.1.0"
-edition = "2021"
-publish = false
+edition.workspace = true
+publish.workspace = true
 license = "GPL-3.0-or-later"
 
 [lints]

crates/reqwest_client/Cargo.toml 🔗

@@ -1,8 +1,8 @@
 [package]
 name = "reqwest_client"
 version = "0.1.0"
-edition = "2021"
-publish = false
+edition.workspace = true
+publish.workspace = true
 license = "Apache-2.0"
 
 [lints]

crates/rich_text/Cargo.toml 🔗

@@ -1,8 +1,8 @@
 [package]
 name = "rich_text"
 version = "0.1.0"
-edition = "2021"
-publish = false
+edition.workspace = true
+publish.workspace = true
 license = "GPL-3.0-or-later"
 
 [lints]

crates/rope/Cargo.toml 🔗

@@ -1,8 +1,8 @@
 [package]
 name = "rope"
 version = "0.1.0"
-edition = "2021"
-publish = false
+edition.workspace = true
+publish.workspace = true
 license = "GPL-3.0-or-later"
 
 [lints]

crates/rpc/Cargo.toml 🔗

@@ -1,9 +1,9 @@
 [package]
 description = "Shared logic for communication between the Zed app and the zed.dev server"
-edition = "2021"
+edition.workspace = true
 name = "rpc"
 version = "0.1.0"
-publish = false
+publish.workspace = true
 license = "GPL-3.0-or-later"
 
 [lints]

crates/search/Cargo.toml 🔗

@@ -1,8 +1,8 @@
 [package]
 name = "search"
 version = "0.1.0"
-edition = "2021"
-publish = false
+edition.workspace = true
+publish.workspace = true
 license = "GPL-3.0-or-later"
 
 [features]

crates/semantic_index/Cargo.toml 🔗

@@ -2,8 +2,8 @@
 name = "semantic_index"
 description = "Process, chunk, and embed text as vectors for semantic search."
 version = "0.1.0"
-edition = "2021"
-publish = false
+edition.workspace = true
+publish.workspace = true
 license = "GPL-3.0-or-later"
 
 [lints]

crates/semantic_version/Cargo.toml 🔗

@@ -1,8 +1,8 @@
 [package]
 name = "semantic_version"
 version = "0.1.0"
-edition = "2021"
-publish = false
+edition.workspace = true
+publish.workspace = true
 license = "Apache-2.0"
 
 [lints]

crates/session/Cargo.toml 🔗

@@ -1,8 +1,8 @@
 [package]
 name = "session"
 version = "0.1.0"
-edition = "2021"
-publish = false
+edition.workspace = true
+publish.workspace = true
 license = "GPL-3.0-or-later"
 
 [lints]

crates/settings/Cargo.toml 🔗

@@ -1,8 +1,8 @@
 [package]
 name = "settings"
 version = "0.1.0"
-edition = "2021"
-publish = false
+edition.workspace = true
+publish.workspace = true
 license = "GPL-3.0-or-later"
 
 [lints]

crates/settings_ui/Cargo.toml 🔗

@@ -1,8 +1,8 @@
 [package]
 name = "settings_ui"
 version = "0.1.0"
-edition = "2021"
-publish = false
+edition.workspace = true
+publish.workspace = true
 license = "GPL-3.0-or-later"
 
 [lints]

crates/snippet/Cargo.toml 🔗

@@ -1,8 +1,8 @@
 [package]
 name = "snippet"
 version = "0.1.0"
-edition = "2021"
-publish = false
+edition.workspace = true
+publish.workspace = true
 license = "GPL-3.0-or-later"
 
 [lints]

crates/snippet_provider/Cargo.toml 🔗

@@ -1,8 +1,8 @@
 [package]
 name = "snippet_provider"
 version = "0.1.0"
-edition = "2021"
-publish = false
+edition.workspace = true
+publish.workspace = true
 license = "GPL-3.0-or-later"
 
 [lints]

crates/snippets_ui/Cargo.toml 🔗

@@ -1,8 +1,8 @@
 [package]
 name = "snippets_ui"
 version = "0.1.0"
-edition = "2021"
-publish = false
+edition.workspace = true
+publish.workspace = true
 license = "GPL-3.0-or-later"
 
 [lints]

crates/sqlez/Cargo.toml 🔗

@@ -1,8 +1,8 @@
 [package]
 name = "sqlez"
 version = "0.1.0"
-edition = "2021"
-publish = false
+edition.workspace = true
+publish.workspace = true
 license = "GPL-3.0-or-later"
 
 [lints]

crates/sqlez_macros/Cargo.toml 🔗

@@ -1,8 +1,8 @@
 [package]
 name = "sqlez_macros"
 version = "0.1.0"
-edition = "2021"
-publish = false
+edition.workspace = true
+publish.workspace = true
 license = "GPL-3.0-or-later"
 
 [lints]

crates/story/Cargo.toml 🔗

@@ -1,8 +1,8 @@
 [package]
 name = "story"
 version = "0.1.0"
-edition = "2021"
-publish = false
+edition.workspace = true
+publish.workspace = true
 license = "GPL-3.0-or-later"
 
 [lib]

crates/storybook/Cargo.toml 🔗

@@ -1,8 +1,8 @@
 [package]
 name = "storybook"
 version = "0.1.0"
-edition = "2021"
-publish = false
+edition.workspace = true
+publish.workspace = true
 license = "GPL-3.0-or-later"
 
 [lints]

crates/streaming_diff/Cargo.toml 🔗

@@ -1,8 +1,8 @@
 [package]
 name = "streaming_diff"
 version = "0.1.0"
-edition = "2021"
-publish = false
+edition.workspace = true
+publish.workspace = true
 license = "GPL-3.0-or-later"
 
 [lints]

crates/sum_tree/Cargo.toml 🔗

@@ -1,8 +1,8 @@
 [package]
 name = "sum_tree"
 version = "0.1.0"
-edition = "2021"
-publish = false
+edition.workspace = true
+publish.workspace = true
 license = "Apache-2.0"
 
 [lints]

crates/supermaven/Cargo.toml 🔗

@@ -1,8 +1,8 @@
 [package]
 name = "supermaven"
 version = "0.1.0"
-edition = "2021"
-publish = false
+edition.workspace = true
+publish.workspace = true
 license = "GPL-3.0-or-later"
 
 [lints]

crates/supermaven_api/Cargo.toml 🔗

@@ -1,8 +1,8 @@
 [package]
 name = "supermaven_api"
 version = "0.1.0"
-edition = "2021"
-publish = false
+edition.workspace = true
+publish.workspace = true
 license = "GPL-3.0-or-later"
 
 [lints]

crates/tab_switcher/Cargo.toml 🔗

@@ -1,8 +1,8 @@
 [package]
 name = "tab_switcher"
 version = "0.1.0"
-edition = "2021"
-publish = false
+edition.workspace = true
+publish.workspace = true
 license = "GPL-3.0-or-later"
 
 [lints]

crates/task/Cargo.toml 🔗

@@ -1,8 +1,8 @@
 [package]
 name = "task"
 version = "0.1.0"
-edition = "2021"
-publish = false
+edition.workspace = true
+publish.workspace = true
 license = "GPL-3.0-or-later"
 
 [lints]

crates/tasks_ui/Cargo.toml 🔗

@@ -1,8 +1,8 @@
 [package]
 name = "tasks_ui"
 version = "0.1.0"
-edition = "2021"
-publish = false
+edition.workspace = true
+publish.workspace = true
 license = "GPL-3.0-or-later"
 
 [lints]

crates/telemetry/Cargo.toml 🔗

@@ -1,8 +1,8 @@
 [package]
 name = "telemetry"
 version = "0.1.0"
-edition = "2021"
-publish = false
+edition.workspace = true
+publish.workspace = true
 license = "GPL-3.0-or-later"
 
 [lints]

crates/telemetry_events/Cargo.toml 🔗

@@ -1,8 +1,8 @@
 [package]
 name = "telemetry_events"
 version = "0.1.0"
-edition = "2021"
-publish = false
+edition.workspace = true
+publish.workspace = true
 license = "GPL-3.0-or-later"
 
 [lints]

crates/terminal/Cargo.toml 🔗

@@ -1,8 +1,8 @@
 [package]
 name = "terminal"
 version = "0.1.0"
-edition = "2021"
-publish = false
+edition.workspace = true
+publish.workspace = true
 license = "GPL-3.0-or-later"
 
 [lints]

crates/terminal_view/Cargo.toml 🔗

@@ -1,8 +1,8 @@
 [package]
 name = "terminal_view"
 version = "0.1.0"
-edition = "2021"
-publish = false
+edition.workspace = true
+publish.workspace = true
 license = "GPL-3.0-or-later"
 
 [lints]

crates/text/Cargo.toml 🔗

@@ -1,8 +1,8 @@
 [package]
 name = "text"
 version = "0.1.0"
-edition = "2021"
-publish = false
+edition.workspace = true
+publish.workspace = true
 license = "GPL-3.0-or-later"
 
 [lints]

crates/theme/Cargo.toml 🔗

@@ -1,8 +1,8 @@
 [package]
 name = "theme"
 version = "0.1.0"
-edition = "2021"
-publish = false
+edition.workspace = true
+publish.workspace = true
 license = "GPL-3.0-or-later"
 
 [lints]

crates/theme_extension/Cargo.toml 🔗

@@ -1,8 +1,8 @@
 [package]
 name = "theme_extension"
 version = "0.1.0"
-edition = "2021"
-publish = false
+edition.workspace = true
+publish.workspace = true
 license = "GPL-3.0-or-later"
 
 [lints]

crates/theme_importer/Cargo.toml 🔗

@@ -1,8 +1,8 @@
 [package]
 name = "theme_importer"
 version = "0.1.0"
-edition = "2021"
-publish = false
+edition.workspace = true
+publish.workspace = true
 license = "GPL-3.0-or-later"
 
 [lints]

crates/theme_selector/Cargo.toml 🔗

@@ -1,8 +1,8 @@
 [package]
 name = "theme_selector"
 version = "0.1.0"
-edition = "2021"
-publish = false
+edition.workspace = true
+publish.workspace = true
 license = "GPL-3.0-or-later"
 
 [lints]

crates/time_format/Cargo.toml 🔗

@@ -1,8 +1,8 @@
 [package]
 name = "time_format"
 version = "0.1.0"
-edition = "2021"
-publish = false
+edition.workspace = true
+publish.workspace = true
 license = "GPL-3.0-or-later"
 
 [lints]

crates/title_bar/Cargo.toml 🔗

@@ -1,8 +1,8 @@
 [package]
 name = "title_bar"
 version = "0.1.0"
-edition = "2021"
-publish = false
+edition.workspace = true
+publish.workspace = true
 license = "GPL-3.0-or-later"
 
 [lints]

crates/toolchain_selector/Cargo.toml 🔗

@@ -1,8 +1,8 @@
 [package]
 name = "toolchain_selector"
 version = "0.1.0"
-edition = "2021"
-publish = false
+edition.workspace = true
+publish.workspace = true
 license = "GPL-3.0-or-later"
 
 [dependencies]

crates/ui/Cargo.toml 🔗

@@ -1,8 +1,8 @@
 [package]
 name = "ui"
 version = "0.1.0"
-edition = "2021"
-publish = false
+edition.workspace = true
+publish.workspace = true
 license = "GPL-3.0-or-later"
 
 [lints]

crates/ui_input/Cargo.toml 🔗

@@ -1,8 +1,8 @@
 [package]
 name = "ui_input"
 version = "0.1.0"
-edition = "2021"
-publish = false
+edition.workspace = true
+publish.workspace = true
 license = "GPL-3.0-or-later"
 
 [lints]

crates/ui_macros/Cargo.toml 🔗

@@ -1,8 +1,8 @@
 [package]
 name = "ui_macros"
 version = "0.1.0"
-edition = "2021"
-publish = false
+edition.workspace = true
+publish.workspace = true
 license = "GPL-3.0-or-later"
 
 [lints]

crates/util/Cargo.toml 🔗

@@ -1,8 +1,8 @@
 [package]
 name = "util"
 version = "0.1.0"
-edition = "2021"
-publish = false
+edition.workspace = true
+publish.workspace = true
 license = "Apache-2.0"
 
 [lints]

crates/vcs_menu/Cargo.toml 🔗

@@ -1,8 +1,8 @@
 [package]
 name = "vcs_menu"
 version = "0.1.0"
-edition = "2021"
-publish = false
+edition.workspace = true
+publish.workspace = true
 license = "GPL-3.0-or-later"
 
 [lints]

crates/vim/Cargo.toml 🔗

@@ -1,8 +1,8 @@
 [package]
 name = "vim"
 version = "0.1.0"
-edition = "2021"
-publish = false
+edition.workspace = true
+publish.workspace = true
 license = "GPL-3.0-or-later"
 
 [lints]

crates/vim_mode_setting/Cargo.toml 🔗

@@ -1,8 +1,8 @@
 [package]
 name = "vim_mode_setting"
 version = "0.1.0"
-edition = "2021"
-publish = false
+edition.workspace = true
+publish.workspace = true
 license = "GPL-3.0-or-later"
 
 [lints]

crates/welcome/Cargo.toml 🔗

@@ -1,8 +1,8 @@
 [package]
 name = "welcome"
 version = "0.1.0"
-edition = "2021"
-publish = false
+edition.workspace = true
+publish.workspace = true
 license = "GPL-3.0-or-later"
 
 [lints]

crates/workspace/Cargo.toml 🔗

@@ -1,8 +1,8 @@
 [package]
 name = "workspace"
 version = "0.1.0"
-edition = "2021"
-publish = false
+edition.workspace = true
+publish.workspace = true
 license = "GPL-3.0-or-later"
 
 [lints]

crates/worktree/Cargo.toml 🔗

@@ -1,8 +1,8 @@
 [package]
 name = "worktree"
 version = "0.1.0"
-edition = "2021"
-publish = false
+edition.workspace = true
+publish.workspace = true
 license = "GPL-3.0-or-later"
 
 [lib]

crates/zed/Cargo.toml 🔗

@@ -1,9 +1,9 @@
 [package]
 description = "The fast, collaborative code editor."
-edition = "2021"
+edition.workspace = true
 name = "zed"
 version = "0.171.0"
-publish = false
+publish.workspace = true
 license = "GPL-3.0-or-later"
 authors = ["Zed Team <hi@zed.dev>"]
 

crates/zed_actions/Cargo.toml 🔗

@@ -1,8 +1,8 @@
 [package]
 name = "zed_actions"
 version = "0.1.0"
-edition = "2021"
-publish = false
+edition.workspace = true
+publish.workspace = true
 license = "GPL-3.0-or-later"
 
 [lints]

crates/zeta/Cargo.toml 🔗

@@ -1,8 +1,8 @@
 [package]
 name = "zeta"
 version = "0.1.0"
-edition = "2021"
-publish = false
+edition.workspace = true
+publish.workspace = true
 license = "GPL-3.0-or-later"
 exclude = ["fixtures"]
 

extensions/csharp/Cargo.toml 🔗

@@ -1,8 +1,8 @@
 [package]
 name = "zed_csharp"
 version = "0.1.0"
-edition = "2021"
-publish = false
+edition.workspace = true
+publish.workspace = true
 license = "Apache-2.0"
 
 [lints]

extensions/deno/Cargo.toml 🔗

@@ -1,8 +1,8 @@
 [package]
 name = "zed_deno"
 version = "0.0.2"
-edition = "2021"
-publish = false
+edition.workspace = true
+publish.workspace = true
 license = "Apache-2.0"
 
 [lints]

extensions/elixir/Cargo.toml 🔗

@@ -1,8 +1,8 @@
 [package]
 name = "zed_elixir"
 version = "0.1.2"
-edition = "2021"
-publish = false
+edition.workspace = true
+publish.workspace = true
 license = "Apache-2.0"
 
 [lints]

extensions/emmet/Cargo.toml 🔗

@@ -1,8 +1,8 @@
 [package]
 name = "zed_emmet"
 version = "0.0.3"
-edition = "2021"
-publish = false
+edition.workspace = true
+publish.workspace = true
 license = "Apache-2.0"
 
 [lints]

extensions/erlang/Cargo.toml 🔗

@@ -1,8 +1,8 @@
 [package]
 name = "zed_erlang"
 version = "0.1.1"
-edition = "2021"
-publish = false
+edition.workspace = true
+publish.workspace = true
 license = "Apache-2.0"
 
 [lints]

extensions/glsl/Cargo.toml 🔗

@@ -1,8 +1,8 @@
 [package]
 name = "zed_glsl"
 version = "0.1.0"
-edition = "2021"
-publish = false
+edition.workspace = true
+publish.workspace = true
 license = "Apache-2.0"
 
 [lints]

extensions/haskell/Cargo.toml 🔗

@@ -1,8 +1,8 @@
 [package]
 name = "zed_haskell"
 version = "0.1.2"
-edition = "2021"
-publish = false
+edition.workspace = true
+publish.workspace = true
 license = "Apache-2.0"
 
 [lints]

extensions/html/Cargo.toml 🔗

@@ -1,8 +1,8 @@
 [package]
 name = "zed_html"
 version = "0.1.4"
-edition = "2021"
-publish = false
+edition.workspace = true
+publish.workspace = true
 license = "Apache-2.0"
 
 [lints]

extensions/lua/Cargo.toml 🔗

@@ -1,8 +1,8 @@
 [package]
 name = "zed_lua"
 version = "0.1.1"
-edition = "2021"
-publish = false
+edition.workspace = true
+publish.workspace = true
 license = "Apache-2.0"
 
 [lints]

extensions/perplexity/Cargo.toml 🔗

@@ -1,7 +1,8 @@
 [package]
 name = "perplexity"
 version = "0.1.0"
-edition = "2021"
+edition.workspace = true
+publish.workspace = true
 license = "Apache-2.0"
 
 [lib]

extensions/php/Cargo.toml 🔗

@@ -1,8 +1,8 @@
 [package]
 name = "zed_php"
 version = "0.2.3"
-edition = "2021"
-publish = false
+edition.workspace = true
+publish.workspace = true
 license = "Apache-2.0"
 
 [lints]

extensions/prisma/Cargo.toml 🔗

@@ -1,8 +1,8 @@
 [package]
 name = "zed_prisma"
 version = "0.0.4"
-edition = "2021"
-publish = false
+edition.workspace = true
+publish.workspace = true
 license = "Apache-2.0"
 
 [lints]

extensions/proto/Cargo.toml 🔗

@@ -1,8 +1,8 @@
 [package]
 name = "zed_proto"
 version = "0.2.1"
-edition = "2021"
-publish = false
+edition.workspace = true
+publish.workspace = true
 license = "Apache-2.0"
 
 [lints]

extensions/purescript/Cargo.toml 🔗

@@ -1,8 +1,8 @@
 [package]
 name = "zed_purescript"
 version = "0.0.1"
-edition = "2021"
-publish = false
+edition.workspace = true
+publish.workspace = true
 license = "Apache-2.0"
 
 [lints]

extensions/ruff/Cargo.toml 🔗

@@ -1,8 +1,8 @@
 [package]
 name = "zed_ruff"
 version = "0.1.0"
-edition = "2021"
-publish = false
+edition.workspace = true
+publish.workspace = true
 license = "Apache-2.0"
 
 [lints]

extensions/slash-commands-example/Cargo.toml 🔗

@@ -1,8 +1,8 @@
 [package]
 name = "slash_commands_example"
 version = "0.1.0"
-edition = "2021"
-publish = false
+edition.workspace = true
+publish.workspace = true
 license = "Apache-2.0"
 
 [lints]

extensions/snippets/Cargo.toml 🔗

@@ -1,8 +1,8 @@
 [package]
 name = "zed_snippets"
 version = "0.0.5"
-edition = "2021"
-publish = false
+edition.workspace = true
+publish.workspace = true
 license = "Apache-2.0"
 
 [lints]

extensions/terraform/Cargo.toml 🔗

@@ -1,8 +1,8 @@
 [package]
 name = "zed_terraform"
 version = "0.1.1"
-edition = "2021"
-publish = false
+edition.workspace = true
+publish.workspace = true
 license = "Apache-2.0"
 
 [lints]

extensions/test-extension/Cargo.toml 🔗

@@ -1,8 +1,8 @@
 [package]
 name = "zed_test_extension"
 version = "0.1.0"
-edition = "2021"
-publish = false
+edition.workspace = true
+publish.workspace = true
 license = "Apache-2.0"
 
 [lints]

extensions/toml/Cargo.toml 🔗

@@ -1,8 +1,8 @@
 [package]
 name = "zed_toml"
 version = "0.1.2"
-edition = "2021"
-publish = false
+edition.workspace = true
+publish.workspace = true
 license = "Apache-2.0"
 
 [lints]

extensions/uiua/Cargo.toml 🔗

@@ -1,8 +1,8 @@
 [package]
 name = "zed_uiua"
 version = "0.0.1"
-edition = "2021"
-publish = false
+edition.workspace = true
+publish.workspace = true
 license = "Apache-2.0"
 
 [lints]

extensions/zig/Cargo.toml 🔗

@@ -1,8 +1,8 @@
 [package]
 name = "zed_zig"
 version = "0.3.2"
-edition = "2021"
-publish = false
+edition.workspace = true
+publish.workspace = true
 license = "Apache-2.0"
 
 [lints]

tooling/xtask/Cargo.toml 🔗

@@ -1,8 +1,8 @@
 [package]
 name = "xtask"
 version = "0.1.0"
-edition = "2021"
-publish = false
+edition.workspace = true
+publish.workspace = true
 license = "GPL-3.0-or-later"
 
 [lints]