Skip to main content

Crate rpm_qa

Crate rpm_qa 

Source
Expand description

A thin Rust wrapper around rpm -qa

This crate provides functions to load and parse the output from rpm -qa --queryformat, returning package metadata as a map of package names to Package structs.

Uses --queryformat instead of --json for compatibility with older RPM.

Structs§

FileFlags
File attribute flags from the RPM spec file.
FileInfo
Metadata for a file contained in an RPM package.
Package
Metadata for an installed RPM package.

Enums§

DigestAlgorithm
Cryptographic hash algorithm used for file digests.

Functions§

load
Load all installed RPM packages by running rpm -qa.
load_from_reader
Load packages from a reader containing queryformat output.
load_from_rootfs
Load all installed RPM packages from a rootfs path by running rpm -qa.
load_from_rootfs_dir
Load all installed RPM packages from a rootfs directory by running rpm -qa.
load_from_str
Load packages from a string containing queryformat output.

Type Aliases§

Files
A map of file paths to their metadata.
Packages
A map of package names to their metadata.