13 个不稳定版本 (4 个破坏性更新)

0.5.0 2023年8月14日
0.4.3 2023年7月28日
0.4.0 2023年2月9日
0.3.0 2022年10月27日
0.1.0 2021年6月25日

#20 in #tracker

Download history 8/week @ 2024-03-12 19/week @ 2024-03-19 1/week @ 2024-03-26 19/week @ 2024-04-02 35/week @ 2024-04-09 12/week @ 2024-04-23

每月下载量143

MIT 许可证

160KB
3K SLoC

Tracker-rs for Tracker 3.0

Rust API 文档在此: https://dleggo.gitlab.io/tracker-rs/tracker/index.html.

所有 GIR 可以简单生成的函数都可用。但 tracker-rs 中还有一些东西尚未添加。

  • NamespaceManager 中的 foreach 函数不可用。
  • Resource 中的 get_values 函数不可用。
  • SparqlConnection 中的 update_array_async 函数不可用。
  • 缺少 sparql 实用函数。

正在进行中

  • 编写示例以检查基本功能是否正常。
  • 测试 flatpak 集成和异步功能。

我对 Rust、C 或 FFI 的了解不足以启用上述类和函数,我将在将来尝试。请贡献力量,使 Tracker 3.x 中的所有功能都能启用,用惯用的 Rust 编写函数,并创建工作示例。测试套件也会很棒!

构建

要从 gir 文件重新生成代码。运行 ./generator.py

依赖项

~9MB
~199K SLoC