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-fs.workspace = true
23async_zip.workspace = true
24collections.workspace = true
25dirs.workspace = true
26dunce = "1.0"
27futures-lite.workspace = true
28futures.workspace = true
29git2 = { workspace = true, optional = true }
30globset.workspace = true
31itertools.workspace = true
32log.workspace = true
33rand = { workspace = true, optional = true }
34regex.workspace = true
35rust-embed.workspace = true
36schemars.workspace = true
37serde.workspace = true
38serde_json.workspace = true
39serde_json_lenient.workspace = true
40shlex.workspace = true
41smol.workspace = true
42take-until.workspace = true
43tempfile.workspace = true
44unicase.workspace = true
45util_macros = { workspace = true, optional = true }
46walkdir.workspace = true
47which.workspace = true
48workspace-hack.workspace = true
49
50[target.'cfg(unix)'.dependencies]
51command-fds = "0.3.1"
52libc.workspace = true
53nix = { workspace = true, features = ["user"] }
54
55[target.'cfg(windows)'.dependencies]
56tendril = "0.4.3"
57
58[dev-dependencies]
59git2.workspace = true
60indoc.workspace = true
61rand.workspace = true
62util_macros.workspace = true
63pretty_assertions.workspace = true