เบเบตเบกเบเบฒเบเบเบฑเบเบเบฐเบเบฒเบกเบตเบเบงเบฒเบกเบเบทเปเบเปเบเบฑเปเบเบเบตเปเบเบฐเปเบเบฐเบเปเบฒ Rust 1.36!
เบกเบตเบซเบเบฑเบเปเบซเบกเปเปเบ Rust 1.36?
เปเบฅเบฐเปเบเบเบฑเบเบเบธเบเบฑเบเปเบเบฅเบฒเบเบฅเบฐเบญเบฝเบเปเบเบตเปเบกเปเบเบตเบก:
- เบชเบธเบเบเปเบฒเบเปเบ Rust 1.36 เบชเบฐเบเบฝเบเบฅเบฐเบเบฒเบ เบฅเบฑเบเบชเบฐเบเบฐเบญเบฐเบเบฒเบเบปเบ.
- เบเบฑเบเบชเบฑเบ crate.
เปเบเบเบฒเบเบฐเปเบเบฑเบ Rust 1.36, เบเบฒเบเบชเปเบงเบเบเบญเบ std เบเบตเปเบเบถเปเบเบเบฑเบเบเบนเปเบเบฑเบเบชเบฑเบเบเบปเปเบงเปเบฅเบ (เปเบเบฑเปเบ: Vec) เปเบกเปเบเบขเบนเปเปเบ crate เบเบฑเบเบชเบฑเบ. เบเบฝเบงเบเบตเป std เบเบฐเบชเบปเปเบเบญเบญเบเบเบดเปเบเบชเปเบงเบเปเบซเบผเบปเปเบฒเบเบตเปเบเบทเบ เปเปเป. เปเบเบตเปเบกเปเบเบตเบกเบเปเบฝเบงเบเบฑเบเปเบฅเบทเปเบญเบเบเบตเป. - เบเบฒเบเบเบตUninit เปเบเบ mem::uninitialized.
เปเบเบเบฒเบเบเปเบญเบเบเบตเปเบเปเบฒเบเบกเบฒ, mem::uninitialized เบญเบฐเบเบธเบเบฒเบเปเบซเปเบเปเบฒเบเบเปเบฒเบกเบเบฒเบเบเบงเบเบชเบญเบเปเบเบทเปเบญเบเบเบปเปเบ, เบกเบฑเบเบเบทเบเบเปเบฒเปเบเปเบชเปเบฒเบฅเบฑเบเบเบฒเบเบเบฑเบเบชเบฑเบ array lazy, เปเบเปเบเบฑเบเบเบฑเบเบเบตเปเปเบกเปเบเบญเบฑเบเบเบฐเบฅเบฒเบเบซเบผเบฒเบ (เบเปเปเบกเบนเบเปเบเบตเปเบกเปเบเบตเบก), เบเบฑเปเบเบเบฑเปเบเบเบฐเปเบเบ MaybeUninit เปเบเปเบเบทเบเบชเบฐเบเบฝเบเบฅเบฐเบเบฒเบ, เปเบเบดเปเบเบเบญเบเปเบเบเบงเปเบฒ.
เบเบต, เปเบเบทเปเบญเบเบเบฒเบ MaybeUninit เปเบเบฑเบเบเบฒเบเปเบฅเบทเบญเบเบเบตเปเบเบญเบเปเบเบเบงเปเบฒ, เปเบฅเบตเปเบกเบเบปเปเบเบเปเบงเบ Rust 1.38, mem::uninitialized เบเบฐเปเบเบฑเบเบเบฑเบเบเบฑเบเบเบตเปเบเบทเบเบเบปเบเปเบฅเบตเบ.
เบเปเบฒเบเปเบฒเบเบเปเบญเบเบเบฒเบเบฎเบฝเบเบฎเบนเปเปเบเบตเปเบกเปเบเบตเบกเบเปเบฝเบงเบเบฑเบเบเบงเบฒเบกเบเบปเบเบเปเบฒเบเบตเปเบเปเปเปเบเปเบเปเบฒเบเบปเบเปเบงเป, เบเปเบฒเบเบชเบฒเบกเบฒเบเบญเปเบฒเบเบเบปเบเบเบงเบฒเบก blog เบเบตเปเปเบเบ Alexis Beingessner. - NLL เบชเปเบฒเบฅเบฑเบ Rust 2015.
เปเบเบเบฒเบเบเบฐเบเบฒเบ เปเบเบทเบญเบ 1.31.0 เบเบฑเบเบเบฑเบเบเบฐเบเบฒเปเบเปเบเบญเบเบเบงเบเปเบฎเบปเบฒเบเปเบฝเบงเบเบฑเบ NLL (Non-Lexical Lifetime), เบเบฒเบเบเบฑเบเบเบธเบเบเบฒเบชเบฒเบเบตเปเปเบฎเบฑเบเปเบซเปเบเบนเปเบเบงเบเบชเบญเบเบเบฒเบเบเบนเปเบขเบทเบกเบชเบฐเบซเบฅเบฒเบเปเบฅเบฐเปเบเบฑเบเบกเบดเบเบเบฑเบเบเบนเปเปเบเปเบซเบผเบฒเบเบเบถเปเบ. เบเบปเบงเบขเปเบฒเบ:
fn เบซเบผเบฑเบ() {
เปเบซเป mut x = 5;
เปเบซเป y = &x;
เปเบซเป z = &mut x; // เบเบตเปเบเปเปเปเบเปเบญเบฐเบเบธเบเบฒเบเปเบซเปเบเปเบญเบ 1.31.0.
}เปเบ 1.31.0, NLL เบเบฝเบเปเบเปเปเบฎเบฑเบเบงเบฝเบเบขเบนเปเปเบ Rust 2018, เบเปเบงเบเบชเบฑเบเบเบฒเบงเปเบฒเบเบฑเบเบเบฑเบเบเบฐเบเบฒเบเบฐเปเบเบตเปเบกเบเบฒเบเบชเบฐเบซเบเบฑเบเบชเบฐเบซเบเบนเบเปเบ Rust 2015.
เบเปเบฒเบเปเบฒเบเบเปเบญเบเบเบฒเบเบฎเบนเปเปเบเบตเปเบกเปเบเบตเบกเบเปเบฝเบงเบเบฑเบ NLL, เบเปเบฒเบเบชเบฒเบกเบฒเบเบญเปเบฒเบเปเบเบตเปเบกเปเบเบตเบกเปเบเบเบตเป เบฅเบฒเบเบเบฒเบ blog (Felix Klocks). - เบเบธเบเปเปเปเบชเบณเบฅเบฑเบเบชเบดเบเบเปเบฒเปเบกเปเบโเบญเบญเบเปเบฅเบเป.
Rust 1.36 เปเบเปเบชเบฐเบเบฝเบเบฅเบฐเบเบฒเบเบเบธเบเปเบซเบกเปเบชเปเบฒเบฅเบฑเบเบชเบดเบเบเปเบฒ. เบเบธเบ --offline เบเบญเบ Cargo เปเบซเปเปเบเปเบเบฒเบเบเบงเบฒเบกเปเบเบดเปเบเบเบฒเบญเบฒเปเบชเบเบญเบเบเบฒเบเบเบงเบฒเบกเบเปเบฒเปเบเบทเปเบญเปเบซเปเบเบงเบเปเบเบปเบฒเบชเบฒเบกเบฒเบเปเบเปเบญเบญเบเปเบฅเปเบเบเบฒเบเบซเบผเบฑเบ. เปเบเปเบงเบฅเบฒเบเบตเปเบเบฒเบเปเบเบดเปเบเบเบฒเบญเบฒเปเบชเบเบตเปเบเปเบฒเปเบเบฑเบเบเปเปเบชเบฒเบกเบฒเบเปเบเปเปเบเปเปเบเบเบญเบญเบเปเบฅเบเป, เปเบฅเบฐเบเปเบฒเบญเบดเบเปเบเบตเปเบเบฑเบเบเบฑเบเบเปเบญเบเบเบฒเบ, เบซเบผเบฑเบเบเบฒเบเบเบฑเปเบ Cargo เบเบฐเบชเบปเปเบเบเบทเบเบเปเปเบเบดเบเบเบฒเบ. เปเบเบทเปเบญเบเบฒเบงเปเบซเบฅเบเบเบฒเบเปเบเบดเปเบเบเบฒเบญเบฒเปเบชเบฅเปเบงเบเปเปเบฒ, เบเปเบฒเบเบชเบฒเบกเบฒเบเบเปเบฒเปเบเปเบเปเบฒเบชเบฑเปเบ fetch เบชเบดเบเบเปเบฒ, เปเบเบดเปเบเบเบฐเบเบฒเบงเปเบซเบฅเบเบเบธเบ dependencies. - เบกเบฑเบเปเบเบฑเบ เบเปเบฒเบเบชเบฒเบกเบฒเบเบญเปเบฒเบเบฅเบฒเบเบฅเบฐเบญเบฝเบเปเบเบตเปเบกเปเบเบตเบกเบเบญเบเบเบฒเบเบเปเบฝเบเปเบเบ.
เบเบฑเบเบกเบตเบเบฒเบเบเปเบฝเบเปเบเบเปเบเบซเปเบญเบเบชเบฐเบซเบกเบธเบเบกเบฒเบเบเบฐเบเบฒเบ:
- dbg!() macro เบเบญเบเบเบตเปเบชเบฒเบกเบฒเบเปเบญเบปเบฒเบซเบผเบฒเบ argument เปเบเป.
- APIs เบซเบผเบฒเบเบญเบฑเบเบเบญเบเบเบตเปเบเบทเบเปเบฒเบเปเบเบฑเบ const:
- APIs เปเบซเบกเปเบเบตเปเปเบเปเบฎเบฑเบเบเบฒเบเบชเบฐเบเบฝเบเบฅเบฐเบเบฒเบ:
- เบเบฒเบเบเปเบฝเบเปเบเบเบญเบทเปเบเปเบเปเปเบเบฑเบเบซเปเบญเบเบชเบฐเปเบธเบเบกเบฒเบเบเบฐเบเบฒเบเบชเบฒเบกเบฒเบเบเบปเบเปเบเปเบเบตเปเบเบตเป เบเบตเปเบเบตเป.
เบเบฒเบเบเปเบฝเบเปเบเบเบญเบทเปเบ rust, เบชเบดเบเบเปเบฒ ะธ Clippy.
เปเบซเบผเปเบเบเปเปเบกเบนเบ: linux.org.ru