rvoip-client-core 0.1.21

High-level VoIP client library for the rvoip stack
Documentation
[dependencies.anyhow]
version = "1.0"

[dependencies.async-trait]
version = "0.1"

[dependencies.chrono]
features = ["serde"]
version = "0.4"

[dependencies.dashmap]
version = "5.5"

[dependencies.futures]
version = "0.3"

[dependencies.parking_lot]
version = "0.12"

[dependencies.rand]
version = "0.8"

[dependencies.rvoip-session-core]
version = "0.1.21"

[dependencies.serde]
features = ["derive"]
version = "1.0"

[dependencies.serde_json]
version = "1.0"

[dependencies.thiserror]
version = "1.0"

[dependencies.tokio]
features = ["full"]
version = "1.0"

[dependencies.tracing]
version = "0.1"

[dependencies.uuid]
features = ["v4", "serde"]
version = "1.0"

[dev-dependencies.async-trait]
version = "0.1"

[dev-dependencies.hound]
version = "3.5"

[dev-dependencies.serial_test]
version = "3.1"

[dev-dependencies.tokio-test]
version = "0.4"

[dev-dependencies.tracing-subscriber]
features = ["env-filter"]
version = "0.3"

[dev-dependencies.tracing-test]
version = "0.2"

[features]
advanced-codecs = []
default = []
video = []

[lib]
name = "rvoip_client_core"
path = "src/lib.rs"

[lints.clippy]
absurd_extreme_comparisons = "allow"
approx_constant = "allow"
assertions_on_constants = "allow"
bool_assert_comparison = "allow"
bool_comparison = "allow"
cargo = "allow"
cast_abs_to_unsigned = "allow"
collapsible_else_if = "allow"
comparison_to_empty = "allow"
complexity = "allow"
correctness = "warn"
empty_line_after_doc_comments = "allow"
expect_fun_call = "allow"
explicit_auto_deref = "allow"
items_after_test_module = "allow"
legacy_numeric_constants = "allow"
len_without_is_empty = "allow"
len_zero = "allow"
manual_find = "allow"
match_like_matches_macro = "allow"
module_inception = "allow"
multiple_bound_locations = "allow"
needless_borrows_for_generic_args = "allow"
needless_option_as_deref = "allow"
new_without_default = "allow"
nursery = "allow"
option_as_ref_deref = "allow"
partialeq_to_none = "allow"
pedantic = "allow"
perf = "allow"
redundant_closure = "allow"
redundant_pattern_matching = "allow"
restriction = "allow"
should_implement_trait = "allow"
single_match = "allow"
style = "allow"
suspicious = "warn"
too_many_arguments = "allow"
unnecessary_filter_map = "allow"
unnecessary_get_then_check = "allow"
unnecessary_literal_unwrap = "allow"
useless_conversion = "allow"
useless_vec = "allow"
vec_init_then_push = "allow"

[lints.rust]
ambiguous_glob_reexports = "allow"
async_fn_in_trait = "allow"
dead_code = "allow"
deprecated = "allow"
elided_named_lifetimes = "allow"
irrefutable_let_patterns = "allow"
unexpected_cfgs = "allow"
unreachable_patterns = "allow"
unused_assignments = "allow"
unused_comparisons = "allow"
unused_imports = "allow"
unused_mut = "allow"
unused_variables = "allow"
warnings = "allow"

[package]
authors = ["RVOIP AUTHORS"]
autobenches = false
autobins = false
autoexamples = false
autolib = false
autotests = false
build = false
categories = ["network-programming", "multimedia", "web-programming"]
description = "High-level VoIP client library for the rvoip stack"
documentation = "https://docs.rs/rvoip"
edition = "2021"
homepage = "https://github.com/eisenzopf/rvoip"
keywords = ["sip", "voip", "rtp", "communication", "telephony"]
license = "MIT OR Apache-2.0"
name = "rvoip-client-core"
readme = "README.md"
repository = "https://github.com/eisenzopf/rvoip"
rust-version = "1.70"
version = "0.1.21"

[[test]]
name = "audio_device_integration"
path = "tests/audio_device_integration.rs"

[[test]]
name = "audio_exchange_test"
path = "tests/audio_exchange_test.rs"

[[test]]
name = "automatic_port_allocation"
path = "tests/automatic_port_allocation.rs"

[[test]]
name = "call_operations"
path = "tests/call_operations.rs"

[[test]]
name = "client_lifecycle"
path = "tests/client_lifecycle.rs"

[[test]]
name = "client_manager_audio_integration"
path = "tests/client_manager_audio_integration.rs"

[[test]]
name = "custom_audio_transmission_test"
path = "tests/custom_audio_transmission_test.rs"

[[test]]
name = "debug_hang"
path = "tests/debug_hang.rs"

[[test]]
name = "error_recovery"
path = "tests/error_recovery.rs"

[[test]]
name = "media_operations"
path = "tests/media_operations.rs"

[[test]]
name = "media_preferences_test"
path = "tests/media_preferences_test.rs"

[[test]]
name = "registration_tests"
path = "tests/registration_tests.rs"