pub fn normalize_class_list_string(class_string: String) -> String {
let mut result = String::with_capacity(class_string.len());
let mut chars = class_string.chars();
let mut start = true;
while let Some(char) = chars.next() {
if start {
if char != ' ' {
start = false;
result.push(char);
}
} else {
if char == ' ' {
while let Some(next_char) = chars.next() {
if next_char != ' ' {
result.push(char);
result.push(next_char);
break;
}
}
} else {
result.push(char);
}
}
}
result
}