WIP: impl profile evaluation #7

Draft
jturnerusa wants to merge 10 commits from feature/profiles into master
Showing only changes of commit c34afdbf14 - Show all commits

View File

@@ -1,3 +1,16 @@
//! Evaluate profiles:
//! ```rust
//! use gentoo_utils::repo::Repo;
//!
//! let repo = Repo::new("/var/db/repos/gentoo");
//! let profile = repo.evaluate_profile("default/linux/23.0")
//! .expect("failed to evaluate profile");
//!
//! for (key, value) in profile.make_defaults() {
//! println!("{key} = {value}");
//! }
//! ```
use std::{
collections::HashMap,
fs::{self, File},