opentalk-janus-client 0.3.0

A janus client implementation for use in OpenTalk
Documentation
# SPDX-FileCopyrightText: OpenTalk GmbH <mail@opentalk.eu>
#
# SPDX-License-Identifier: EUPL-1.2

[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 = [
  # is used in doctests
  "tokio_test",
  # is required by #[tokio::test] macro
  "env_logger",
]