// *** before: ***
// условие на элемент выносили отдельным параметром типа
fn show<I, T>(items: I)
where
I: Iterator<Item = T>,
T: std::fmt::Display,
{
for i in items {
println!("{i}");
}
}
// *** in version 1.79: ***
fn show<I: Iterator<Item: std::fmt::Display>>(items: I) {
for i in items {
println!("{i}");
}
}