PackageKit bindings and wrappers for Rust. packagekit-sys is the sys-level (unsafe, using FFI) crate automatically generated using gtk-rs/gir. packagekit-rs is the safe Rust wrapper build on top the sys crate.
The objective of this crate isn't to create a 1:1 version of the original PackageKit's library, but to create a Rust library for interacting with PackageKit.
I recommend using the safe Rust wrapper, but not everything is supported. For how to use the sys crate, you can read the official docs for packagekit-glib2
.
For using the wrapper, see this example.
packagekit-rs is licensed under the MIT license. See LICENSE