4 releases

0.2.3 Jun 25, 2024
0.2.2 Mar 30, 2024
0.2.1 Mar 28, 2024
0.1.0 Dec 28, 2023

#434 in Unix APIs

23 downloads per month

GPL-3.0 license

39KB
833 lines

libxinux

📚 | A set of handful ABIs made for Xinux projects


lib.rs:

Libxinux

This is a library containing various utilities for interacting with the Arch Linux ecosystem that will be used to create various tools for Xinux'es personal use.

Features

We provide blocking features by default. However, you can enable async features if you want to.

Default features:

  • pkgs: Enables the pkgs module which contains utilities for interacting with the package

Optional features:

  • pkgs-async: Enables the pkgs module with async support

Overview

Packages (pkgs module)

The pkgs module contains apis for fetching package information from the Arch Linux package repositories and the Arch User Repository (AUR). Also, it's possible to fetch group data from the Arch Linux package repositories. We used tokio and reqwest to create async versions of the apis.

Dependencies

~3–15MB
~197K SLoC