[package]
edition = "2021"
name = "jarust"
version = "1.8.2"
authors = ["Hamza Jadid"]
build = false
autolib = false
autobins = false
autoexamples = false
autotests = false
autobenches = false
description = "A janus client SDK in Rust"
readme = "README.md"
keywords = [
"janus",
"webrtc",
"janus-gateway",
"async",
]
categories = [
"network-programming",
"asynchronous",
"concurrency",
]
license = "Apache-2.0"
repository = "https://github.com/Proximie/jarust"
[features]
__plugin-experimental = ["jarust_plugins/__experimental"]
audio-bridge-plugin = ["jarust_plugins/audio-bridge"]
default = [
"use-native-tls",
"tokio-rt",
]
echo-test-plugin = ["jarust_plugins/echo-test"]
ffi-compatible = ["jarust_plugins/ffi-compatible"]
legacy-video-room-plugin = ["jarust_plugins/legacy-video-room"]
streaming-plugin = ["jarust_plugins/streaming"]
tokio-rt = [
"jarust_core/tokio-rt",
"jarust_interface/tokio-rt",
"jarust_plugins/tokio-rt",
]
use-native-tls = [
"jarust_core/use-native-tls",
"jarust_interface/use-native-tls",
"jarust_plugins/use-native-tls",
]
use-rustls = [
"jarust_core/use-rustls",
"jarust_interface/use-rustls",
"jarust_plugins/use-rustls",
]
video-room-plugin = ["jarust_plugins/video-room"]
[lib]
name = "jarust"
path = "src/lib.rs"
doctest = false
[[example]]
name = "audio_bridge"
path = "examples/audio_bridge.rs"
[[example]]
name = "echotest"
path = "examples/echotest.rs"
[[example]]
name = "echotest_start_with_est"
path = "examples/echotest_start_with_est.rs"
[[example]]
name = "raw_echotest"
path = "examples/raw_echotest.rs"
[[example]]
name = "restful"
path = "examples/restful.rs"
[[example]]
name = "secure_ws"
path = "examples/secure_ws.rs"
[[example]]
name = "streaming"
path = "examples/streaming.rs"
[[example]]
name = "video_room"
path = "examples/video_room.rs"
[[test]]
name = "connection"
path = "tests/connection.rs"
[[test]]
name = "handle"
path = "tests/handle.rs"
[[test]]
name = "session"
path = "tests/session.rs"
[dependencies.jarust_core]
version = "1.8.2"
[dependencies.jarust_interface]
version = "1.8.2"
[dependencies.jarust_plugins]
version = "1.8.2"
[dev-dependencies.anyhow]
version = "1.0.98"
[dev-dependencies.async-trait]
version = "0.1.87"
[dev-dependencies.jarust_plugins]
version = "1.8.2"
features = [
"__experimental",
"audio-bridge",
"echo-test",
"streaming",
"video-room",
"legacy-video-room",
]
[dev-dependencies.serde]
version = "1.0.218"
features = ["derive"]
[dev-dependencies.serde_json]
version = "1.0.140"
[dev-dependencies.tokio]
version = "1.46.1"
features = [
"macros",
"rt-multi-thread",
]
[dev-dependencies.tracing]
version = "0.1.41"
[dev-dependencies.tracing-subscriber]
version = "0.3.19"
features = ["env-filter"]
[dev-dependencies.uuid]
version = "1.17.0"
features = [
"fast-rng",
"v4",
]