#wasmcloud #control #ctl #capability-provider #api-bindings

wasmcloud-control-interface

与 wasmCloud 网格上的主机通信的客户端库

53 个版本 (1 个稳定版本)

1.0.0 2024 年 4 月 17 日
1.0.0-alpha.12024 年 3 月 18 日
0.33.0 2024 年 1 月 26 日
0.32.1 2023 年 12 月 28 日
0.2.1 2021 年 3 月 26 日

#555WebAssembly

Download history 922/week @ 2024-04-15 771/week @ 2024-04-22 578/week @ 2024-04-29 647/week @ 2024-05-06 485/week @ 2024-05-13 546/week @ 2024-05-20 612/week @ 2024-05-27 901/week @ 2024-06-03 1499/week @ 2024-06-10 596/week @ 2024-06-17 1204/week @ 2024-06-24 789/week @ 2024-07-01 1317/week @ 2024-07-08 1140/week @ 2024-07-15 1694/week @ 2024-07-22 2003/week @ 2024-07-29

6,163 每月下载次数
用于 7 个 Crates(6 个直接使用)

Apache-2.0

120KB
2K SLoC

Crates.io Documentation Rustdocs

wasmCloud 控制接口客户端

此库是交互网格控制接口的便捷 API。这是一个 Rust 包,实现了在 wasmCloud 参考文档中描述的 网格控制协议

网格控制接口为客户端提供了与网格交互以发出控制命令和查询的方式。此接口是一个消息代理协议,支持启动和停止组件和提供者、声明链接定义、监控网格事件、举行拍卖以确定调度兼容性等功能。


lib.rs:

控制接口客户端

此库提供通过 NATS 连接消费 wasmCloud 控制接口的客户端 API。此库可用于多种类型的工具,并被控制接口能力提供者和 wash CLI 所使用。

使用方法

所有 [Client] 函数都由在指定网格中运行的 wasmCloud 主机处理。每个函数返回一个实际响应类型的包装器 Result<CtlResponse<T>>。外部结果应处理协议(超时、没有可用的主机)和反序列化错误(无效的响应有效负载)。内部结果是主机实际响应,应处理应用层错误。

依赖项

~31–46MB
~842K SLoC