История изменений
Исправление mersinvald, (текущая версия) :
Хочется еще добавить вариант с классическими аннотациями генериков, которые позволяют уточнять тип руками, в отличие от impl Trait в позиции аргумента:
fn write4<T: Write>(writer: &mut T, value: u32) {
writer.write(&value.to_ne_bytes()).unwrap();
}
Исходная версия mersinvald, :
Хочется еще добавить вариант с классическими аннотациями генериков, которые позволяют уточнять тип руками, в отличие от impl Trait в позиции аргумента:
[code=rust] fn write4<T: Write>(writer: &mut T, value: u32) { writer.write(&value.to_ne_bytes()).unwrap(); } [/code]