5个不稳定版本
新版本 0.9.0 | 2024年8月16日 |
---|---|
0.8.5 | 2024年7月22日 |
0.8.3 | 2024年6月17日 |
0.0.0-reserved | 2024年1月17日 |
#62 在 #wit
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