新版本的变更 / Rust 1.26

// *** before: ***
fn print_all<I: IntoIterator<Item = String>>(items: I) {
    for i in items {
        println!("{}", i);
    }
}

// *** in version 1.26: ***
// то же самое, но без списка параметров типа
fn print_all(items: impl IntoIterator<Item = String>) {
    for i in items {
        println!("{}", i);
    }
}