LINUX.ORG.RU

История изменений

Исправление 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});
}