8 个版本 (4 个破坏性更新)

新版本 0.97.1 2024 年 8 月 21 日
0.97.0 2024 年 8 月 20 日
0.96.1 2024 年 7 月 29 日
0.95.0 2024 年 6 月 25 日
0.93.0 2024 年 4 月 30 日

#366 in 编码

Download history 1267/week @ 2024-04-30 719/week @ 2024-05-07 561/week @ 2024-05-14 472/week @ 2024-05-21 1810/week @ 2024-05-28 1273/week @ 2024-06-04 609/week @ 2024-06-11 580/week @ 2024-06-18 1391/week @ 2024-06-25 658/week @ 2024-07-02 641/week @ 2024-07-09 551/week @ 2024-07-16 1475/week @ 2024-07-23 1392/week @ 2024-07-30 745/week @ 2024-08-06 629/week @ 2024-08-13

4,314 每月下载量
35 包中使用 (5 直接使用)

MIT 和可能 CC-PDDC

1MB
25K SLoC

nu-plugin-protocol

此包提供了与 serde 兼容的类型,用于实现 Nushell 插件协议。它主要被 nu-plugin 系列包使用,但也可以单独使用。

此包不包括 I/O 和序列化的具体细节。使用 serde_json 和/或 rmp-serde(带有 named 序列化)将此包中的类型转换为线格式数据。


lib.rs:

协议的类型定义,包括完整的 SerializeDeserialize 实现,用于引擎和插件之间的通信。

有关此处具体指定内容的更多详细信息,请参阅 插件协议参考

插件接受 PluginInput 消息,并返回 PluginOutput 消息。此包明确避免实现任何依赖于 I/O 的功能,因此不在此处实现确切的字节级编码方案。有关详细信息,请参阅协议参考或 nu_plugin_core

依赖关系

~22–52MB
~1M SLoC