E0133E0133 — Unsafe Fonksiyon Çağrısı Unsafe Blok Gerektirir
Bir unsafe fonksiyon veya işlem, unsafe bloğu dışında kullanılıyor.
Bu hatanın nedenleri
Rust'taki bazı işlemler, derleyici bellek güvenliğini garanti edemediği için unsafe olarak işaretlenir. Bunlara raw pointer'ların dereference edilmesi, unsafe fonksiyonların çağrılması ve mutable static'lere erişim dahildir.
Nasıl düzeltilir
Unsafe işlemi bir unsafe { } bloğuna sarın. İşlemin neden güvenli olduğunu açıklayan bir güvenlik yorumu ekleyin. Güvenli bir alternatifin mevcut olup olmadığını değerlendirin.
İlgili Hata Kodları
panic-divide-by-zeroPanic — Sıfıra Bölme
Program, tamsayı sıfıra bölme nedeniyle panic verdi.
E0428E0428 — Yinelenen Tanım
Aynı kapsamda aynı ada sahip bir öğe birden fazla kez tanımlanmış.
E0502E0502 — Değiştirilebilir Olarak Ödünç Alınamıyor Çünkü Değiştirilemez Olarak da Ödünç Alınmış
Etkin bir değiştirilemez ödünç alma (immutable borrow) varken bir değer değiştirilebilir (mutable) olarak ödünç alınamaz.
clippy::redundant_closureClippy — Gereksiz Closure
Yalnızca bir fonksiyonu çağıran closure, doğrudan o fonksiyonla değiştirilebilir.
E0520E0520 — Specialization Kararsız (Unstable)
Trait implementasyon özelleştirmesi (specialization) nightly derleyici özelliği gerektirir.
E0432E0432 — Çözümlenemeyen İçe Aktarma
Bir use ifadesinde başvurulan modül veya öğe bulunamıyor.