jarust 1.8.2

A janus client SDK in Rust
Documentation
# THIS FILE IS AUTOMATICALLY GENERATED BY CARGO
#
# When uploading crates to the registry Cargo will automatically
# "normalize" Cargo.toml files for maximal compatibility
# with all versions of Cargo and also rewrite `path` dependencies
# to registry (e.g., crates.io) dependencies.
#
# If you are reading this file be aware that the original Cargo.toml
# will likely look very different (and much more reasonable).
# See Cargo.toml.orig for the original contents.

[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",
]