INNER CODE UNIT · Rust
make_path_absolute
kubie-org/kubie · src/kubeconfig.rs:177
fn make_path_absolute(mapping: &mut Mapping, key: &str, parent: &Path) {
if !mapping.contains_key(key) {
return;
}
let str = mapping.get(key).unwrap().as_str().expect("value should be a string");
let path = Path::new(str);
if !path.is_absolute() {
mapping.insert(key.into(), parent.join(path).to_str().expect("path should be a valid unicode string").into());
}
}
pub fn make_kubeconfig_for_context(
&self,
context_name: &str,
namespace_name: Option<impl Into<String>>,
) -> Result<KubeConfig> {
let mut context_src = self
.contexts