İçeriğe geç
Rust Derleyici HatalarıHata
E0596

E0596 — Değiştirilebilir Olarak Ödünç Alınamıyor

Değiştirilebilir (mutable) olarak tanımlanmamış bir değeri değiştirilebilir olarak ödünç almaya çalışıyorsunuz.

rustcargo

Bu hatanın nedenleri

Değere değiştirilebilir bir referans almak için değerin değiştirilebilir olması gerekir. Değişken mut olmadan tanımlanmış veya struct alanı değiştirilemez bir referansın arkasında.

Nasıl düzeltilir

Değişken tanımına mut ekleyin. Dıştaki referansın değiştirilemez olması gerekiyorsa iç değiştirilebilirlik (Cell, RefCell, Mutex) kullanın. Dıştaki struct'a değiştirilebilir bir referans alın.

Resmi Belgeler

İlgili Hata Kodları