İçeriğe geç
Ara
Rust Sürüm yayınıNormal

Rust 1.99.0'da C değişken argümanlı işlevler kararlı oldu

Sürüm
1.99.0
Tarih

Rust 1.99.0, "C" ve "C-unwind" ABI'leriyle değişken sayıda argüman alan işlev tanımlamayı kararlı hâle getiriyor. Ham işaretçilerden tür boyutu ve hizalama bilgisi almak için kullanılan API'ler de kararlı oldu.

Kaynak: Rust Foundation · Rust blogu (yeni sekmede açılır)

Ne değişti?

  • "C" ve "C-unwind" ABI'leriyle değişken argümanlı işlev tanımlama kararlı oldu; C dışı ABI'lerle çıplak değişken argümanlı işlev tanımlama desteği de kararlı hâle geldi ve bu işlevlerin satır içi assembly ile yazılması gerekiyor.
  • Layout::for_value_raw, mem::size_of_val_raw ve mem::align_of_val_raw işlevleri kararlı oldu.
  • Box<[T; N]> için IntoIterator uygulamaları, VecDeque::retain_back, Box::into_non_null, Vec::into_parts ve std::fs::set_times gibi API'ler kararlı oldu.
  • Box::leak belgeleri, bu yöntemle elde edilen belleği daha sonra serbest bırakan örüntülerden kaçınılmasını ve bunun yerine Box::into_non_null kullanılmasını önerecek şekilde güncellendi.

Neden önemli?

Box::leak ile elde edilen belleği sonradan serbest bırakan örüntüler yerine Box::into_non_null kullanılması öneriliyor.

Bağlam · Rust'ın kayıtlarından

Önceki 30 gün
bu kayıtla birlikte 3 değişiklik
Aynı türden önceki
rustup 1.29.1'de kurulum ve eşzamanlılık değişiklikleri · bu kayıttan 30 gün önce (1 Eylül 2026)
Önceki 90 günde bu tür
bu kayıtla birlikte 2 değişiklik

Künye

Ürün
Rust · Programlama Dilleri ve Çatılar · Rust Foundation
Sürüm
1.99.0
Değişiklik tarihi
01.10.2026
Tespit
01.10.2026 15:50 TSİ · Bildirgeç tarafından
Resmî kaynak
Rust Foundation · Rust blogu (yeni sekmede açılır)blog.rust-lang.org/2026/10/01/Rust-1.99.0
Türkçe metin
Yapay zekâ yardımıyla yazıldı; her sayı, sürüm ve ad yayından önce kaynakta otomatik olarak denetlendi.
Kayıt no
XWW2Y467QX

Okur bildirimi

Bu bilgide hata mı var?