Cargo.toml

 1[package]
 2name = "livekit_client"
 3version = "0.1.0"
 4edition.workspace = true
 5description = "Logic for using LiveKit with GPUI"
 6publish.workspace = true
 7license = "GPL-3.0-or-later"
 8
 9[lints]
10workspace = true
11
12[lib]
13path = "src/livekit_client.rs"
14doctest = false
15
16[[example]]
17name = "test_app"
18
19[features]
20no-webrtc = []
21test-support = ["collections/test-support", "gpui/test-support", "nanoid"]
22
23[dependencies]
24anyhow.workspace = true
25async-trait.workspace = true
26collections.workspace = true
27cpal = "0.15"
28futures.workspace = true
29gpui.workspace = true
30http_2 = { package = "http", version = "0.2.1" }
31livekit_api.workspace = true
32log.workspace = true
33media.workspace = true
34nanoid = { workspace = true, optional = true }
35parking_lot.workspace = true
36postage.workspace = true
37util.workspace = true
38http_client.workspace = true
39smallvec.workspace = true
40image.workspace = true
41
42[target.'cfg(not(all(target_os = "windows", target_env = "gnu")))'.dependencies]
43livekit.workspace = true
44
45[target.'cfg(target_os = "macos")'.dependencies]
46core-foundation.workspace = true
47coreaudio-rs = "0.12.1"
48
49[dev-dependencies]
50collections = { workspace = true, features = ["test-support"] }
51gpui = { workspace = true, features = ["test-support"] }
52nanoid.workspace = true
53sha2.workspace = true
54simplelog.workspace = true
55
56[build-dependencies]
57serde.workspace = true
58serde_json.workspace = true
59
60[package.metadata.cargo-machete]
61ignored = ["serde_json"]