Rust-แแก แแแฎแกแแแ แแแแก แแแขแแแแขแฃแ แ แแแแแฏแแแแขแ แแแแแแกแฃแคแแแแก แแแแแแแแแ แก แแแฉแแแแแแแแก แแแแแแฃแแแชแแแกแแแ แแ แแชแแแก แแแฎแกแแแ แแแแก แแแแแแ แแแแแก แแแแแแฃแแแ แแแแก แจแแแแแแ แฌแแ แแแฅแแแแแ แแ แแแแแแแแแกแแแ, แ แแแแ แแชแแ แแแฎแกแแแ แแแแก แแแแแกแฃแคแแแ แฌแแแแแ, แแฃแแฃแ แ แแแฉแแแแแแแแก แแแฃแฅแแแแ, แแฃแคแแ แแก แแแแแญแแ แแแแ แแ แกแฎแแ แแกแแแแกแ. แจแแแฃแจแแแแแฃแแแ แแแแแขแแก แแแแแฏแแ แ แแแแแแแแแแแแแก แแแกแแแ แชแแแแแแแ, แแฌแงแแแแก แฃแแ แฃแแแแแกแแงแแคแแ แแ แแ แแแฅแขแแก แแแแ แแแแแแแแแแฃแแแแแแแก แแแ แแแแกแแแแก.
แแแแแแ แ
-
แกแขแแแแแแแแ แแแฃแแแ แแฎแแแ แแกแแแฅแ แแแฃแแ แแ แแแ แแแแ แแแแก แกแแแขแแฅแกแ, แ แแแแแแช แแแคแฃแซแแแแฃแแแ "async" แคแฃแแฅแชแแแแ, async move { ... } แแแแแแ แแ ".await" แแแแ แแขแแ แแ, แ แแช แแแแแแแแแก แแแแแฃแจแแแแแแแแแก แแแฌแแ แแก, แ แแแแแแแช แแ แแแแแแแก แแ แซแแแแแแแแก แแแแแแ แแแแแแก. แแกแแแฅแ แแแฃแแ I/O-แกแแแแก แแแ แ แจแแแแแแแแแแแฃแ API-แกแแแ แจแแแแ แแแแ, async/.await แแแแกแขแ แฃแฅแชแแแแ แแแ แขแแแ แแแกแแแแแแ, แซแแแแแ แแแแแฎแแแ แแ แกแแจแฃแแแแแแก แแแซแแแแ แแแแแฎแแ แชแแแแแ แ แแฃแแ แแกแแแฅแ แแแฃแแ แฃแ แแแแ แแฅแแแแแแ แแแชแแแแ แแแแแแแก แแแแขแ แแแแก แขแแฅแแแแแก แแแแแงแแแแแแ แแแ แงแฃแแแแแก, แแแ แแแแแ แแแแชแฎแแแแแแแแกแ แแ แแแแแแแแแแกแแแแก แกแแคแฃแซแแแแแ.Async-wait แกแแแขแแฅแกแ แกแแจแฃแแแแแแก แแแซแแแแ แจแแฅแแแแ แคแฃแแฅแชแแแแ, แ แแแแแแกแแช แจแแฃแซแแแแ แจแแแฉแแ แแ แแแแ แจแแกแ แฃแแแแ, แแแแแ แฃแแแ แแแแขแ แแแ แแแแแแ แแแแแจแ แแ แจแแแแแ แแแแแแฎแแแ แจแแกแ แฃแแแแ แแฅแแแแ, แกแแแแช แจแแฉแแ แแแแ. แแแแแแแแแ, แแกแแแ แแแฃแแ แกแแญแแ แแ I/O-แก แแแแฃแจแแแแแแกแแก, แ แแแแแจแแช แกแฎแแ แกแแแฃแจแแแก แจแแกแ แฃแแแแ แจแแกแแซแแแแแแแ แจแแแแแแ แแแแแชแแแแแแก แแแแแแแแจแ. แคแฃแแฅแชแแแแ แแ แแแแแแแ, แ แแแแแแแช แแแแกแแแฆแแ แฃแแแ "async fn" แแ "async move" แแแ แฃแแแแก แแแแกแแแแก
แแแแแแแแ , แ แแแแแแช แแแแกแแแฆแแ แแแก แแแแแแแแฃแ แแกแแแฅแ แแแฃแ แแแแแแแแแก แฌแแ แแแแแแแแก. แแฅแแแ แจแแแแซแแแแ แแแ แแแแแ แแแแฌแงแแ แแแแแแแแฃแแ แแแแแแแแ แแ แแแแฆแแ แจแแแแแ แแแแ แแขแแ แแก โ.waitโ แแแแแงแแแแแแ. แแ แแแแแ แ แฅแแแแแแ แแ แแ แแก แจแแกแ แฃแแแแฃแแ แแ แฌแแแแกแฌแแ แแแแแแแแแ, แกแแแแ แแ แแแแแแซแแฎแแแ .wait, แ แแช แกแแจแฃแแแแแแก แแซแแแแ แจแแแฅแแแแก แ แแฃแแ แฌแงแแแแแ แแแแกแขแ แฃแฅแชแแแแ แแแแแขแแแแแ แแแแแแแแแแก แแแ แแจแ.async fn first_function() -> u32 { .. }
...
แแแแแ แแแแแแแแ = first_function();
...
แแแฃแจแแแ แจแแแแแ: u32 = แแแแแแแแ.แแแแแแแ; -
แกแขแแแแแแแแ แแแฃแแแ "#![feature(bind_by_move_pattern_guards)]", แ แแแแแแช แแแแแแแ แแฃแแแ แชแแแแแแแแก แแแแแงแแแแแแก แแแแแแแแจแแ แแแแแ แขแแแแก "แแแซแ แแแแแ " แจแแแแแแแแจแ แแ แแแแแแงแแแแ แแแแแแแแแแ แแ แชแแแแแแแแ แแแแแแฅแแแก "แแฃ" แแแแงแแคแแแแแแจแ "แแแแฎแแแแ ". แแแแแแแแแ, แแฎแแ แแแจแแแแฃแแแ แจแแแแแแ แแแแกแขแ แฃแฅแชแแแแ:fn main () {
แแแแแ แแแกแแแ: Box<[u8; 4]> = แงแฃแแ::new([1, 2, 3, 4]);แจแแกแแขแงแแแกแ แแแกแแแ {
แแฃแแกแ
แแฃ nums.iter().แฏแฃแแ::() == 10=> {
แฌแแแแ (แ แแชแฎแแแแ);
}
_ => แแแฃแฌแแแแแแแแ!(),
}
} - แแแจแแแแฃแแ แแแแแแแแ
แแขแ แแแฃแขแแแ แคแฃแแฅแชแแแก แแแ แแแแขแ แแแแก, แแแฎแฃแ แแแกแ แแ แคแฃแแฅแชแแแก แแแฉแแแแแแแแแแก แแแแกแแแฆแแ แแกแแก. แแฎแแ แแแญแแ แแแแ แแแ แแแแแ แแแแแแแแชแแแก แแขแ แแแฃแขแแแ (cfg, cfg_attr), แ แแแแแแแช แแแแแขแ แแแแแแ แแแแแแแกแขแแแแก lint-แแก (แแแจแแแแ, แแแคแ แแฎแแแแแ, แฃแแ แงแแคแ แแ แแแ แซแแแแ) แแ แแแแฎแแแ แ แแแแ แ แแแแแซแแฎแแแแก แแขแ แแแฃแขแแแแก แแแจแแแแแแ.fn len (
#[cfg(windows)] แแแญแแ แ: &[u16], // แแแแแแงแแแแ แแแ แแแแขแ แ Windows-แแ
#[cfg(not(windows))] แแแญแแ แ: &[u8], // แแแแแงแแแแแ แกแฎแแ OS-แจแ
) -> แแแแแแงแแแแ {
slice.len()
} - แแแคแ แแฎแแแแแแแ แแ แแแแแแแแแก แจแแกแแฎแแ, แ แแแแแแแช แแแแแขแแคแแชแแ แแแฃแแแ แชแแแแแแแแก แกแแกแฎแแก แจแแแแฌแแแแแกแแก (แกแแกแฎแแแแก แจแแแแฌแแแแ) NLL (แแ แแแแฅแกแแแฃแ แ แกแแชแแชแฎแแแก แฎแแแแ แซแแแแแแ) แขแแฅแแแแแก แแแแแงแแแแแแ,
แแแ แแแแ แคแแขแแแฃแ แ แจแแชแแแแแแแก แแแขแแแแ แแแจแ. แจแแแแฎแกแแแแแ, แ แแ แแแแแแแฌแแแแแก แกแแกแขแแแแ, แ แแแแแแช แแแคแฃแซแแแแฃแแแ แแแกแแกแฎแแแ แชแแแแแแแแก แกแแชแแชแฎแแแก แฎแแแแ แซแแแแแแแก แแแแแแแแกแฌแแแแแแก แแฎแแ แแแฅแแแแแแแ แแแคแฃแซแแแแฃแแแ, แจแแกแแซแแแแแแ แแแฎแแแ แแแ แแแแฃแแ แแ แแแแแแแแแก แแแแแขแแคแแชแแ แแแ, แ แแแแแแแช แจแแฃแแฉแแแแแแ แแแ แฉแ แซแแแแ แแแแแแแกแขแฃแ แแแแแ แแแแแ. แแแแแแแแ แแกแแแ แจแแแแฌแแแแแก แจแแชแแแแแแแ แจแแแซแแแแ แแแแแแแ แแแแฎแแแแแก แแแ แ แแแฅแแแ แแแแแแแแ แแแแกแแแแแแแแแ, แจแแชแแแแแแแก แแแชแแแแ แแแแแแแแ แแแแแ แแแคแ แแฎแแแแแแแ แแงแ แแแชแแแฃแแ. แแแคแ แแฎแแแแแแแ แแฎแแ แจแแแชแแแแ แจแแชแแแแแแแ Rust 2018 แ แแแแแจแ แแฃแจแแแแแกแแก. แแแแแแแแ แแแแแจแแแแแจแ แจแแชแแแแแก แแแแแขแแแ แแกแแแ แแแแฎแแ แชแแแแแแแ Rust 2015 แ แแแแแจแ, แ แแแแแแช แกแแแแแแแ แแแแจแแ แแแก แซแแแ แกแแกแฎแแก แจแแแแฌแแแแแก; - "const" แแขแ แแแฃแขแ, แ แแแแแแช แแแแกแแแฆแแ แแแก แแฃแแแแแแแแก แแแชแแแแ แแแแแกแแแแ แแแแขแแฅแกแขแจแ แแแแแงแแแแแแก แจแแกแแซแแแแแแแแก, แแแแแแงแแแแแ แคแฃแแฅแชแแแแแกแแแแก Vec::new, String::new, LinkedList::new, str::len, [T]::len แคแฃแแฅแชแแแแแกแแแแก. , str::as_bytes,
abs, wrapping_abs แแ overflowing_abs; - API-แแแแก แแฎแแแ แแแฌแแแ แแแแแแแแ แกแขแแแแแฃแ แแแขแแแแ แแแจแ, แแแ แจแแ แแก แกแขแแแแแแแแ แแแฃแแ แแแแแแแแ
Pin::into_inner, Instant::checked_duration_ince แแ Instant::saturating_duration_since; - แขแแแ แแแก แแแแแขแแก แแแแแฏแแ แก แแฎแแ แแฅแแก แจแแกแแซแแแแแแแ แแแแแแงแแแแก โ.tomlโ แแแคแแ แแแแแ แแแแคแแแฃแ แแชแแแก แคแแแแแแแกแแแแก. แแแแแขแแแฃแแแ แฌแแแแกแฌแแ แ แแฎแแ แแแญแแ แ แกแขแแแแแ แขแฃแแ แแแแแแแแแแแก แแจแแแแแแแแแกแแแแก แแแ แแแแแ Cargo-แแแ. แแแแแแขแ "--workspace" แแ แแจแ, แ แแแแแแช แจแแชแแแแ แกแแแแแแแ แแ แแจแ "--all". แแฎแแแ แแแแ แแแแแแขแ แแแขแแแแแแชแแแแแก "
แแฅแแแงแแแแก โ, แ แแแแแแช แกแแจแฃแแแแแแก แแแซแแแแ แแแแแแฅแแแงแแแ แแแแแแแแแแฃแแแแแแ git tag แแ แแแ แกแแแก แแแแ แแก แแแแแแแแแ. แแแแแขแแแฃแแแ แกแแขแแกแขแ แแแ แแแแขแ "-Ztimings" แกแฎแแแแแกแฎแแ แแแแแแแแชแแแก แแขแแแแแแก แจแแกแ แฃแแแแแก แแ แแแแแก HTML แแแแแ แแจแแก แจแแกแแฅแแแแแแ. - rustc แจแแแแแแแแแจแ, แแแแแแแกแขแแแฃแ แ แจแแขแงแแแแแแแแแ แแแแชแแแก แแแแแก แแฃแแแแแก แแแแญแ แแก, แ แแแแแแช แแ แฏแแแแ แขแแ แแแแแแจแ. แฃแแ แฃแแแแแงแแคแแแแ แแแกแแแ แแแแแก แแฎแแ แแแญแแ แ แกแแแแแแ แแแแขแคแแ แแแแแกแแแแก
i686-unknown-uefi แแ sparc64-unknown-openbsd. แแแกแแแ แแแแ แแแแชแแแก แกแแแแแแกแ แแฎแแ แแแญแแ แแก, แแแแ แแ แแแขแแแแขแฃแ แ แขแแกแขแแ แแแแกแ แแ แแคแแชแแแแฃแ แ แแแแแแแแแแแก แแแแแฅแแแงแแแแแก แแแ แแจแ.
แฌแงแแ แ: opennet.ru