INNER CODE UNIT · Rust
find_user_by_name
kubie-org/kubie · src/kubeconfig.rs:98
pub fn find_user_by_name(&self, name: &str, source: &Path) -> Option<&Sourced<NamedUser>> {
self.users
.iter()
.find(|s| s.item.name == name && *s.source == source)
.or_else(|| self.users.iter().find(|s| s.item.name == name))
}
pub fn find_contexts_by_cluster(&self, name: &str, source: &Path) -> Vec<&Sourced<NamedContext>> {
self.contexts
.iter()
.filter(|s| s.item.context.cluster == name && *s.source == source)
.collect()
}
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)