5个不稳定版本

新版本 0.9.0 2024年8月16日
0.8.5 2024年7月22日
0.8.3 2024年6月17日
0.0.0-reserved2024年1月17日

#62#wit

Download history 205/week @ 2024-06-14 45/week @ 2024-06-21 13/week @ 2024-06-28 1/week @ 2024-07-05 94/week @ 2024-07-12 113/week @ 2024-07-19 16/week @ 2024-07-26

223 每月下载量

自定义许可

240KB
5K SLoC

kinode_process_lib

用于更便捷的Kinode Rust过程开发的函数库。文档可以在此处找到。有关如何使用此库在Rust中编写Kinode应用程序的指南,请参阅Kinode指南

kinode_process_lib的主版本号将始终与Kinode OS的主版本号匹配。由于两者的当前主版本号都是0,因此在次要版本中可能会发生不兼容的变更。一旦主版本达到1,不兼容的变更将只发生在主版本之间。目前,随着Kinode OS的更新,开发者可能需要更新他们的process_lib版本。


lib.rs:

用于Rust编译为Wasm的Kinode过程标准库。必须在由kinode.wit生成的绑定上下文中使用。

此库提供了一套与kinode内核接口交互的函数,该接口是一个WIT文件。该文件生成的类型可以通过wit_bindgen宏在过程中使用,如果过程需要直接使用它们。然而,做大多数事情的最方便方法是通过此库。

我们定义了wit绑定的包装器,使它们更容易使用。此库鼓励使用序列化和反序列化为JSON的IPC体和元数据类型,这虽然对性能不是最优,但对希望最大程度地提高可组合性和可观察性的应用程序很有用。对于blob,我们推荐使用bincode进行序列化和反序列化为字节。

依赖项

~25MB
~604K SLoC