diff --git a/crates/rustern-core/src/discovery/workload_selector.rs b/crates/rustern-core/src/discovery/workload_selector.rs index b49a524..22b8209 100644 --- a/crates/rustern-core/src/discovery/workload_selector.rs +++ b/crates/rustern-core/src/discovery/workload_selector.rs @@ -18,10 +18,7 @@ use super::resource::{ResourceKind, label_selector_for}; /// /// Uses lexicographic key order (`BTreeMap` iterator order). pub fn btree_to_label_selector(m: &BTreeMap) -> String { - let mut pairs: Vec<(&String, &String)> = m.iter().collect(); - pairs.sort_by(|a, b| a.0.cmp(b.0)); - pairs - .iter() + m.iter() .map(|(k, v)| format!("{}={}", k.as_str(), v.as_str())) .collect::>() .join(",")