Rename worktree crate to project, pull in Project

Also, move the high-level fuzzy mathcing functions in
zed::fuzzy into the fuzzy crate so that project can
use them.

This required defining a 'PathMatchCandidateSet' trait
to avoid a circular dependency from fuzzy to worktree.

Co-Authored-By: Nathan Sobo <nathan@zed.dev>
This commit is contained in:
Max Brunsfeld
2021-10-04 16:45:05 -07:00
co-authored by Nathan Sobo
parent 748598e419
commit 2f0212ee98
18 changed files with 316 additions and 270 deletions
Generated
+35 -31
View File
@@ -2097,6 +2097,10 @@ dependencies = [
[[package]]
name = "fuzzy"
version = "0.1.0"
dependencies = [
"gpui",
"util",
]
[[package]]
name = "generator"
@@ -3674,6 +3678,36 @@ dependencies = [
"unicode-xid",
]
[[package]]
name = "project"
version = "0.1.0"
dependencies = [
"anyhow",
"async-trait",
"buffer",
"clock",
"fsevent",
"futures",
"fuzzy",
"gpui",
"ignore",
"lazy_static",
"libc",
"log",
"parking_lot",
"postage",
"rand 0.8.3",
"rpc",
"rpc_client",
"serde 1.0.125",
"serde_json 1.0.64",
"smol",
"sum_tree",
"tempdir",
"toml 0.5.8",
"util",
]
[[package]]
name = "prost"
version = "0.8.0"
@@ -5975,36 +6009,6 @@ dependencies = [
"winapi 0.3.9",
]
[[package]]
name = "worktree"
version = "0.1.0"
dependencies = [
"anyhow",
"async-trait",
"buffer",
"clock",
"fsevent",
"futures",
"fuzzy",
"gpui",
"ignore",
"lazy_static",
"libc",
"log",
"parking_lot",
"postage",
"rand 0.8.3",
"rpc",
"rpc_client",
"serde 1.0.125",
"serde_json 1.0.64",
"smol",
"sum_tree",
"tempdir",
"toml 0.5.8",
"util",
]
[[package]]
name = "wyz"
version = "0.2.0"
@@ -6070,6 +6074,7 @@ dependencies = [
"num_cpus",
"parking_lot",
"postage",
"project",
"rand 0.8.3",
"rpc",
"rpc_client",
@@ -6093,7 +6098,6 @@ dependencies = [
"unindent",
"url",
"util",
"worktree",
]
[[package]]