แแแแแฅแแแงแแแ แแแแแแ แแแแแจแแฃแแแแแก แแ แแแ แแแแ แแแแก แแแแก Rust 1.58 แแแแแจแแแแ, แ แแแแแแช แแแแ แกแแ Mozilla-แก แแ แแแฅแขแแก แแแแ , แแแแ แแ แแฎแแ แจแแแฅแแแ แแแแแฃแแแแแแแแ แแ แแแแแแ แชแแฃแแ แแ แแแแแแแชแแแก Rust Foundation-แแก แแแแแแ. แแแ แคแแแฃแกแแ แแแฃแแแ แแแฎแกแแแ แแแแก แฃแกแแคแ แแฎแแแแแแ, แฃแแ แฃแแแแแงแแคแก แแแฎแกแแแ แแแแก แแแขแแแแขแฃแ แแแแแฏแแแแขแก แแ แฃแแ แฃแแแแแงแแคแก แกแแจแฃแแแแแแแก, แ แแแ แแแแแฆแฌแแแ แแแแแแแแแแแก แแแฆแแแ แแแ แแแแแฃแ แแแแก แแแแแแก แจแแแแ แแแแแแแก แแ แแแจแแแแแก แแแแแงแแแแแแก แแแ แแจแ (แแแจแแแแแก แแ แ แแชแแ แแแแ แกแขแแแแแ แขแฃแแ แแแแแแแแแแแก แกแแแแแแกแ แแแแชแแแแแแแชแแแแแ แแ แจแแแแ แฉแฃแแแแแแแ).
Rust-แแก แแแฎแกแแแ แแแแก แแแขแแแแขแฃแ แ แแแแแฏแแแแขแ แแชแแแก แแแแแแแแแ แก แจแแชแแแแแแแกแแแ แแแฉแแแแแแแแแแก แแแแแแฃแแแ แแแแกแแก แแ แแชแแแก แแ แแแแแแแแแกแแแ, แ แแแแแแแช แฌแแ แแแแฅแแแแแ แแแแแแ แแแแแก แแแฎแกแแแ แแแแก แแแแแแฃแแแชแแแก แแแแ, แ แแแแ แแชแแ แแแฎแกแแแ แแแแก แแแแแจแ แฌแแแแแ แแแกแ แแแแแแแกแฃแคแแแแแก แจแแแแแ, แแฃแ แแแแแขแแ แแแแก แแแแแ แแแแแก แแแฃแฅแแแแ, แแฃแคแแ แแแแก แแแแแญแแ แแแแ แแ แ.แจ. แแแแแแแแแแแแแก แแแกแแแ แชแแแแแแแ, แแแแกแขแ แฃแฅแชแแแแแก แฃแแ แฃแแแแแกแแงแแคแแ แแ แแแแแแแแแแฃแแแแแแแก แกแแแแ แแแแแ, แแ แแแฅแขแ แจแแแแฃแจแแแแแก Cargo แแแแแขแแก แแแแแฏแแ แก. crates.io แกแแชแแแ แแฎแแ แแแญแแ แแแแ แแแแแแแแแแแแแก แฐแแกแขแแแแแกแแแแก.
แซแแ แแแแแ แแแแแแชแแแแ:
- แฎแแแแแแก แคแแ แแแขแแ แแแแก แแแแแแแจแ, แแแ แแ แแแ แ แฎแแแแแกแแฌแแแแแ แชแแแแแแแแก แฉแแแแชแแแแแแก แจแแกแแซแแแแแแแแกแ, แ แแแแแแช แแจแแแ แแ แแงแ แฉแแแแแแแแแ แกแขแ แแฅแแแแก แจแแแแแ แ แแชแฎแแแกแ แแ แกแแฎแแแแก แแแฎแแแแแ, แแแแฎแแ แชแแแแแแฃแแแ แแแแแแแแฃแ แ แแแแแขแแคแแแแขแแ แแแแก แฉแแแแชแแแแแแก แจแแกแแซแแแแแแแ แฎแแแจแ แแแแแฎแแขแแแก โ{identifier}โ-แแก แแแแแขแแแแ. แแแแแแแแแ: // แแแ แ แแฎแแ แแแญแแ แแแ แแแแกแขแ แฃแฅแชแแแแ: println!("Hello, {}!", get_person()); println!("แแแแแ แฏแแแ, {0}!", get_person()); println!("แแแแแ แฏแแแ, {person}!", person = get_person()); // แแฎแแ แจแแแแซแแแแ แแแฃแแแแแ let person = get_person(); println! ("แแแแแ แฏแแแ, {person}!");
แแแแแขแแคแแแแขแแ แแแ แแกแแแ แจแแแซแแแแ แแแแแกแแแฆแแ แแก แแแ แแแแแ แคแแ แแแขแแ แแแแก แแแ แแแแขแแแจแ. let (แกแแแแแ, แกแแแฃแกแขแ) = get_format(); for (แกแแฎแแแ, แฅแฃแแ) get_scores() { println!("{name}: {score:width$.precision$}"); }
แแฎแแแ แฉแแแแชแแแแแ แแฃแจแแแแก แงแแแแ แแแแ แแจแ, แ แแแแแแช แแฎแแ แก แฃแญแแ แก แกแแแแแแแแ แคแแ แแแขแแก แแแแกแแแฆแแ แแก, แแแ แแ "แแแแแแแก!" Rust แแแแก 2015 แแ 2018 แแแ แกแแแแจแ, แ แแแแแแจแแช แแแแแแ!("{ident}") แแแแแฎแแแแแ, แ แแแแ แช แฉแแแฃแแแแ แแแ แกแขแ แแฅแแแ (Rust 2021-แจแ แฉแแแแชแแแแแ แแฃแจแแแแก).
- Windows แแแแขแคแแ แแแแ std::process::แแ แซแแแแแแก แกแขแ แฃแฅแขแฃแ แ แจแแแชแแแแ แแกแ, แ แแ แแ แซแแแแแแแแก แจแแกแ แฃแแแแแกแแก, แฃแกแแคแ แแฎแแแแแก แแแแแแแแแก แแแแ, แแก แแฆแแ แแซแแแก แจแแกแ แฃแแแแแ แคแแแแแแก แแแแแแแแ แ แแแ แแฅแขแแ แแแจแ. แแแแแแแแ แ แแแ แแฅแขแแ แแ แแแแแ แแชแฎแฃแแแ, แ แแแแแ แแก แจแแแซแแแแ แแแแแงแแแแแฃแ แแฅแแแก แแแแแ แแแแแก แจแแกแแกแ แฃแแแแแแ, แแฃ แแ แแแ แแแแแ แแแจแแแแฃแแแ แแ แแกแแแแ แแแ แแฅแขแแ แแแแจแ (CVE-2021-3013). แแฎแแแ แจแแกแ แฃแแแแแแ แแแแชแแแแแก แแแแแแ แแแแชแแแก Rust แแแ แแฅแขแแ แแแแแก, แแแแแแแชแแแแแก แแแ แแฅแขแแ แแแจแ, Windows แกแแกแขแแแแก แแแ แแฅแขแแ แแแจแ แแ PATH แแแ แแแแก แชแแแแแจแ แแแแแแแแฃแ แแแ แแฅแขแแ แแแแแก แซแแแแแก.
- แกแขแแแแแ แขแฃแแ แแแแแแแแแแแ แแแแคแแ แแแแ แคแฃแแฅแชแแแแแก แ แแแแแแแแ, แแแแแจแแฃแแ "#[แฃแแแ_แแแแแแงแแแแก]" แแแคแ แแฎแแแแแแก แแแกแแชแแแแ, แแฃ แแแแ แฃแแแแฃแแ แแแแจแแแแแแแ แแแแแ แแ แแแฃแแแ, แ แแช แฎแแแก แฃแฌแงแแแก แจแแชแแแแแแแก แแแแแขแแคแแชแแ แแแแก แแ แแแ แแฃแแแ, แ แแ แคแฃแแฅแชแแ แจแแชแแแแก แแแแจแแแแแแแแแก, แแแแ แ แแแแแ แฃแแแแก แแฎแแ แแแแจแแแแแแแแก.
- API-แก แแฎแแแ แแแฌแแแ แแแแแแแแ แกแขแแแแแฃแ แแแแก แแแขแแแแ แแแจแ, แแแ แจแแ แแก, แกแขแแแแแแแแ แแแฃแแแ แแแแกแแแแแแก แแแแแแแแ แแ แแแแฎแแ แชแแแแแแแแ:
- แแแขแแแแแแชแแแแแ::is_symlink
- แแแแแแ::is_symlink
- {แแแแแ}::saturating_div
- แแแ แแแแขแ::unwrap_unchecked
- แจแแแแแ::unwrap_unchecked
- แจแแแแแ::unwrap_err_unchecked
- "const" แแขแ แแแฃแขแ, แ แแแแแแช แแแแกแแแฆแแ แแแก แแแกแ แแแแแงแแแแแแก แจแแกแแซแแแแแแแแก แแแแแกแแแแ แแแแขแแฅแกแขแจแ แแฃแแแแแแแแก แแแชแแแแ, แแแแแแงแแแแแ แคแฃแแฅแชแแแแจแ:
- แฎแแแแ แซแแแแแแ::แแฎแแแ
- แฎแแแแ แซแแแแแแ::แจแแแแฌแแแแฃแแ_แแแแแขแแแ
- แฎแแแแ แซแแแแแแ::saturating_add
- แฎแแแแ แซแแแแแแ::checked_sub
- Duration::saturating_sub
- แฎแแแแ แซแแแแแแ::checked_mul
- แฎแแแแ แซแแแแแแ::แแแฏแแ แแแ_แแฃแ
- แฎแแแแ แซแแแแแแ::checked_div
- แแแแแแแ แแฃแแแ "*const T" แแแฉแแแแแแแแแแก แแแฃแฅแแแแ "const" แแแแขแแฅแกแขแจแ.
- แขแแแ แแแก แแแแแขแแก แแแแแฏแแ แจแ rust_version แแแแ แแแแแแขแ แแแแแขแแก แแแขแแแแแแชแแแแแก, แฎแแแ แแคแชแแ โ--message-formatโ แแแแแขแแแฃแแแ โcargo installโ แแ แซแแแแแแก.
- แจแแแแแแแแแ แแฎแแ แชแแแแแแก แแฎแแ แแแญแแ แแก CFI (Control Flow Integrity) แแแชแแแก แแแฅแแแแแแแกแแแแก, แ แแแแแแช แแแแขแแแก แฉแแแแแก แงแแแแแ แแ แแแแ แแแแแ แ แแแแแซแแฎแแแแก แฌแแ, แ แแแ แแฆแแแแฉแแแแก แแแฃแ แแแแแแแ แฅแชแแแแก แแแแแแ แแ แคแแ แแ, แ แแแแช แจแแแซแแแแ แแแแแแฌแแแแก แแแ แแแแฃแ แ แจแแกแ แฃแแแแแก แฌแแกแแก แแแ แฆแแแแ (แแแแขแ แแแแก แแแแแแ) แจแแแแแแ แแฅแกแแแแแขแแแแก แแแแแงแแแแแ, แ แแแแแแแช แชแแแแก แคแฃแแฅแชแแแแแก แแแฎแกแแแ แแแแจแ แจแแแแฎแฃแ แแแฉแแแแแแแแแก.
- แจแแแแแแแแแแ แแแแแแขแ แแฎแแ แแแญแแ แ LLVM แแแคแแ แแแก แจแแแแ แแแแก แคแแ แแแขแแก 5 แแ 6 แแแ แกแแแแแกแแแแก, แ แแแแแแแช แแแแแแงแแแแแ แขแแกแขแแ แแแแก แแ แแก แแแแแก แแแคแแ แแแก แจแแกแแคแแกแแแแแ.
- แจแแแแแแแแแจแ แแแแฎแแแแแแ LLVM แแแแแแแแฃแ แแแ แกแแแแ แแแแฆแแแแฃแแแ LLVM 12-แแแ.
- แแแแฎแแ แชแแแแแ x86_64-unknown-none แแแแขแคแแ แแแก แแฎแแ แแแญแแ แแก แแแกแแแ แแแแ. แแแกแแแ แแแแ แแแแชแแแก แกแแแแแแกแ แแฎแแ แแแญแแ แแก, แแแแ แแ แแแขแแแแขแฃแ แ แขแแกแขแแ แแแแก, แแคแแชแแแแฃแ แ แแแแแแแแแแแก แแแแแฅแแแงแแแแแก แแ แแแแแก แแฌแงแแแแก แจแแแแฌแแแแแก แแแ แแจแ.
แแแ แแ แแแแกแ, แฉแแแ แจแแแแแซแแแ แแฆแแแแจแแแ Microsoft-แแก แแแแ แแแแแฅแแแงแแแแฃแแ Rust Windows 0.30 แแแแแแแแแแแแแกแแแแก, แ แแแแแแช แกแแจแฃแแแแแแก แแแซแแแแ แแแแแแงแแแแ Rust แแแ Windows OS-แแกแแแแก แแแแแแแชแแแแแก แจแแกแแฅแแแแแแ. แแแแ แแแ แแแแชแแแก แแ crate แแแแแขแก (windows แแ windows-sys), แ แแแแแก แแแจแแแแแแแแช แจแแแแซแแแแ แฌแแแแแ Win API-แแ Rust แแ แแแ แแแแแจแ. API แแฎแแ แแแญแแ แแก แแแแ แแฅแแแแแ แแแแแแแฃแ แแ แแแขแแแแแแชแแแแแแแแ, แ แแแแแแแช แแฆแฌแแ แก API-แก, แ แแช แกแแจแฃแแแแแแก แแแซแแแแ แแแแแฎแแ แชแแแแแ แแฎแแ แแแญแแ แ แแ แ แแฎแแแแ แแ แกแแแฃแแ Win API แแแ แแแแกแแแแก, แแ แแแแ แแแ แแแแกแแแแก, แ แแแแแแแช แแแแแแแแจแ แแแแแฉแแแแแ. แแฎแแแ แแแ แกแแ แแแแขแแแก แแฎแแ แแแญแแ แแก UWP (Universal Windows Platform) แกแแแแแแ แแแแขแคแแ แแแกแแแแก แแ แแฎแแ แชแแแแแแก Handle แแ Debug แขแแแแแก.
แฌแงแแ แ: opennet.ru