[package]
name = "opentalk-janus-client"
edition = "2021"
license = "EUPL-1.2"
authors = ["OpenTalk Team <mail@opentalk.eu>"]
version = "0.3.0"
publish = true
description = "A janus client implementation for use in OpenTalk"
homepage = "https://opentalk.eu/"
documentation = "https://docs.rs/opentalk-janus-client"
repository = "https://gitlab.opencode.de/opentalk/libs/opentalk-janus-client"
[dependencies]
futures = "0.3"
lapin = { version = "2", default-features = false }
log = "0.4"
parking_lot = "0.12"
rand = { version = "0.8", features = ["std", "std_rng"] }
serde = { version = "1", features = ["derive"] }
serde_json = "1"
serde_repr = "0.1"
snafu = "0.8"
tokio = { version = "1", features = ["macros", "rt", "sync", "time"] }
tokio-tungstenite = { version = "0.21", features = ["rustls-tls-native-roots"] }
tracing = "0.1"
[dev-dependencies]
env_logger = "0.11"
pretty_assertions = "1"
test-log = "0.2"
tokio-test = "0.4"
[features]
default = ["videoroom", "echotest"]
videoroom = []
echotest = []
[package.metadata.cargo-machete]
ignored = [
"tokio_test",
"env_logger",
]