История изменений
Исправление DarkEld3r, (текущая версия) :
fn foo(mut self) {} // copy or move with mut
Кстати, в этой штуке вообще смысл какой-то есть?
struct S { a: i32 }
fn foo(s: S) {
//s.a = 20; // cannot assign to immutable fiel
let mut s = s;
s.a = 20; // OK
}
Исходная версия DarkEld3r, :
fn foo(mut self) {} // copy or move with mut
Кстати, в этой штуке вообще смысл какой-то есть?
struct S { a: i32 }
fn foo(s: S) {
//s.a = 20; // cannot assign to immutable fiel
let mut s = s;
s.a = 20; // OK
}
fn main() {
foo(S{a: 10});
}