INNER CODE UNIT · Rust

find_contexts_by_user

kubie-org/kubie · src/kubeconfig.rs:112

    pub fn find_contexts_by_user(&self, name: &str, source: &Path) -> Vec<&Sourced<NamedContext>> {
        self.contexts
            .iter()
            .filter(|s| s.item.context.user == name && *s.source == source)
            .collect()
    }

    pub fn get_contexts_matching(&self, pattern: &str, allow_multiple_context_patterns: bool) -> Vec<&Sourced<NamedContext>> {
        let mut result = vec![];

        let patterns = if allow_multiple_context_patterns {
            pattern.split_whitespace().collect()
        } else {
            vec![pattern]
        };

        for p in &patterns {
            let matcher = WildMatch::new(p);

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…