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

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…