[package]
name = "tx5-connection"
version.workspace = true
description = "holochain webrtc connection"
license = "MIT OR Apache-2.0"
repository = "https://github.com/holochain/tx5"
documentation = "https://docs.rs/tx5-connection"
authors = ["Holochain Core Dev Team <devcore@holochain.org>"]
keywords = ["holochain", "holo", "p2p", "webrtc", "networking"]
categories = ["network-programming"]
edition.workspace = true
[features]
default = [ "backend-libdatachannel", "datachannel-vendored" ]
backend-libdatachannel = [ "dep:datachannel" ]
datachannel-vendored = [ "datachannel/vendored" ]
backend-go-pion = [ "dep:tx5-go-pion" ]
backend-webrtc-rs = [ ]
schema = [ "dep:schemars" ]
test-utils = [ ]
[dependencies]
bit_field = { workspace = true }
datachannel = { workspace = true, optional = true }
futures = { workspace = true }
serde = { workspace = true }
serde_json = { workspace = true }
tokio = { workspace = true, features = [ "full" ] }
tracing = { workspace = true }
tx5-core = { workspace = true }
tx5-signal = { workspace = true }
tx5-go-pion = { workspace = true, optional = true }
schemars = { workspace = true, optional = true }
[dev-dependencies]
rand = { workspace = true }
sbd-server = { workspace = true }
tracing-subscriber = { workspace = true }