(data: &str) -> String {     data.chars()         .group_by(|&c| c)         .into_iter()         .map(|(c, group)| match group.count() {             0 => c.to_string(),             n => format!("{}{}", n, c),         })         .collect() }  