Thanks to visit codestin.com
Credit goes to lib.rs

17 unstable releases (7 breaking)

Uses new Rust 2024

0.8.0 Mar 8, 2026
0.7.0 Sep 13, 2025
0.6.1 Jun 26, 2025
0.6.0 Oct 18, 2024
0.1.0 Jun 25, 2021

#2356 in Database interfaces

Codestin Search App Codestin Search App Codestin Search App Codestin Search App Codestin Search App Codestin Search App Codestin Search App Codestin Search App Codestin Search App Codestin Search App

103 downloads per month

MIT license

190KB
4K SLoC

Tracker-rs for Tracker 3.0

The Rust API is documented here: https://dleggo.gitlab.io/tracker-rs/tracker/index.html.

All the functions that GIR can simply generate are available. Some things haven't been added to tracker-rs yet though:

  • The function foreach in NamespaceManager is not available.
  • The function get_values in Resource is not available.
  • The function update_array_async in SparqlConnection is not available.
  • The sparql utility functions are missing.

Work In Progress

  • Write examples to check the basic functionality is working.
  • Test flatpak intergration and async functionality.

I do not know enough of Rust, C, or FFI to enable the class and functions above, I will try in the future. Please contribute to enable everything in Tracker 3.x, writing the functions in idiomatic rust, and creating working examples. Also a suite of tests would be awesome!

Build

To regenerate the the code from the gir files. Run ./generator.py

Dependencies

~6–9MB
~196K SLoC