15 个版本 (4 个重大更新)
0.5.0 | 2024年6月8日 |
---|---|
0.4.0 | 2024年5月13日 |
0.3.2 | 2024年4月9日 |
0.2.4 | 2024年3月31日 |
0.1.5 | 2024年2月26日 |
#441 in 测试
每月下载量 64 次
175KB
4.5K SLoC
MaaFramework Rust 绑定
lib.rs
:
Rust 对 MaaFramework 的绑定
此 crate 为 MaaFramework 提供 Rust 绑定。在 bindgen 生成的原始绑定之上,我们提供了一个更安全和更符合 Rust 习惯的包装器供使用。
先决条件
此 crate 使用 cmake 查找并链接到 MaaFramework 库。您需要在您的系统上安装 cmake,并确保 MaaFramework 安装在 cmake 可以找到它的位置。此外,您还需要在系统上安装 MaaFramework 库,以便运行任何使用此 crate 的测试或二进制文件。
用法
请参阅相关结构以获取使用示例。此外,您还应该检查 MaaFramework 仓库以深入了解 API。
如果您不知道从哪里开始,可以检查 [实例] 模块作为入门。
功能
internal
:启用 MaaFramework 的内部 API。这使您可以直接访问原始绑定。toolkit
:启用 MaaToolkit。sync_context
:启用 MaaFramework 的同步上下文。adb
:启用 MaaFramework 的 adb 控制器。win32
:启用 MaaFramework 的 win32 控制器。dbg
:启用 MaaFramework 的调试控制器。这很可能不需要。custom_recognizer
:启用 MaaFramework 的自定义识别器。custom_controller
:启用 MaaFramework 的自定义控制器。custom_action
:启用 MaaFramework 的自定义操作。custom
:启用 MaaFramework 的所有自定义功能。
默认功能包括所有功能,所以如果您不需要某些功能,可能想要禁用它们。
依赖项
~1.9–6MB
~121K SLoC