Cargo.toml

 1[package]
 2name = "util"
 3version = "0.1.0"
 4edition.workspace = true
 5publish = false
 6license = "Apache-2.0"
 7description = "A collection of utility structs and functions used by Zed and GPUI"
 8
 9
10[lints]
11workspace = true
12
13[lib]
14path = "src/util.rs"
15doctest = true
16
17[features]
18test-support = ["git2", "rand", "util_macros"]
19
20[dependencies]
21anyhow.workspace = true
22async_zip.workspace = true
23collections.workspace = true
24dunce = "1.0"
25futures-lite.workspace = true
26futures.workspace = true
27globset.workspace = true
28itertools.workspace = true
29log.workspace = true
30rand = { workspace = true, optional = true }
31regex.workspace = true
32rust-embed.workspace = true
33schemars.workspace = true
34serde.workspace = true
35serde_json.workspace = true
36serde_json_lenient.workspace = true
37shlex.workspace = true
38take-until.workspace = true
39tempfile.workspace = true
40unicase.workspace = true
41url.workspace = true
42percent-encoding.workspace = true
43util_macros = { workspace = true, optional = true }
44gpui_util.workspace = true
45
46[target.'cfg(not(target_family = "wasm"))'.dependencies]
47smol.workspace = true
48which.workspace = true
49git2 = { workspace = true, optional = true }
50async-fs.workspace = true
51walkdir.workspace = true
52dirs.workspace = true
53
54[target.'cfg(unix)'.dependencies]
55command-fds = "0.3.1"
56libc.workspace = true
57nix = { workspace = true, features = ["user"] }
58
59[target.'cfg(target_os = "macos")'.dependencies]
60mach2.workspace = true
61
62[target.'cfg(windows)'.dependencies]
63tendril = "0.4.3"
64
65[dev-dependencies]
66git2.workspace = true
67indoc.workspace = true
68rand.workspace = true
69util_macros.workspace = true
70pretty_assertions.workspace = true