diff --git a/server_manager/src/core/users.rs b/server_manager/src/core/users.rs index 46ff68a..9a98731 100644 --- a/server_manager/src/core/users.rs +++ b/server_manager/src/core/users.rs @@ -363,7 +363,10 @@ impl UserManager { } pub fn list_users(&self) -> Vec<&User> { - self.users.values().collect() + let mut list = Vec::with_capacity(self.users.len()); + list.extend(self.users.values()); + list.sort_by(|a, b| a.username.cmp(&b.username)); + list } }