8个重大版本发布
新功能 0.9.0 | 2024年8月23日 |
---|---|
0.8.0 | 2024年7月31日 |
0.7.0 | 2024年6月11日 |
0.4.0 | 2024年3月29日 |
0.2.0 | 2023年11月21日 |
#1156 in WebAssembly
9,962 monthly downloads
在 9 个crate中(5个直接使用) 使用
1.5MB
2.5K SLoC
wasmcloud-core
该仓库包含核心数据类型、特性和可重用功能,以启用wasmCloud生态系统。
此crate提供
- 处理WIT类型的实用工具
- 在wasmCloud主机之间使用的类型
- 在wasmCloud晶格链接中使用的类型
- 日志类型
- 与NATS交互的实用工具
- ...等等
此crate旨在供针对wasmCloud平台的应用程序、实用工具和基础设施使用。
安装
要在项目中使用wasmcloud-core
,您可以通过cargo add
添加它
cargo add wasmcloud-core
或者在您的Cargo.toml
中包含以下内容
wasmcloud-core = "0.7.0"
功能
wasmcloud-core
附带以下功能
功能 | 默认值? | 描述 |
---|---|---|
hyper-rustls | 是 | 启用hyper-rustls 使用(请参阅tls 模块) |
oci-distribution | 是 | 启用oci-distribution 使用(请参阅tls 模块) |
reqwest | 是 | 启用[reqwest][请求]扩展(请参阅tls 模块) |
rustls-native-certs | 是 | 启用rustls-native-certs (请参阅tls 模块) |
webpki-roots | 是 | 启用 webpki-roots (见 tls 模块) |
otel | 无 | 启用 OpenTelemetry 模块支持 |
使用 wasmcloud-core
wasmcloud-core
不提供 prelude
,而是根据需要将类型导出在适当的模块下。
根据需要从您的项目中导入所需的类型和特性,如下所示
use wasmcloud_core::nats::convert_header_map_to_hashmap;
use wasmcloud_core::rpc::{health_subject, link_del_subject, link_put_subject, shutdown_subject};
use wasmcloud_core::{
HealthCheckRequest, HealthCheckResponse, HostData, InterfaceLinkDefinition, LatticeTarget,
};
贡献
如果您想在 wasmcloud-core
中提出更改,请随时 提交问题 并/或加入我们的 wasmCloud slack!
依赖项
~29–43MB
~799K SLoC