Rust ekibi, Rust'ın yeni bir sürümü olan 1.67.0'ı duyurmaktan mutluluk duyar. Rust, herkesin güvenilir ve verimli yazılım oluşturmasını sağlayan bir programlama dilidir.
Rust'ın önceki bir sürümünü rustup aracılığıyla yüklediyseniz, 1.67.0'ı şu şekilde edinebilirsiniz:
Gelecekteki sürümleri test ederek bize yardımcı olmak isterseniz, beta kanalını (rustup default beta
) veya gece kanalını (rustup default nightly
) kullanmak için yerel olarak güncelleme yapmayı düşünebilirsiniz. Lütfen karşılaşabileceğiniz hataları bildirin!
1.67.0 kararlı sürümünde neler var?
#[must_use]
async fn
üzerinde etkilidir.
#[must_use]
özelliği, bir değer "kullanılmadığında" bir teşhis uyarısı vermek için kullanılır. #[must_use]
ile özellik eklenmiş async
fonksiyonlar özelliği döndürülen impl Future
'ın çıktısına uygular.
#[must_use]
async fn bar() -> u32 { 0 }
async fn caller() {
bar().await;
}
std::sync::mpsc
implementasyonu güncellendi.
Rust'ın standart kitaplığı, 1.0'dan beri çok üreticili, tek tüketicili bir kanala sahiptir. crossbeam-channel
crate taban alınarak, performans arttırımı ve çeşitli bugların düzeltilmesi gerçekleştirildi. Bu sürüm, herhangi bir API değişikliği içermemektedir. Bir dizi hatayı düzeltmekte ve uygulamanın performansını iyileştirmektedir.
Stabilize API'lar
{integer}::checked_ilog
{integer}::checked_ilog2
{integer}::checked_ilog10
{integer}::ilog
{integer}::ilog2
{integer}::ilog10
NonZeroU*::ilog2
NonZeroU*::ilog10
NonZero*::BITS
Bu API'ler artık const bağlamlarında kararlıdır:
char::from_u32
char::from_digit
char::to_digit
core::char::from_u32
core::char::from_digit