Rust-แแก แแแฎแกแแแ แแแแก แแแขแแแแขแฃแ แ แแแแแฏแแแแขแ แแแแแแกแฃแคแแแแก แแแแแแแแแ แก แแแฉแแแแแแแแก แแแแแแฃแแแชแแแกแแแ แแ แแชแแแก แแแฎแกแแแ แแแแก แแแแแแ แแแแแก แแแแแแฃแแแ แแแแก แจแแแแแแ แฌแแ แแแฅแแแแแ แแ แแแแแแแแแกแแแ, แ แแแแ แแชแแ แแแฎแกแแแ แแแแก แแแแแกแฃแคแแแ แฌแแแแแ, แแฃแแฃแ แ แแแฉแแแแแแแแก แแแฃแฅแแแแ, แแฃแคแแ แแก แแแแแญแแ แแแแ แแ แกแฎแแ แแกแแแแกแ. แจแแแฃแจแแแแแฃแแแ แแแแแขแแก แแแแแฏแแ แ แแแแแแแแแแแแแก แแแกแแแ แชแแแแแแแ, แแฌแงแแแแก แฃแแ แฃแแแแแกแแงแแคแแ แแ แแ แแแฅแขแแก แแแแ แแแแแแแแแแฃแแแแแแแก แแแ แแแแกแแแแก.
แแแแแแ แ
- แแแแแขแแแฃแแแ แกแขแ แฃแฅแขแฃแ แแแแก (แกแขแ แฃแฅแขแฃแ แแก) แแ แแฃแแแ แแชแแแแแก แแแแแจแแแแก แจแแกแแซแแแแแแแ (แ แแชแฎแแ Variant แแแแแแ) แแขแ แแแฃแขแแก แแแแแงแแแแแแ "
#[แแ แแกแ แฃแแ ]", แ แแแแแแชแกแแจแฃแแแแแแก แแซแแแแก แแแแแแแแจแ แแแแแแขแแ แแฎแแแ แแแแแแ แแ แแแ แแแแขแแแ แแแแแแ แแ แแแฃแ แกแขแ แฃแฅแขแฃแ แแแกแ แแ แฉแแแแแแแแแจแ. แแแแแแแแแ, แแแแฃแแแแแก แแแแแแแแแ แแแก, แ แแแแแแกแแช แแฅแแ แกแขแ แฃแฅแขแฃแ แแแ แกแแฏแแ แแ แแแแแชแฎแแแแแฃแแ แแแแแแแ, แจแแฃแซแแแแ แแแแแแงแแแแ "#[non_exhaustive]" แกแขแ แฃแฅแขแฃแ แแแแก แแฆแกแแแแจแแแแแ, แ แแแแแแกแแช แจแแแซแแแแ แแแแแแขแแก แแฎแแแ แแแแแแ แแแแแแแแจแ. แแฅแแแแ, แแ แกแแขแฃแแชแแแจแ, แแแแแแแแแ แ แแซแฃแแแแฃแแ แแงแ แแแ แฉแแ แแแแแแแก แแแ แแแ แแแแแชแฎแแแแแ แแ แแแแแแแก แฃแชแแแแแ แกแแแจแ แกแแแแแแแแฃแแแแแ. แแฎแแแ แแขแ แแแฃแขแ แฎแกแแแก แแ แจแแแฆแฃแแแแก แแ แกแแจแฃแแแแแแก แแแซแแแแ แแแแแแแแจแ แแแแแแขแแ แแฎแแแ แแแแแแ แแแ แ แจแแแแแแแแ แแแ แ แแแแแก แแแขแแฎแแแก แ แแกแแแก แแแ แแจแ. แแ แแขแแก แแแแแขแแแจแ, "แจแแกแแแแแแก" แแแแงแแคแแแแแแจแ แแคแชแแแแแก แจแแกแแขแงแแแกแแแแกแแก แกแแญแแ แแ แแแฆแแแก แแแแคแแ แแแแแแ แขแแแ "_ => {...}", แ แแแแแแช แแแแชแแแก แแแแแแแ แแแแแแก, แฌแแแแแฆแแแแ แจแแแแฎแแแแแจแ แแแแแฉแแแแแ แจแแชแแแแ แแฎแแแ แแแแแแแก แแแแแขแแแแกแแก. -
แแแแแขแแแฃแแแ แแ แแชแแแฃแ แฃแแ แแแแ แ mac!() แแแแแซแแฎแแแแก แจแแกแแซแแแแแแแ แขแแแแก แแแแขแแฅแกแขแจแ. แแแแแแแแแ, แแฎแแ แจแแแแซแแแแ แแแฌแแ แแ โtype Foo = expand_to_type!(bar);โ แแฃ โexpand_to_typeโ แแ แแก แแ แแชแแแฃแ แฃแแ แแแแ แ. - "แแแ แ { ... }" แแแแแแแจแ
แแแแแแขแ แแ แแชแแแฃแ แฃแแ แแ แแแแ แแแแแก แแขแ แแแฃแขแแก แแแแแงแแแแแแก แจแแกแแซแแแแแแแ, แแแ แจแแ แแก "bang!()" แแแแ แแแแ, แแแแแแแแแ:แแแแ แ_แฌแแกแแแ! make_item { ($name:ident) => {fn $name(); }}
แแแ แ {
make_item!(แแแคแ);
make_item!(แแแขแ);
}แแแ แ "C" {
#[แฉแแแ_แแแแแขแแแ_แแแแ แ] fn foo();
} - แแแแ แแแแจแ
แแแแฎแแ แชแแแแแ "macro_rules!" แแแแแแแขแแแแก แแแแแ แแ แแแแก แฃแแแ แ. แแแแแแแแ แแแแก "macro_rules!" แจแแกแแซแแแแแแแ แ แแแแ แช แคแฃแแฅแชแแแก แแกแแแแก แแแแ แแแแจแ (โmac!()โ), แแกแแแ แแแแ แแแแจแ แแขแ แแแฃแขแแแแก แกแแฎแแ (โ#[mac]โ). - $m:meta แ แฃแแแแแก แแแแแแแขแจแ
แแแแแแขแ แแแจแแแแแก แแแแแแแแฃแ แ แฉแแแแแแแแก แแแแจแแแแแแแแแแก แแฎแแ แแแญแแ แ (โ[TOKEN_STREAM]โ, โ{TOKEN_STREAM}โ แแ โ(TOKEN_STREAM)โ), แแแแแแแแแ:แแแแ แ_แฌแแกแแแ! accept_meta { ($m:meta) => {} }
accept_meta!( my:: path );
accept_meta!( my::path = "lit" );
accept_meta!( my:: path ( abc ) );
accept_meta!( my:: path [ abc ] );
accept_meta!( my:: path { abc } ); - Rust 2015 แ แแแแแจแ, แจแแชแแแแแก แแแแแแแแแแ แฉแแ แแฃแแแ แแ แแแแแแแแแกแแแแก, แ แแแแแแแช แแแแแขแแคแแชแแ แแแฃแแแ แชแแแแแแแแก แกแแกแฎแแแแก แจแแแแฌแแแแแกแแก (แกแแกแฎแแแแก แจแแแแฌแแแแ) NLL (แแ แ แแแฅแกแแแฃแ แ แกแแชแแชแฎแแแก แฎแแแแ แซแแแแแแ) แขแแฅแแแแแก แแแแแงแแแแแแ. แแแ แ, Rust 2018 แ แแแแแจแ แแฃแจแแแแแกแแก แแแคแ แแฎแแแแแแแ แจแแแชแแแแ แจแแชแแแแแแแ.
แแแก แจแแแแแ, แ แแช แชแแแแแแแ Rust 2015 แ แแแแแจแ แแแแ แซแแแแ, แแแแแแแแแ แแแแ แกแแแแแแแ แจแแซแแแกแแแจแแ แแแ แซแแแแ แกแแกแฎแแก แแแแจแแแแแกแแแแ.แจแแแแฎแกแแแแแ, แ แแ แแแแแแแฌแแแแแก แกแแกแขแแแแ, แ แแแแแแช แแแคแฃแซแแแแฃแแแ แแแกแแกแฎแแแ แชแแแแแแแแก แกแแชแแชแฎแแแก แฎแแแแ แซแแแแแแแก แแแแแแแแกแฌแแแแแแก แแฎแแ แแแฅแแแแแแแ แแแคแฃแซแแแแฃแแแ, แจแแกแแซแแแแแแ แแแฎแแแ แแแ แแแแฃแแ แแ แแแแแแแแแก แแแแแขแแคแแชแแ แแแ, แ แแแแแแแช แจแแฃแแฉแแแแแแ แแแ แฉแ แซแแแแ แแแแแแแกแขแฃแ แแแแแ แแแแแ. แแแแแแแแ แแกแแแ แจแแแแฌแแแแแก แจแแชแแแแแแแ แจแแแซแแแแ แแแแแแแ แแแแฎแแแแแก แแแ แ แแแฅแแแ แแแแแแแแ แแแแกแแแแแแแแแ, แจแแชแแแแแแแก แแแชแแแแ แแแแแแแแ แแแแแ แแแคแ แแฎแแแแแแแ แแงแ แแแชแแแฃแแ.
- "const" แแขแ แแแฃแขแ, แ แแแแแแช แแแแกแแแฆแแ แแแก แแแกแ แแแแแงแแแแแแก แจแแกแแซแแแแแแแแก แแแแแกแแแแ แแแแขแแฅแกแขแจแ แแฃแแแแแแแแก แแแชแแแแ, แแแแแแงแแแแแ is_power_of_two แคแฃแแฅแชแแแกแแแแก (แฎแแแแแฃแฌแแ แแแ แแแแแ แ แแชแฎแแแแแกแแแแก).
- API-แก แแฎแแแ แแแฌแแแ แแแแแแแแ แกแขแแแแแฃแ แแแขแแแแ แแแจแ, แแแ แจแแ แแก todo!() แแแแ แ แแ slice::repeat, mem::take, BTreeMap::get_key_value, HashMap::get_key_value, แแแแแแแแ แกแขแแแแแแแแ แแแฃแแแ.
Option::as_deref, Option::as_deref_mut, Option::flatten, UdpSocket::peer_addr, {f32,f64}::to_be_bytes, {f32,f64}::to_le_bytes,{f32,f64}::to_ne_bytes, f32}::from_be_bytes, {f64,f32}::from_le_bytes แแ {f64,f32}::from_ne_bytes. - แแแแแขแแก แแแแแฏแแ แแก แขแแแ แแจแ
แแแแฎแแ แชแแแแแ แจแแแแแแแแแแก แแแคแ แแฎแแแแแแแแก แฅแแจแแ แแแ แแแกแแแ. แแแแแแขแ แแคแชแแ โแขแแแ แแแก แแแขแแแแแแชแแแแแโ แแ แซแแแแแแก โแขแแแ แแแก แแแขแแแแแแชแแแแแโ.--แคแแแขแ -แแแแขแคแแ แแ แแแแแแแแแแฃแแแแแก แ แแแแแฃแชแแแก แกแแแขแจแ แแฎแแแแ แแแแแแแแฃแ แกแแแแแแ แแแแขแคแแ แแแแ แแแแแฃแแ แแแแแขแแแแก แฉแแแแแแ. แแแแแขแแแฃแแแ http.ssl-แแแ แกแแแก แแแแคแแแฃแ แแชแแแก แแแ แแแแขแ TLS แแแฅแแแแ แแแ แกแแแแแก แแแกแแแแแแแ.
แแแแแขแแแฃแแแ แแแแงแแคแแแแแแก แแแแแฅแแแงแแแแแก แจแแกแแซแแแแแแแ "dev-แแแแแแแแแแฃแแแแแแ "แแแ แกแแแก" แแแกแแฆแแแแก แแแแแแแแแก แแแ แแจแ. - rustc แจแแแแแแแแแ แฃแแ แฃแแแแแงแแคแก แแแกแแแ แแแแแก แแฎแแ แแแญแแ แแก แกแแแแแแ แแแแขแคแแ แแแแแกแแแแก thumbv7neon-unknown-linux-musleabihf, aarch64-unknown-none-softfloat, mips64-unknown-linux-muslabi64 แแ mips64el-unknown-linux-muslabi64. แแแกแแแ แแแแ แแแแชแแแก แกแแแแแแกแ แแฎแแ แแแญแแ แแก, แแแแ แแ แแแขแแแแขแฃแ แ แขแแกแขแแ แแแแกแ แแ แแคแแชแแแแฃแ แ แแแแแแแแแแแก แแแแแฅแแแงแแแแแก แแแ แแจแ.
แฌแงแแ แ: opennet.ru