Можно каким-то образом поставить элементы в порядке паттерна сплита ?
fn parse_duration() {
let dur_str = "1h20s";
let times = dur_str
.split(|c| c == 'h' || c == 'm' || c == 's')
.collect::<Vec<_>>();
println!("{:?}", times);
}
А входящие данные могут быть вида 20s1h ?
Нет. Строго h-m-s
тогда, мне кажется, они и так будут в порядке независимо от того, в каком порядке условие в сплите
А вот не совсем.
Обсуждают сегодня