8 个版本 (4 个破坏性更新)
新版本 0.97.1 | 2024 年 8 月 21 日 |
---|---|
0.97.0 |
|
0.96.1 | 2024 年 7 月 29 日 |
0.95.0 | 2024 年 6 月 25 日 |
0.93.0 | 2024 年 4 月 30 日 |
#366 in 编码
4,314 每月下载量
在 35 个 包中使用 (5 直接使用)
1MB
25K SLoC
nu-plugin-protocol
此包提供了与 serde 兼容的类型,用于实现 Nushell 插件协议。它主要被 nu-plugin
系列包使用,但也可以单独使用。
此包不包括 I/O 和序列化的具体细节。使用 serde_json
和/或 rmp-serde
(带有 named
序列化)将此包中的类型转换为线格式数据。
lib.rs
:
协议的类型定义,包括完整的 Serialize
和 Deserialize
实现,用于引擎和插件之间的通信。
有关此处具体指定内容的更多详细信息,请参阅 插件协议参考。
插件接受 PluginInput
消息,并返回 PluginOutput
消息。此包明确避免实现任何依赖于 I/O 的功能,因此不在此处实现确切的字节级编码方案。有关详细信息,请参阅协议参考或 nu_plugin_core
。
依赖关系
~22–52MB
~1M SLoC