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

Download history 1040/week @ 2024-05-03 964/week @ 2024-05-10 713/week @ 2024-05-17 1203/week @ 2024-05-24 1037/week @ 2024-05-31 2197/week @ 2024-06-07 1054/week @ 2024-06-14 1663/week @ 2024-06-21 1064/week @ 2024-06-28 1162/week @ 2024-07-05 2016/week @ 2024-07-12 2469/week @ 2024-07-19 3001/week @ 2024-07-26 2128/week @ 2024-08-02 1670/week @ 2024-08-09 2558/week @ 2024-08-16

9,962 monthly downloads
9 个crate中(5个直接使用) 使用

Apache-2.0

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