1[package]
2description = "Shared logic for communication between the Zed app and the zed.dev server"
3edition = "2021"
4name = "rpc"
5version = "0.1.0"
6publish = false
7license = "GPL-3.0-only"
8
9
10[lib]
11path = "src/rpc.rs"
12doctest = false
13
14[features]
15test-support = ["collections/test-support", "gpui/test-support"]
16
17[dependencies]
18clock = { path = "../clock" }
19collections = { path = "../collections" }
20gpui = { path = "../gpui", optional = true }
21util = { path = "../util" }
22anyhow.workspace = true
23async-lock = "2.4"
24async-tungstenite = "0.16"
25base64 = "0.13"
26futures.workspace = true
27parking_lot.workspace = true
28prost.workspace = true
29rand.workspace = true
30rsa = "0.4"
31serde_json.workspace = true
32serde.workspace = true
33serde_derive.workspace = true
34smol-timeout = "0.6"
35strum.workspace = true
36tracing = { version = "0.1.34", features = ["log"] }
37zstd = "0.11"
38
39[build-dependencies]
40prost-build = "0.9"
41
42[dev-dependencies]
43collections = { path = "../collections", features = ["test-support"] }
44gpui = { path = "../gpui", features = ["test-support"] }
45smol.workspace = true
46tempdir.workspace = true
47ctor.workspace = true
48env_logger.workspace = true