#azure #io-t #edge #device #sdk

sys azure-iot-rs-sys

Rust bindings for Azure IOT C SDK

8 releases

0.1.7 Jun 14, 2021
0.1.6 Oct 4, 2020
0.1.5 Sep 30, 2020

#322 in Hardware support

Download history 3/week @ 2022-03-03 19/week @ 2022-03-10 43/week @ 2022-03-17 4/week @ 2022-03-24 3/week @ 2022-03-31 4/week @ 2022-04-07 3/week @ 2022-04-14 2/week @ 2022-04-21 27/week @ 2022-04-28 52/week @ 2022-05-05 133/week @ 2022-05-12 36/week @ 2022-05-19 42/week @ 2022-05-26 78/week @ 2022-06-02 7/week @ 2022-06-09 5/week @ 2022-06-16

140 downloads per month
Used in azure-iot-rs

MIT license

18MB
308K SLoC

C 277K SLoC // 0.2% comments C++ 18K SLoC // 0.2% comments C# 6K SLoC // 0.1% comments Shell 2K SLoC // 0.3% comments Batch 2K SLoC // 0.0% comments Objective-C 1K SLoC // 0.0% comments Python 892 SLoC // 0.1% comments PowerShell 391 SLoC // 0.2% comments Prolog 151 SLoC Visual Studio Solution 94 SLoC .NET Resource 64 SLoC // 0.5% comments Rust 52 SLoC // 0.2% comments XSL 35 SLoC

azure-iot-rs-sys

Rust bindings for azure_iot_sdk_c

Building

Clone the minimum needed submodules.

git submodule update --init --depth 1
cd azure-iot-sdk-c
git submodule update --init --depth 1 umqtt/
git submodule update --init --depth 1 uamqp/
git submodule update --init --depth 1 c-utility/
git submodule update --init --depth 1 deps/uhttp/
git submodule update --init --depth 1 deps/umock-c/
git submodule update --init --depth 1 deps/parson/
git submodule update --init --depth 1 deps/azure-macrtoutils-c/

Install the dependencies.

sudo apt-get install -y git cmake build-essential curl libcurl4-openssl-dev libssl-dev uuid-dev

No runtime deps