#webassembly #wasm #wasmcloud #control #ctl

wasmcloud-control-interface

A client library for communicating with hosts on a wasmCloud lattice

35 releases (21 breaking)

0.23.1 Feb 10, 2023
0.23.0 Dec 27, 2022
0.22.3 Dec 16, 2022
0.22.2 Nov 23, 2022
0.2.1 Mar 26, 2021

#314 in WebAssembly

Download history 149/week @ 2022-11-29 77/week @ 2022-12-06 268/week @ 2022-12-13 95/week @ 2022-12-20 85/week @ 2022-12-27 400/week @ 2023-01-03 119/week @ 2023-01-10 78/week @ 2023-01-17 107/week @ 2023-01-24 161/week @ 2023-01-31 458/week @ 2023-02-07 394/week @ 2023-02-14 518/week @ 2023-02-21 1202/week @ 2023-02-28 457/week @ 2023-03-07 341/week @ 2023-03-14

2,540 downloads per month
Used in 3 crates

Apache-2.0 and maybe LGPL-3.0-or-later

69KB
1K SLoC

Crates.io Documentation Rustdocs

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 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.

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.

Dependencies

~20–31MB
~681K SLoC