เจฎเฉเจเจผเฉเจฒเจพ เจชเฉเจฐเฉเจเฉเจเจ เจฆเฉเจเจฐเจพ เจตเจฟเจเจธเจค เจธเจฟเจธเจเจฎ เจชเฉเจฐเฉเจเจฐเจพเจฎเจฟเฉฐเจ เจญเจพเจธเจผเจพ Rust 1.34, เจเจพเจฐเฉ เจเฉเจคเฉ เจเจ เจนเฉเฅค เจญเจพเจธเจผเจพ เจฎเฉเจฎเฉเจฐเฉ เจธเฉเจฐเฉฑเจเจฟเจ 'เจคเฉ เจเฉเจเจฆเฉเจฐเจค เจเจฐเจฆเฉ เจนเฉ, เจเจเฉเจฎเฉเจเจฟเจ เจฎเฉเจฎเฉเจฐเฉ เจชเฉเจฐเจฌเฉฐเจงเจจ เจชเฉเจฐเจฆเจพเจจ เจเจฐเจฆเฉ เจนเฉ, เจ เจคเฉ เจเฉเฉเจพ เจเจเฉฑเจ เจพ เจเจฐเจจ เจตเจพเจฒเฉ เจเจพเจ เจฐเจจเจเจพเจเจฎ เจฆเฉ เจตเจฐเจคเฉเจ เจเฉเจคเฉ เจฌเจฟเจจเจพเจ เจเฉฑเจ เจเจพเจฐเจ เจธเจฎเจพเจจเจคเจพ เจจเฉเฉฐ เจชเฉเจฐเจพเจชเจค เจเจฐเจจ เจฒเจ เจเฉฑเจ เจธเจพเจงเจจ เจชเฉเจฐเจฆเจพเจจ เจเจฐเจฆเฉ เจนเฉเฅค
เจฐเจธเจ เจฆเจพ เจเจเฉเจฎเฉเจเจฟเจ เจฎเฉเจฎเฉเจฐเฉ เจชเฉเจฐเจฌเฉฐเจงเจจ เจกเจฟเจตเฉเจฒเจชเจฐ เจจเฉเฉฐ เจชเฉเจเจเฉฐเจเจฐ เจนเฉเจฐเจพเจซเฉเจฐเฉ เจคเฉเจ เจฎเฉเจเจค เจเจฐเจฆเจพ เจนเฉ เจ เจคเฉ เจเฉฑเจ-เจชเฉฑเจงเจฐเฉ เจฎเฉเจฎเฉเจฐเฉ เจนเฉเจฐเจพเจซเฉเจฐเฉ เจคเฉเจ เจชเฉเจฆเจพ เจนเฉเจฃ เจตเจพเจฒเฉเจเจ เจธเจฎเฉฑเจธเจฟเจเจตเจพเจ เจคเฉเจ เจฌเจเจพเจเจเจฆเจพ เจนเฉ, เจเจฟเจตเฉเจ เจเจฟ เจฌเจพเจ เจฆ-เจฎเฉเจเจค เจฎเฉเจฎเฉเจฐเฉ เจเจเจธเฉเจธ, เจจเจฒ เจชเฉเจเจเฉฐเจเจฐ เจกเฉเจฐเฉเจซเจฐเฉเจเจธ, เจฌเจซเจฐ เจเจตเจฐเจฐเจจ เจ เจคเฉ เจเจธ เจคเจฐเฉเจนเจพเจ เจฆเฉเจเจเฅค เจฒเจพเจเจฌเฉเจฐเฉเจฐเฉเจเจ เจจเฉเฉฐ เจตเฉฐเจกเจฃ, เจ เจธเฉเจเจฌเจฒเฉ เจจเฉเฉฐ เจฏเจเฉเจจเฉ เจฌเจฃเจพเจเจฃ เจ เจคเฉ เจจเจฟเจฐเจญเจฐเจคเจพ เจฆเจพ เจชเฉเจฐเจฌเฉฐเจงเจจ เจเจฐเจจ เจฒเจ, เจชเฉเจฐเฉเจเฉเจเจ เจเจพเจฐเจเฉ เจชเฉเจเฉเจ เจฎเฉเจจเฉเจเจฐ เจจเฉเฉฐ เจตเจฟเจเจธเจค เจเจฐ เจฐเจฟเจนเจพ เจนเฉ, เจเฉ เจคเฉเจนเจพเจจเฉเฉฐ เจเฉฑเจ เจเจฒเจฟเฉฑเจ เจตเจฟเฉฑเจ เจชเฉเจฐเฉเจเจฐเจพเจฎ เจฒเจ เจฒเฉเฉเฉเจเจฆเฉเจเจ เจฒเจพเจเจฌเฉเจฐเฉเจฐเฉเจเจ เจชเฉเจฐเจพเจชเจค เจเจฐเจจ เจฆเฉ เจเจเจพเจเจผเจค เจฆเจฟเฉฐเจฆเจพ เจนเฉเฅค crates.io เจฐเจฟเจชเฉเจเจผเจเจฐเฉ เจนเฉเจธเจเจฟเฉฐเจ เจฒเจพเจเจฌเฉเจฐเฉเจฐเฉเจเจ เจฒเจ เจธเจฎเจฐเจฅเจฟเจค เจนเฉเฅค
เจฎเฉเฉฑเจ เจจเจตเฉเจจเจคเจพเจตเจพเจ:
- เจเจพเจฐเจเฉ เจชเฉเจเฉเจ เจฎเฉเจจเฉเจเจฐ เจจเฉ เจตเจฟเจเจฒเจชเจ เจชเฉเจเฉเจ เจฐเจเจฟเจธเจเจฐเฉเจเจ เจจเจพเจฒ เจเฉฐเจฎ เจเจฐเจจ เจฒเจ เจเฉเจฒ เจธเจผเจพเจฎเจฒ เจเฉเจคเฉ เจนเจจ เจเฉ crates.io เจชเจฌเจฒเจฟเจ เจฐเจเจฟเจธเจเจฐเฉ เจฆเฉ เจจเจพเจฒ เจฎเฉเจเฉเจฆ เจนเฉ เจธเจเจฆเฉ เจนเจจเฅค เจเจฆเจพเจนเจฐเจจ เจฒเจ, เจฎเจฒเจเฉเจ
เจค เจตเจพเจฒเฉเจเจ เจเจชเจฒเฉเจเฉเจธเจผเจจเจพเจ เจฆเฉ เจกเจฟเจตเฉเจฒเจชเจฐ เจนเฉเจฃ เจเจชเจฃเฉ เจจเจฟเฉฑเจเฉ เจฐเจเจฟเจธเจเจฐเฉ เจฆเฉ เจตเจฐเจคเฉเจ เจเจฐ เจธเจเจฆเฉ เจนเจจ, เจเจฟเจธเจฆเฉ เจตเจฐเจคเฉเจ Cargo.toml เจตเจฟเฉฑเจ เจจเจฟเจฐเจญเจฐเจคเจพเจตเจพเจ เจจเฉเฉฐ เจธเฉเจเฉเจฌเฉฑเจง เจเจฐเจจ เจตเฉเจฒเฉ เจเฉเจคเฉ เจเจพ เจธเจเจฆเฉ เจนเฉ, เจ
เจคเฉ เจเจนเจจเจพเจ เจฆเฉ เจเจคเจชเจพเจฆเจพเจ เจฒเจ crates.io เจตเจฐเจเจพ เจเฉฑเจ เจธเฉฐเจธเจเจฐเจฃ เจฎเจพเจกเจฒ เจฒเจพเจเฉ เจเจฐ เจธเจเจฆเจพ เจนเฉ, เจจเจพเจฒ เจนเฉ เจฆเฉเจตเจพเจ เจเฉเจฐเฉเจเจพเจ เจฒเจ เจจเจฟเจฐเจญเจฐเจคเจพเจตเจพเจ เจฆเจพ เจนเจตเจพเจฒเจพ เจฆเฉ เจธเจเจฆเจพ เจนเฉเฅค io เจ
เจคเฉ เจคเฉเจนเจพเจกเฉ เจเจชเจฃเฉ เจฐเจเจฟเจธเจเจฐเฉ เจฒเจเฅค
~/.cargo/config เจตเจฟเฉฑเจ เจเฉฑเจ เจฌเจพเจนเจฐเฉ เจฐเจเจฟเจธเจเจฐเฉ เจเฉเฉเจจ เจฒเจ
"[เจฐเจเจฟเจธเจเจฐเฉเจเจ]" เจญเจพเจ เจตเจฟเฉฑเจ เจเฉฑเจ เจจเจตเจพเจ เจตเจฟเจเจฒเจช "เจฎเจพเจ-เจฐเจเจฟเจธเจเจฐเฉ" เจชเฉเจฐเจฆเจพเจจ เจเฉเจคเจพ เจเจฟเจ เจนเฉ, เจ เจคเฉ "[เจจเจฟเจฐเจญเจฐเจคเจพ]" เจญเจพเจ เจตเจฟเฉฑเจ Cargo.toml เจตเจฟเฉฑเจ เจจเจฟเจฐเจญเจฐเจคเจพ เจตเจฟเฉฑเจ เจฌเจพเจนเจฐเฉ เจฐเจเจฟเจธเจเจฐเฉ เจฆเจพ เจเจผเจฟเจเจฐ เจเจฐเจจ เจฒเจ เจเฉฑเจ "เจนเฉเจฐ-เจเจฐเฉเจ" เจตเจฟเจเจฒเจช เจธเจผเจพเจฎเจฒ เจเฉเจคเจพ เจเจฟเจ เจนเฉเฅค เจเฉฑเจ เจตเจพเจงเฉ เจฐเจเจฟเจธเจเจฐเฉ เจจเจพเจฒ เจเฉเฉเจจ เจฒเจ, เจฌเจธ ~/.cargo/credentials เจซเจพเจเจฒ เจตเจฟเฉฑเจ เจชเฉเจฐเจฎเจพเจฃเจฟเจเจคเจพ เจเฉเจเจจ เจฐเฉฑเจเฉ เจ เจคเฉ เจเจฎเจพเจเจก เจเจฒเจพเจ
"cargo login --registry=my-registry" เจ เจคเฉ เจเฉฑเจ เจชเฉเจเฉเจ เจชเฉเจฐเจเจพเจธเจผเจฟเจค เจเจฐเจจ เจฒเจ -
"เจเจพเจฐเจเฉ เจชเจฌเจฒเจฟเจธเจผ -เจฐเจเจฟเจธเจเจฐเฉ=เจฎเฉเจฐเฉ-เจฐเจเจฟเจธเจเจฐเฉ"; - โ?โ เจเจชเจฐเฉเจเจฐ เจฆเฉ เจตเจฐเจคเฉเจ เจเจฐเจจ เจฒเจ เจชเฉเจฐเจพ เจธเจฎเจฐเจฅเจจ เจธเจผเจพเจฎเจฒ เจเฉเจคเจพ เจเจฟเจเฅค doctests เจตเจฟเฉฑเจ, เจเฉ เจคเฉเจนเจพเจจเฉเฉฐ เจเฉเจธเจเจพเจ เจฆเฉ เจคเฉเจฐ 'เจคเฉ เจฆเจธเจคเจพเจตเฉเจเจผเจพเจ เจคเฉเจ เจเจฆเจพเจนเจฐเจจ เจเฉเจก เจฆเฉ เจตเจฐเจคเฉเจ เจเจฐเจจ เจฆเฉ เจเจเจพเจเจผเจค เจฆเจฟเฉฐเจฆเจพ เจนเฉเฅค เจชเจนเจฟเจฒเจพเจ เจเจชเจฐเฉเจเจฐ เจธเฉ
"?" เจธเจฟเจฐเจซ "fn main()" เจซเฉฐเจเจธเจผเจจ เจฆเฉ เจฎเฉเจเฉเจฆเจเฉ เจตเจฟเฉฑเจ เจเจพเจ "#[test]" เจซเฉฐเจเจธเจผเจจเจพเจ เจตเจฟเฉฑเจ เจเฉเจธเจ เจเจเจเจผเฉเจเจฟเจเจธเจผเจจ เจฆเฉเจฐเจพเจจ เจเจฒเจคเฉเจเจ เจจเฉเฉฐ เจธเฉฐเจญเจพเจฒเจฃ เจฒเจ เจตเจฐเจคเจฟเจ เจเจพ เจธเจเจฆเจพ เจนเฉ; - เจตเจฟเจงเฉเจเจค เจฎเฉเจเจฐเฉ เจฆเฉ เจตเจฐเจคเฉเจ เจเจฐเจเฉ เจชเจฐเจฟเจญเจพเจธเจผเจฟเจค เจเจธเจเจฎ เจตเจฟเจธเจผเฉเจธเจผเจคเจพเจตเจพเจ เจตเจฟเฉฑเจ, เจเฉเจเจจเจพเจ เจฆเฉ เจเจชเจนเฉเจฆเจฐเฉ เจธเฉเฉฑเจเจพเจ (โ#[attr($tokens)]โ, โ#[attr[$tokens]] เจ เจคเฉ #[attr{$tokens}]โ) เจฆเฉ เจตเจฐเจคเฉเจ เจเจฐเจจเจพ เจธเฉฐเจญเจต เจนเฉเฅค เจชเจนเจฟเจฒเจพเจ, เจคเฉฑเจคเจพเจ เจจเฉเฉฐ เจธเจฟเจฐเจซเจผ เจธเจเฉเจฐเจฟเฉฐเจ เจฒเจฟเจเจฐเจฒ เจฆเฉ เจตเจฐเจคเฉเจ เจเจฐเจเฉ เจเฉฑเจ เจฐเฉเฉฑเจ/เจเจตเจฐเจคเฉ เจฐเฉเจช เจตเจฟเฉฑเจ เจจเจฟเจฐเจงเจพเจฐเจค เจเฉเจคเจพ เจเจพ เจธเจเจฆเจพ เจธเฉ, เจเจฆเจพเจนเจฐเจจ เจฒเจ โ#[foo(bar, baz(quux, foo = โbarโ))]โ, เจชเจฐ เจนเฉเจฃ เจเจฟเจฃเจคเฉ (') เจฆเฉ เจตเจฐเจคเฉเจ เจเจฐเจจเจพ เจธเฉฐเจญเจต เจนเฉเฅค #[เจฐเฉเจเจ(0. .10)]') เจ เจคเฉ เจเจธเจพเจฐเฉเจเจ เจเจฟเจตเฉเจ เจเจฟ โ#[เจฌเจพเจเจเจก(T: MyTrait)]โ;
- TryFrom เจ
เจคเฉ TryInto เจเฉเจฃเจพเจ เจจเฉเฉฐ เจธเจฅเจฟเจฐ เจเฉเจคเจพ เจเจฟเจ เจนเฉ, เจเจฒเจคเฉ เจจเจพเจฒ เจจเจเจฟเฉฑเจ เจฃ เจฆเฉ เจจเจพเจฒ เจเจฟเจธเจฎ เจชเจฐเจฟเจตเจฐเจคเจจ เจฆเฉ เจเจเจฟเจ เจฆเจฟเฉฐเจฆเจพ เจนเฉเฅค เจเจฆเจพเจนเจฐเจจ เจฒเจ, เจชเฉเจฐเจจ เจ
เฉฐเจ เจเจฟเจธเจฎเจพเจ เจตเจพเจฒเฉ from_be_bytes เจตเจฐเจเฉเจเจ เจตเจฟเจงเฉเจเจ เจเจฐเฉ เจจเฉเฉฐ เจเจจเจชเฉเจ เจตเจเฉเจ เจตเจฐเจคเจฆเฉเจเจ เจนเจจ, เจชเจฐ เจกเฉเจเจพ เจ
เจเจธเจฐ เจธเจฒเจพเจเจธ เจเจฟเจธเจฎ เจตเจฟเฉฑเจ เจเจเจเจฆเจพ เจนเฉ, เจ
เจคเฉ เจเจฐเฉ เจ
เจคเฉ เจเฉเจเฉเจฟเจเจ เจตเจฟเฉฑเจ เจฌเจฆเจฒเจฃเจพ เจนเฉฑเจฅเฉเจ เจเจฐเจจเจพ เจฎเฉเจธเจผเจเจฒ เจนเฉเฉฐเจฆเจพ เจนเฉเฅค เจจเจตเฉเจ เจเฉเจฃเจพเจ เจฆเฉ เจฎเจฆเจฆ เจจเจพเจฒ, เจจเจฟเจธเจผเจเจฟเจค เจเจพเจฐเจตเจพเจ เจจเฉเฉฐ .try_into() เจจเฉเฉฐ เจเจพเจฒ เจฐเจพเจนเฉเจ เจซเจฒเจพเจ 'เจคเฉ เจเฉเจคเจพ เจเจพ เจธเจเจฆเจพ เจนเฉ, เจเจฆเจพเจนเจฐเจจ เจฒเจ, "let num = u32::from_be_bytes(slice.try_into()?)"เฅค เจชเจฐเจฟเจตเจฐเจคเจจ เจเฉ เจนเจฎเฉเจธเจผเจพ เจธเจซเจฒ เจนเฉเฉฐเจฆเฉ เจนเจจ (เจเจฆเจพเจนเจฐเจฃ เจตเจเฉเจ, u8 เจคเฉเจ u32 เจฆเฉ เจเจฟเจธเจฎ) เจฒเจ, เจฆเฉ เจชเจพเจฐเจฆเจฐเจธเจผเฉ เจตเจฐเจคเฉเจ เจฆเฉ เจเจเจฟเจ เจฆเฉเจฃ เจฒเจ เจเฉฑเจ เจ
เจธเจผเฉเฉฑเจง เจเจฒเจคเฉ เจเจฟเจธเจฎ เจธเจผเจพเจฎเจฒ เจเฉเจคเฉ เจเจ เจนเฉ
"From" เจฆเฉ เจธเจพเจฐเฉ เจฎเฉเจเฉเจฆเจพ เจฒเจพเจเฉเจเจฐเจจ เจฒเจ TryFrom; - CommandExt::before_exec เจซเฉฐเจเจธเจผเจจ เจจเฉเฉฐ เจฌเจฐเจคเจฐเจซเจผ เจเฉเจคเจพ เจเจฟเจ, เจเฉ exec เจคเฉเจ เจชเจนเจฟเจฒเจพเจ เจเฉฑเจ เจนเฉเจเจกเจฒเจฐ เจจเฉเฉฐ เจเจฒเจพเจเจฃ เจฆเฉ เจเจเจพเจเจผเจค เจฆเจฟเฉฐเจฆเจพ เจนเฉ เจเฉ เจเจฟ เจซเฉเจฐเจ() เจเจพเจฒ เจคเฉเจ เจฌเจพเจ
เจฆ เจซเฉเจฐเจ เจเฉเจคเฉ เจเจพเจเจฒเจก เจชเฉเจฐเจเจฟเจฐเจฟเจ เจฆเฉ เจธเฉฐเจฆเจฐเจญ เจตเจฟเฉฑเจ เจเจฒเจพเจเจ เจเจฟเจ เจธเฉเฅค เจ
เจเจฟเจนเฉเจเจ เจธเจฅเจฟเจคเฉเจเจ เจฆเฉ เจคเจนเจฟเจค, เจชเฉเจฐเฉเจเจ เจชเฉเจฐเจเจฟเจฐเจฟเจ เจฆเฉ เจเฉเจ เจธเจฐเฉเจค, เจเจฟเจตเฉเจ เจเจฟ เจซเจพเจเจฒ เจกเจฟเจธเจเฉเจฐเจฟเจชเจเจฐ เจ
เจคเฉ เจฎเฉเจชเจก เจฎเฉเจฎเฉเจฐเฉ เจเฉเจคเจฐ, เจกเฉเจชเจฒเฉเจเฉเจ เจเฉเจคเฉ เจเจพ เจธเจเจฆเฉ เจนเจจ, เจเจฟเจธ เจจเจพเจฒ เจฒเจพเจเจฌเฉเจฐเฉเจฐเฉเจเจ เจฆเฉ เจ
เจฃ-เจชเฉเจฐเจญเจพเจธเจผเจฟเจค เจตเจฟเจตเจนเจพเจฐ เจ
เจคเฉ เจเจฒเจค เจธเฉฐเจเจพเจฒเจจ เจนเฉ เจธเจเจฆเจพ เจนเฉเฅค
Before_exec เจฆเฉ เจฌเจเจพเจ, เจ เจธเฉเจฐเฉฑเจเจฟเจ เจค เจซเฉฐเจเจธเจผเจจ CommandExt::pre_exec เจฆเฉ เจตเจฐเจคเฉเจ เจเจฐเจจ เจฆเฉ เจธเจฟเจซเจพเจฐเจธเจผ เจเฉเจคเฉ เจเจพเจเจฆเฉ เจนเฉเฅค - 8 เจคเฉเจ 64 เจฌเจฟเฉฑเจ (เจเจฆเจพเจนเจฐเจจ เจฒเจ, AtomicU8), เจ เจคเฉ เจจเจพเจฒ เจนเฉ เจธเจพเจเจจเจก เจเจฟเจธเจฎเจพเจ NonZeroI[8|16|32|54|128] เจคเฉฑเจ เจฆเฉ เจเจเจพเจฐ เจตเจฟเฉฑเจ เจธเจฅเจฟเจฐ เจธเจพเจเจจ เจเฉเจคเฉ เจ เจคเฉ เจนเจธเจคเจพเจเจฐเจฟเจค เจชเจฐเจฎเจพเจฃเฉ เจชเฉเจฐเจจ เจ เฉฐเจ เจเจฟเจธเจฎเฅค
- API เจฆเฉ เจเฉฑเจ เจจเจตเฉเจ เจนเจฟเฉฑเจธเฉ เจจเฉเฉฐ เจธเจฅเจฟเจฐ เจธเจผเฉเจฐเฉเจฃเฉ เจตเจฟเฉฑเจ เจญเฉเจเจฟเจ เจเจฟเจ เจนเฉ, เจเจฟเจธ เจตเจฟเฉฑเจ เจเฉเจ เจตเฉ::type_id, Error::type_id, slice::sort_by_cached_key, str::escape_*, str::split_ascii_whitespace, Instant::checked_[add|sub โโเจธเจผเจพเจฎเจฒ เจนเจจเฅค ] เจ เจคเฉ SystemTime เจขเฉฐเจเจพเจ เจจเฉเฉฐ เจธเจฅเจฟเจฐ เจเฉเจคเจพ เจเจฟเจ เจนเฉ ::checked_[add|sub]เฅค iter::from_fn เจ เจคเฉ iter::successors เจซเฉฐเจเจธเจผเจจเจพเจ เจจเฉเฉฐ เจธเจฅเจฟเจฐ เจเฉเจคเจพ เจเจฟเจ เจนเฉ;
- เจธเจพเจฐเฉเจเจ เจชเฉเจฐเจจ เจ เฉฐเจ เจเจฟเจธเจฎเจพเจ เจฒเจ, checked_pow, saturating_pow, wrapping_pow เจ เจคเฉ overflowing_pow เจขเฉฐเจ เจฒเจพเจเฉ เจเฉเจคเฉ เจเจพเจเจฆเฉ เจนเจจ;
- "-C linker-plugin-lto" เจฌเจฟเจฒเจก เจตเจฟเจเจฒเจช เจจเฉเฉฐ เจจเจฟเจธเจผเจเจฟเจค เจเจฐเจเฉ เจฒเจฟเฉฐเจเจฟเฉฐเจ เจชเฉเจพเจ 'เจคเฉ เจ เจจเฉเจเฉเจฒเจคเจพ เจจเฉเฉฐ เจธเจฎเจฐเฉฑเจฅ เจเจฐเจจ เจฆเฉ เจฏเฉเจเจคเจพ เจจเฉเฉฐ เจเฉเฉเจฟเจ เจเจฟเจ เจนเฉ (rustc เจจเฉ เจฐเจธเจ เจเฉเจก เจจเฉเฉฐ LLVM เจฌเจฟเจเจเฉเจก เจตเจฟเฉฑเจ เจเฉฐเจชเจพเจเจฒ เจเฉเจคเจพ เจนเฉ, เจเฉ LTO เจเจชเจเฉเจฎเจพเจเจเฉเจธเจผเจจ เจจเฉเฉฐ เจฒเจพเจเฉ เจเจฐเจจ เจฆเฉ เจเจเจพเจเจผเจค เจฆเจฟเฉฐเจฆเจพ เจนเฉ)เฅค
เจธเจฐเฉเจค: opennet.ru