[package] name = "iot_device_bridge" description = "Bridge between messaging of the device and the cloud IoT (e.g., AWS)." version = "1.1.1" keywords = ["aws", "iot", "fleet-provisioning", "device-shadow", "encryption"] documentation = "https://docs.rs/iot_device_bridge" repository = "https://gitlab.com/digitaldevice.link/iot-device-bridge" license = "MIT" authors = ["Andrzej Knafel "] edition = "2021" include = [ "src/config.rs", "src/connector_aws.rs", "src/crypto.rs", "src/device_adapter.rs", "src/device_shadow.rs", "src/error.rs", "src/fleet_provisioning.rs", "src/lib.rs", "src/mqtt_client.rs", "Cargo.toml", "README.md" ] [features] default = ["async"] async = ["tokio"] [dependencies] rumqttc = "0.13" tokio = { version = "1.17", features = ["rt-multi-thread", "sync", "macros"], optional = true } tokio-retry = "0.3" serde = { version = "1.0", features = ["derive", "rc"] } serde_json = "1.0" serde_yaml = "0.8" once_cell = "1.10" uuid = { version = "1.0", features = ["serde", "v4"] } chrono = "0.4" base64 = "0.13" ignore-result = "0.2" find_folder = "0.3" log = "0.4" simple_logger = "2.1" openssl = "0.10" tokio-rustls = "0.23" rustls-pemfile = "1.0" ecies = "0.2"