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 测试

Download history 124/week @ 2024-05-09 22/week @ 2024-05-16 6/week @ 2024-05-23 159/week @ 2024-06-06 12/week @ 2024-06-13 1/week @ 2024-06-20 3/week @ 2024-06-27 37/week @ 2024-07-04 53/week @ 2024-07-25 11/week @ 2024-08-01

每月下载量 64 次

LGPL-3.0

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