2 个不稳定版本
0.2.0 | 2023年5月10日 |
---|---|
0.1.0 | 2023年5月3日 |
#2098 in 开发工具
27KB
155 行
Nyx
这个Rust Cargo包旨在促进Rust应用程序的模块化。使用此包,您可以轻松创建一个模块化的Rust应用程序,该应用程序可以在运行时动态加载函数和插件。这使得扩展和自定义应用程序变得容易,无需重新编译或修改核心代码。
此包包含4个模块
- host
- PDK
- plugin
- system
主机
host
包含开发者在创建插件管理器时应使用的工具和实用程序。
PDK
pdk
包含一些实用程序和工具,用于在发布之前在本地测试插件。它实现了一些检查插件正在做什么的结构。
插件
plugin
模块包含宏和结构定义,以允许插件管理器理解插件的结构。
系统
此包使用 system
一词表示接受任意数量参数的函数。这简化了代码结构,因为理解哪些参数应该传递给函数变成编译器的一项任务。
安全性
此包除了在 pdk
中用于测试目的外,不使用不安全函数。
示例
有关如何使用此包的示例,请参阅 示例
依赖项
~0–5MB