Expand description
ยงcreaterepo_rs
Pure Rust implementation of createrepo_c โ generates RPM repository metadata
(repodata) from a directory of RPM packages.
ยงLibrary Usage
โ
use std::path::Path;
use createrepo_rs::prelude::*;
let mut reader = RpmReader::open(Path::new("my-package.rpm")).unwrap();
let pkg = reader.read_package().unwrap();
println!("{} {}-{}", pkg.name, pkg.version, pkg.release);ยงModules
cliโ CLI argument parsing (52+ parameters)typesโ Core types: Package, Dependency,RepomdRecordrpmโ RPM header parsingcompressionโ gzip, bzip2, zstd, xzxmlโ XML generation (primary, filelists, other, repomd)poolโ Parallel worker pooldbโSQLitedatabase generationwalkโ Directory traversal