Expand description
Package index ingestion from distro and language registries.
Provides the PackageIndex trait for fetching package metadata from
package manager indices (apt, brew, crates.io, npm, etc.).
§Example
ⓘ
use normalize_package_index::{get_index, PackageMeta};
if let Some(brew) = get_index("brew") {
if let Ok(pkg) = brew.fetch("ripgrep") {
println!("{}: {} - {:?}", pkg.name, pkg.version, pkg.repository);
}
}Re-exports§
pub use index::IndexError;pub use index::PackageIndex;pub use index::PackageIter;pub use index::PackageMeta;pub use index::VersionMeta;pub use index::all_indices;pub use index::get_index;pub use index::list_indices;