يسر فريق Rust أن يعلن عن إصدار النسخة الجديدة 1.43.0. Rust هي لغة برمجة تتيح للجميع إنشاء برامج موثوقة وفعالة.
إذا قمت بتثبيت الإصدار السابق من Rust باستخدام أدوات rustup
، فعندئذٍ للترقية إلى الإصدار 1.43.0 ، ما عليك سوى تشغيل الأمر التالي:
rustup update stable
إذا لم تكن قد قمت بتثبيته بالفعل rustup
، يمكنك تثبيته من الصفحة المقابلة على موقعنا ، وكذلك الاطلاع على ملاحظات الإصدار التفصيلية على GitHub.
ما هو مدرج في الإصدار المستقر 1.43.0
تغييرات وابتكارات مهمة لا يحتويها هذا الإصدار. لقد ثبّتنا العديد من واجهات برمجة التطبيقات الجديدة ، وحسّن أداء المترجم ، وأضفنا بعض التغييرات على النظام الكلي. راجع ملاحظات الإصدار التفصيلية لمزيد من التفاصيل .
فتات item
يمكنك الآن استخدام الأجزاء item
عن طريق تضمينها في نص السمات أو عمليات التنفيذ أو الكتل الخارجية. على سبيل المثال:
macro_rules! mac_trait {
($i:item) => {
trait T { $i }
}
}
mac_trait! {
fn foo() {}
}
:
trait T {
fn foo() {}
}
, . , Rust 1.42, Rust 1.43.
let n: f32 = 0.0 + &0.0;
Rust 1.42 "casting &f64
as f32
is invalid — cannot cast &f64
as f32
". — f32
.
Cargo
, Cargo .
: , , "cli". cli
. Cargo CARGO_BIN_EXE_cli
, :
let exe = env!("CARGO_BIN_EXE_cli");
cli
, .
, , , . u32::MAX
f32::NAN
use std::u32;
use std::f32;
.
primitive
, Rust. , , .
API:
, Cargo Clippy .
1.43.0
, Rust 1.43.0. , !
Rust - .
andreevlex, funkill, Hirrolot, l4l, H. K. blandger.