Skip to main content

Module void

Module void 

Source
Expand description

Void Linux package index fetcher (xbps).

Fetches package metadata from Void Linux repositories.

§API Strategy

  • fetch: Searches cached repo-default.voidlinux.org/.../x86_64-repodata (zstd tar + XML plist)
  • fetch_versions: Loads from all configured repos
  • search: Filters cached repodata
  • fetch_all: Full repodata (cached 1 hour, ~20MB uncompressed per repo)

§Multi-repo Support

use normalize_packages::index::void::{Void, VoidRepo};

// All repos (default)
let all = Void::all();

// x86_64 glibc only
let x64 = Void::with_repos(&[VoidRepo::X86_64, VoidRepo::X86_64Nonfree]);

// musl variants
let musl = Void::musl();

Structs§

Void
Void Linux package index fetcher with configurable repositories.

Enums§

VoidRepo
Available Void Linux repositories.