Remove zed -> ... -> semantic_index -> zed Cargo dependency cycle

Kirill Bulatov created

Change summary

Cargo.lock                                 | 2 +-
crates/semantic_index/Cargo.toml           | 4 ----
crates/zed/Cargo.toml                      | 4 ++++
crates/zed/examples/semantic_index_eval.rs | 0 
4 files changed, 5 insertions(+), 5 deletions(-)

Detailed changes

Cargo.lock 🔗

@@ -6956,7 +6956,6 @@ dependencies = [
  "unindent",
  "util",
  "workspace",
- "zed",
 ]
 
 [[package]]
@@ -10049,6 +10048,7 @@ name = "zed"
 version = "0.109.0"
 dependencies = [
  "activity_indicator",
+ "ai",
  "anyhow",
  "assistant",
  "async-compression",

crates/semantic_index/Cargo.toml 🔗

@@ -51,7 +51,6 @@ workspace = { path = "../workspace", features = ["test-support"] }
 settings = { path = "../settings", features = ["test-support"]}
 rust-embed = { version = "8.0", features = ["include-exclude"] }
 client = { path = "../client" }
-zed = { path = "../zed"}
 node_runtime = { path = "../node_runtime"}
 
 pretty_assertions.workspace = true
@@ -70,6 +69,3 @@ tree-sitter-elixir.workspace = true
 tree-sitter-lua.workspace = true
 tree-sitter-ruby.workspace = true
 tree-sitter-php.workspace = true
-
-[[example]]
-name = "eval"

crates/zed/Cargo.toml 🔗

@@ -15,6 +15,9 @@ doctest = false
 name = "Zed"
 path = "src/main.rs"
 
+[[example]]
+name = "semantic_index_eval"
+
 [dependencies]
 audio = { path = "../audio" }
 activity_indicator = { path = "../activity_indicator" }
@@ -141,6 +144,7 @@ urlencoding = "2.1.2"
 uuid.workspace = true
 
 [dev-dependencies]
+ai = { path = "../ai" }
 call = { path = "../call", features = ["test-support"] }
 client = { path = "../client", features = ["test-support"] }
 editor = { path = "../editor", features = ["test-support"] }