A Rust SDK that enables any IoT device to securely connect to the cloud, manage data, and interact with cloud services.
The project is organized as follows:
.
├── benches
│ └── network
│ └── application
│ └── mqtt
├── src
│ ├── network
│ │ ├── application
│ │ │ ├── coap
│ │ │ ├── http
│ │ │ ├── mcp
│ │ │ ├── mqtt
│ │ │ └── websocket
│ │ └── transport
│ ├── ota
│ ├── storage
│ └── system
│ └── shell
├── tests
│ ├── network
│ │ ├── application
│ │ │ ├── http
│ │ │ └── mqtt
│ │ │ └── mcp
│ │ └── transport
│ └── storage
│ └── system
│ └── shell
├── .env
├── Cargo.toml
└── README.md
| Command/Alias | Description |
|---|---|
cargo build |
Build libiot |
| Command/Alias | Description |
|---|---|
cargo bench |
Run all benchmark tests for libiot |
| Command/Alias | Description |
|---|---|
cargo test |
Run tests for libiot |
- Rust: The core programming language.
#![no_std]: Designed for embedded systems without a standard library.futures: Used for testing asynchronous code.
This library draws inspiration from and acknowledges the following open-source projects: