Przejdź do treści
Błędy kompilatora RustBłąd
E0596

E0596 — Nie można pożyczyć jako mutowalny

Próbujesz mutowanie pożyczyć wartość, która nie jest zadeklarowana jako mutowalna.

rustcargo

Co powoduje ten błąd

Wartość musi być mutowalna, aby można było pobrać jej mutowalną referencję. Zmienna została zadeklarowana bez mut lub pole struktury jest za niemutowalną referencją.

Jak to naprawić

Dodaj mut do deklaracji zmiennej. Użyj wewnętrznej mutowalności (Cell, RefCell, Mutex), jeśli zewnętrzna referencja musi być niemutowalna. Pobierz mutowalną referencję do zewnętrznej struktury.

Oficjalna dokumentacja

Powiązane kody błędów