https://github.com/guillemcastro/packagekit-rs
PackageKit bindings and wrappers for Rust
https://github.com/guillemcastro/packagekit-rs
glib gtk packagekit rust
Last synced: 3 months ago
JSON representation
PackageKit bindings and wrappers for Rust
- Host: GitHub
- URL: https://github.com/guillemcastro/packagekit-rs
- Owner: GuillemCastro
- License: mit
- Created: 2020-09-14T18:57:44.000Z (over 4 years ago)
- Default Branch: master
- Last Pushed: 2020-09-29T13:52:36.000Z (over 4 years ago)
- Last Synced: 2025-02-28T10:02:27.541Z (3 months ago)
- Topics: glib, gtk, packagekit, rust
- Language: Rust
- Homepage:
- Size: 32.2 KB
- Stars: 6
- Watchers: 3
- Forks: 2
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# packagekit-rs
[](https://app.fossa.com/projects/git%2Bgithub.com%2FGuillemCastro%2Fpackagekit-rs?ref=badge_shield)PackageKit bindings and wrappers for Rust. packagekit-sys is the sys-level (unsafe, using FFI) crate automatically generated using [gtk-rs/gir](https://github.com/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.
## Usage
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`](https://www.freedesktop.org/software/PackageKit/gtk-doc/lpackagekit-glib2.html).
For using the wrapper, see [this example](examples/example.rs).
## License
packagekit-rs is licensed under the MIT license. See [LICENSE](LICENSE)
[](https://app.fossa.com/projects/git%2Bgithub.com%2FGuillemCastro%2Fpackagekit-rs?ref=badge_large)