#protobuf #extism #messagepack #data #type #traits #json

extism-convert

使Rust类型可与应用Extism的功能调用的特性

15个版本 (稳定版)

1.5.0 2024年7月23日
1.3.0 2024年5月22日
1.2.0 2024年3月12日
1.0.0-rc72023年12月16日
0.2.0 2023年10月4日

#241 in 编码

Download history 2174/week @ 2024-04-25 2299/week @ 2024-05-02 2230/week @ 2024-05-09 1475/week @ 2024-05-16 2437/week @ 2024-05-23 2464/week @ 2024-05-30 1871/week @ 2024-06-06 2669/week @ 2024-06-13 2371/week @ 2024-06-20 2580/week @ 2024-06-27 4289/week @ 2024-07-04 4528/week @ 2024-07-11 3654/week @ 2024-07-18 4457/week @ 2024-07-25 2484/week @ 2024-08-01 1048/week @ 2024-08-08

12,834 每月下载量
22 个crate中(直接使用2个) 使用

BSD-3-Clause

23KB
445

extism-convert

extism-convert crate被Rust SDK和Rust PDK使用,以提供一个通用的接口来编码和解码可以传递给Extism功能调用的值。

提供了一组类型(Json, Msgpack, Protobuf),可用于指定serde编码。它们类似于axum提取器 - 它们被实现为单个字段的元组结构体,该字段可以通过模式匹配提取。

文档

有关详细文档,请参阅extism-convert on docs.rs


lib.rs:

extism-convert crate被Rust SDK和Rust PDK使用,以提供一个通用的接口来编码和解码可以传递给Extism功能调用的值。

提供了一组类型(Json, Msgpack),可用于指定serde编码。它们类似于axum提取器 - 它们被实现为单个字段的元组结构体,该字段可以通过模式匹配提取。

依赖项

~2.5–4MB
~82K SLoC