рд░рд╕реНрдЯ рдЯреАрдо рдПрдХ рдирдП рд╕рдВрд╕реНрдХрд░рдг, 1.43.0 рдХреА рд░рд┐рд▓реАрдЬ рдХреА рдШреЛрд╖рдгрд╛ рдХрд░рддреЗ рд╣реБрдП рдкреНрд░рд╕рдиреНрди рд╣реИред рдЬрдВрдЧ рдПрдХ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рднрд╛рд╖рд╛ рд╣реИ рдЬреЛ рд╕рднреА рдХреЛ рд╡рд┐рд╢реНрд╡рд╕рдиреАрдп рдФрд░ рдХреБрд╢рд▓ рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рдмрдирд╛рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддреА рд╣реИред
рдпрджрд┐ рдЖрдкрдиреЗ рдЙрдкрдХрд░рдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЬрдВрдЧ рдХреЗ рдкрд┐рдЫрд▓реЗ рд╕рдВрд╕реНрдХрд░рдг рдХреЛ рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ рд╣реИ rustup
, рддреЛ рд╕рдВрд╕реНрдХрд░рдг 1.43.0 рдореЗрдВ рдЕрдкрдЧреНрд░реЗрдб рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрдкрдХреЛ рдмрд╕ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдХрдорд╛рдВрдб рдЪрд▓рд╛рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ:
rustup update stable
рдпрджрд┐ рдЖрдкрдиреЗ рдЗрд╕реЗ рдкрд╣рд▓реЗ рд╕реЗ рдЗрдВрд╕реНрдЯреЙрд▓ рдирд╣реАрдВ рдХрд┐рдпрд╛ рд╣реИ rustup
, рддреЛ рдЖрдк рдЗрд╕реЗ рд╣рдорд╛рд░реА рд╡реЗрдмрд╕рд╛рдЗрдЯ рдХреЗ рд╕рдВрдмрдВрдзрд┐рдд рдкреГрд╖реНрда рд╕реЗ рдЗрдВрд╕реНрдЯреЙрд▓ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ , рд╕рд╛рде рд╣реА GHHub рдкрд░ рд╡рд┐рд╕реНрддреГрдд рд░рд┐рд▓реАрдЬрд╝ рдиреЛрдЯ рднреА рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ ред
рд╕реНрдерд┐рд░ рд╕рдВрд╕реНрдХрд░рдг 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.