E0596E0596 — Nie można pożyczyć jako mutowalny
Próbujesz mutowanie pożyczyć wartość, która nie jest zadeklarowana jako mutowalna.
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.
Powiązane kody błędów
E0433E0433 — Nie udało się rozwiązać ścieżki modułu
Ścieżka modułu użyta w instrukcji use lub ścieżce typu nie może być rozwiązana.
E0255E0255 — Konflikt nazwy z importem
Lokalna definicja koliduje z zaimportowaną nazwą.
E0728E0728 — await w funkcji nieasynchronicznej
Słowo kluczowe .await jest używane w funkcji, która nie jest zadeklarowana jako async.
E0599E0599 — Brak metody o nazwie X dla danego typu
Metoda nie istnieje dla danego typu lub wymagana cecha nie jest w zasięgu.
E0716E0716 — Wartość tymczasowa usunięta podczas pożyczania
Referencja jest przechowywana do wartości tymczasowej, która jest natychmiast usuwana.
E0603E0603 — Dostęp do prywatnego elementu spoza jego zakresu
Próbujesz uzyskać dostęp do prywatnego elementu spoza jego modułu.