wasmcloud-control-interface 0.10.1

This library, when combined with a NATS client, allows interaction with the lattice control interface
Documentation
![Crates.io](https://img.shields.io/crates/v/wasmcloud-control-interface)
[![Documentation](https://img.shields.io/badge/Docs-Documentation-blue)](https://wasmcloud.dev)
[![Rustdocs](https://docs.rs/wasmcloud-control-interface/badge.svg)](https://docs.rs/wasmcloud-control-interface)

# wasmCloud Control Interface Client

This library is a convenient API for interacting with the lattice control interface. This is a Rust crate that implements the [lattice control protocol](https://wasmcloud.dev/reference/lattice-protocols/control-interface/) as described in the wasmCloud reference documentation. For a formal definition of the interface protocol, you can also look at the **Smithy** files in the [interface repository](https://github.com/wasmCloud/interfaces/blob/main/lattice-control/lattice-control-interface.smithy).

The lattice control interface provides a way for clients to interact with the lattice to issue control commands and queries. This interface is a message broker protocol that supports functionality like starting and stopping actors and providers, declaring link definitions, monitoring lattice events, holding auctions to determine scheduling compatibility, and much more.

## ⚠️ Host Runtime Compatibility

This version of the control interface client uses some enhancements to the control protocol (such as _annotations_ and _provider configuration_) that require **v0.51.0** of the wasmCloud OTP host.