9 releases (3 stable)
Uses new Rust 2024
| new 1.3.0-beta1 | May 27, 2026 |
|---|---|
| 1.2.0 | Mar 20, 2026 |
| 1.2.0-rc4 | Feb 24, 2026 |
| 1.2.0-rc2 | Jan 22, 2026 |
| 1.0.0 | Dec 12, 2025 |
#3 in #state-store
176 downloads per month
Used in azure_iot_operations_conn…
2.5MB
46K
SLoC
Clients for using services of Azure IoT Operations
Feature flags
The services are divided into separate features that are off by default. You can enable them using the following feature flags:
all: Enables all features.schema_registry: Enables the Schema Registry Client.edge_registry: Enables the Edge Registry Client.state_store: Enables the State Store Client.leased_lock: Enables the Lease and Lock Clients.azure_device_registry: Enables the Azure Device Registry client.
This example shows how you could import features for only the Schema Registry Client:
azure_iot_operations_services = { version = "<version>", features = ["schema_registry"] }
Azure IoT Operations - Services
Utilities for using the Azure IoT Operations Services over MQTT, leveraging the Azure IoT Operations - MQTT crate.
Overview
The Azure IoT Operations Services provides clients for the various services in Azure IoT Operations:
- State Store
- Schema Registry
- Leased Lock
- Leader Election (coming soon)
Features
To enable a specific client, the corresponding feature must be enabled.
all: Enables all clients.state_store: Enables the State Store client.schema_registry: Enables the Schema Registry client.leased_lock: Enables the Leased Lock client.azure_device_registry: Enables the Azure Device Registry client.
Dependencies
~14–28MB
~379K SLoC