rust/Cargo.toml (32 lines of code) (raw):
# Copyright (c) Microsoft Corporation.
# Licensed under the MIT License.
[workspace]
members = [
"azure_iot_operations_mqtt",
"azure_iot_operations_protocol",
"azure_iot_operations_services",
"sample_applications/counter/envoy",
"sample_applications/counter/counter_client",
"sample_applications/counter/counter_server",
"sample_applications/event_driven_app/input_client",
"sample_applications/event_driven_app/output_client",
]
resolver = "2"
[workspace.lints.rust]
rust_2018_idioms = { level = "deny", priority = -1 }
[workspace.lints.clippy]
all = { level = "warn", priority = -1 }
pedantic = { level = "warn", priority = -1 }
too_many_lines = "allow"
module_name_repetitions = "allow"
[workspace.dependencies]
bytes = "1.5.0"
derive_builder = "0.20"
log = "0.4.21" # For performance, I believe this should have some filters on it
thiserror = "2.0.12"
tokio = { version = "1.41", features = ["rt", "time", "sync"] }
tokio-util = "0.7.11"
# dev dependencies
env_logger = "0.11.3"
test-case = "3.3.1"
tokio-test = "0.4.4"