เจฐเจธเจ เจฆเจพ เจเจเฉเจฎเฉเจเจฟเจ เจฎเฉเจฎเฉเจฐเฉ เจชเฉเจฐเจฌเฉฐเจงเจจ เจกเจฟเจตเฉเจฒเจชเจฐ เจจเฉเฉฐ เจชเฉเจเจเฉฐเจเจฐ เจนเฉเจฐเจพเจซเฉเจฐเฉ เจคเฉเจ เจฎเฉเจเจค เจเจฐเจฆเจพ เจนเฉ เจ
เจคเฉ เจเฉฑเจ-เจชเฉฑเจงเจฐเฉ เจฎเฉเจฎเฉเจฐเฉ เจนเฉเจฐเจพเจซเฉเจฐเฉ เจคเฉเจ เจชเฉเจฆเจพ เจนเฉเจฃ เจตเจพเจฒเฉเจเจ เจธเจฎเฉฑเจธเจฟเจเจตเจพเจ เจคเฉเจ เจฌเจเจพเจเจเจฆเจพ เจนเฉ, เจเจฟเจตเฉเจ เจเจฟ เจฌเจพเจ
เจฆ-เจฎเฉเจเจค เจฎเฉเจฎเฉเจฐเฉ เจเจเจธเฉเจธ, เจจเจฒ เจชเฉเจเจเฉฐเจเจฐ เจกเฉเจฐเฉเจซเจฐเฉเจเจธ, เจฌเจซเจฐ เจเจตเจฐเจฐเจจ เจ
เจคเฉ เจเจธ เจคเจฐเฉเจนเจพเจ เจฆเฉเจเจเฅค เจฒเจพเจเจฌเฉเจฐเฉเจฐเฉเจเจ เจจเฉเฉฐ เจตเฉฐเจกเจฃ, เจ
เจธเฉเจเจฌเจฒเฉ เจจเฉเฉฐ เจฏเจเฉเจจเฉ เจฌเจฃเจพเจเจฃ เจ
เจคเฉ เจชเฉเจฐเฉเจเฉเจเจ เจฆเฉเจเจฐเจพ เจจเจฟเจฐเจญเจฐเจคเจพ เจฆเจพ เจชเฉเจฐเจฌเฉฐเจงเจจ เจเจฐเจจ เจฒเจ เจเฉฑเจ เจชเฉเจเฉเจ เจฎเฉเจจเฉเจเจฐ เจตเจฟเจเจธเจฟเจค เจเฉเจคเจพ เจเจพ เจฐเจฟเจนเจพ เจนเฉเฅค
เจฎเฉเฉฑเจ
- เจเจพเจฐเจเฉ เจชเฉเจเฉเจ เจฎเฉเจจเฉเจเจฐ เจจเฉ เจตเจฟเจเจฒเจชเจ เจชเฉเจเฉเจ เจฐเจเจฟเจธเจเจฐเฉเจเจ เจจเจพเจฒ เจเฉฐเจฎ เจเจฐเจจ เจฒเจ เจเฉเจฒ เจธเจผเจพเจฎเจฒ เจเฉเจคเฉ เจนเจจ เจเฉ crates.io เจชเจฌเจฒเจฟเจ เจฐเจเจฟเจธเจเจฐเฉ เจฆเฉ เจจเจพเจฒ เจฎเฉเจเฉเจฆ เจนเฉ เจธเจเจฆเฉ เจนเจจเฅค เจเจฆเจพเจนเจฐเจจ เจฒเจ, เจฎเจฒเจเฉเจ
เจค เจตเจพเจฒเฉเจเจ เจเจชเจฒเฉเจเฉเจธเจผเจจเจพเจ เจฆเฉ เจกเจฟเจตเฉเจฒเจชเจฐ เจนเฉเจฃ เจเจชเจฃเฉ เจจเจฟเฉฑเจเฉ เจฐเจเจฟเจธเจเจฐเฉ เจฆเฉ เจตเจฐเจคเฉเจ เจเจฐ เจธเจเจฆเฉ เจนเจจ, เจเจฟเจธเจฆเฉ เจตเจฐเจคเฉเจ Cargo.toml เจตเจฟเฉฑเจ เจจเจฟเจฐเจญเจฐเจคเจพเจตเจพเจ เจจเฉเฉฐ เจธเฉเจเฉเจฌเฉฑเจง เจเจฐเจจ เจตเฉเจฒเฉ เจเฉเจคเฉ เจเจพ เจธเจเจฆเฉ เจนเฉ, เจ
เจคเฉ เจเจนเจจเจพเจ เจฆเฉ เจเจคเจชเจพเจฆเจพเจ เจฒเจ crates.io เจตเจฐเจเจพ เจเฉฑเจ เจธเฉฐเจธเจเจฐเจฃ เจฎเจพเจกเจฒ เจฒเจพเจเฉ เจเจฐ เจธเจเจฆเจพ เจนเฉ, เจจเจพเจฒ เจนเฉ เจฆเฉเจตเจพเจ เจเฉเจฐเฉเจเจพเจ เจฒเจ เจจเจฟเจฐเจญเจฐเจคเจพเจตเจพเจ เจฆเจพ เจนเจตเจพเจฒเจพ เจฆเฉ เจธเจเจฆเจพ เจนเฉเฅค io เจ
เจคเฉ เจคเฉเจนเจพเจกเฉ เจเจชเจฃเฉ เจฐเจเจฟเจธเจเจฐเฉ เจฒเจเฅค
เจฌเจพเจนเจฐเฉ เจฐเจเจฟเจธเจเจฐเฉเจเจ เจจเฉเฉฐ .cargo/config เจตเจฟเฉฑเจ เจเฉเฉเจจ เจฒเจ ($HOME เจตเจฟเฉฑเจ เจเจพเจ เจชเฉเจเฉเจ เจกเจพเจเจฐเฉเจเจเจฐเฉ เจตเจฟเฉฑเจ เจธเจฅเจฟเจค)
เจชเฉเจฐเจฆเจพเจจ เจเฉเจคเจพ เจธเฉเจเจธเจผเจจ โ[เจฐเจเจฟเจธเจเจฐเฉเจเจ]โ, เจ เจคเฉ เจเฉฑเจ เจฌเจพเจนเจฐเฉ เจฐเจเจฟเจธเจเจฐเฉ เจฆเฉ เจตเจฐเจคเฉเจ เจเจฐเจจ เจฒเจ, โเจฐเจเจฟเจธเจเจฐเฉโ เจตเจฟเจเจฒเจช 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)]โ; - เจธเจฅเจฟเจฐ เจเจฟเจธเจฎเจพเจ (เจเฉเจฃ)
เจคเฉเจ เจเฉเจธเจผเจฟเจธเจผ เจเจฐเฉ ะธเจเฉเจธเจผเจฟเจธเจผ เจเจฐเฉ , เจคเจฐเฉเฉฑเจเฉ เจธเฉฐเจญเจพเจฒเจฃ เจฆเฉ เจจเจพเจฒ เจเจฟเจธเจฎ เจฆเฉ เจฐเฉเจชเจพเจเจคเจฐเจฃ เจฆเฉ เจเจเจฟเจ เจฆเจฟเฉฐเจฆเจพ เจนเฉเฅค เจเจฆเจพเจนเจฐเจจ เจฒเจ, เจชเฉเจฐเจจ เจ เฉฐเจ เจเจฟเจธเจฎเจพเจ เจตเจพเจฒเฉ from_be_bytes เจตเจฐเจเฉเจเจ เจตเจฟเจงเฉเจเจ เจเจจเจชเฉเจ เจตเจเฉเจ เจเจฐเฉ เจฆเฉ เจตเจฐเจคเฉเจ เจเจฐเจฆเฉเจเจ เจนเจจ, เจชเจฐ เจกเฉเจเจพ เจ เจเจธเจฐ เจเฉฑเจ เจธเจฒเจพเจเจธ เจเจฟเจธเจฎ เจตเจฟเฉฑเจ เจเจเจเจฆเจพ เจนเฉ, เจ เจคเฉ เจเจฐเฉ เจ เจคเฉ เจเฉเจเฉเจฟเจเจ เจตเจฟเฉฑเจ เจฌเจฆเจฒเจฃเจพ เจนเฉฑเจฅเฉเจ เจเจฐเจจเจพ เจฎเฉเจธเจผเจเจฒ เจนเฉเฉฐเจฆเจพ เจนเฉเฅค เจจเจตเฉเจ เจเฉเจฃเจพเจ เจฆเฉ เจฎเจฆเจฆ เจจเจพเจฒ, เจจเจฟเจธเจผเจเจฟเจค เจเจพเจฐเจตเจพเจ เจจเฉเฉฐ .try_into() เจจเฉเฉฐ เจเจพเจฒ เจฐเจพเจนเฉเจ เจซเจฒเจพเจ 'เจคเฉ เจเฉเจคเจพ เจเจพ เจธเจเจฆเจพ เจนเฉ, เจเจฆเจพเจนเจฐเจจ เจฒเจ, "let num = u32::from_be_bytes(slice.try_into()?)"เฅค เจชเจฐเจฟเจตเจฐเจคเจจ เจเฉ เจนเจฎเฉเจธเจผเจพ เจธเจซเจฒ เจนเฉเฉฐเจฆเฉ เจนเจจ (เจเจฆเจพเจนเจฐเจฃ เจฒเจ, u8 เจคเฉเจ u32 เจคเฉฑเจ), เจเฉฑเจ เจเจฒเจคเฉ เจเจฟเจธเจฎ เจเฉเฉเฉ เจเจ เจนเฉเจ เจชเจนเฉเฉฐเจ , เจชเจพเจฐเจฆเจฐเจธเจผเฉ เจตเจฐเจคเฉเจ เจฆเฉ เจเจเจพเจเจผเจค เจฆเจฟเฉฐเจฆเจพ เจนเฉ
"From" เจฆเฉ เจธเจพเจฐเฉ เจฎเฉเจเฉเจฆเจพ เจฒเจพเจเฉเจเจฐเจจ เจฒเจ TryFrom; - เจซเฉฐเจเจธเจผเจจ เจจเฉเฉฐ เจฌเจฐเจคเจฐเจซเจผ เจเฉเจคเจพ เจเจฟเจ เจนเฉ
CommandExt::before_exec , เจเจฟเจธ เจจเฉ เจเจเจเจผเฉเจเจฟเจเจธเจผเจจ เจเจฒเจพเจเจฃ เจคเฉเจ เจชเจนเจฟเจฒเจพเจ เจเฉฑเจ เจนเฉเจเจกเจฒเจฐ เจจเฉเฉฐ เจเจเจเจผเฉเจเจฟเจเจ เจเจฐเจจ เจฆเฉ เจเจเจพเจเจผเจค เจฆเจฟเฉฑเจคเฉ, เจเฉ เจเจฟ เจซเฉเจฐเจ() เจเจพเจฒ เจคเฉเจ เจฌเจพเจ เจฆ เจซเฉเจฐเจ เจเฉเจคเฉ เจเจ เจเจพเจเจฒเจก เจชเฉเจฐเจเจฟเจฐเจฟเจ เจฆเฉ เจธเฉฐเจฆเจฐเจญ เจตเจฟเฉฑเจ เจเจฒเจพเจเจ เจเจฟเจ เจธเฉเฅค เจ เจเจฟเจนเฉเจเจ เจธเจฅเจฟเจคเฉเจเจ เจฆเฉ เจคเจนเจฟเจค, เจชเฉเจฐเฉเจเจ เจชเฉเจฐเจเจฟเจฐเจฟเจ เจฆเฉ เจเฉเจ เจธเจฐเฉเจค, เจเจฟเจตเฉเจ เจเจฟ เจซเจพเจเจฒ เจกเจฟเจธเจเฉเจฐเจฟเจชเจเจฐ เจ เจคเฉ เจฎเฉเจชเจก เจฎเฉเจฎเฉเจฐเฉ เจเฉเจคเจฐ, เจกเฉเจชเจฒเฉเจเฉเจ เจเฉเจคเฉ เจเจพ เจธเจเจฆเฉ เจนเจจ, เจเจฟเจธ เจจเจพเจฒ เจฒเจพเจเจฌเฉเจฐเฉเจฐเฉเจเจ เจฆเฉ เจ เจฃ-เจชเฉเจฐเจญเจพเจธเจผเจฟเจค เจตเจฟเจตเจนเจพเจฐ เจ เจคเฉ เจเจฒเจค เจธเฉฐเจเจพเจฒเจจ เจนเฉ เจธเจเจฆเจพ เจนเฉเฅค
before_exec เจฆเฉ เจฌเจเจพเจ เจ เจธเฉเจฐเฉฑเจเจฟเจ เจค เจซเฉฐเจเจธเจผเจจ เจฆเฉ เจตเจฐเจคเฉเจ เจเจฐเจจ เจฆเฉ เจธเจฟเจซเจพเจฐเจธเจผ เจเฉเจคเฉ เจเจพเจเจฆเฉ เจนเฉCommandExt::pre_exec . - 8 เจคเฉเจ 64 เจฌเจฟเฉฑเจ เจฆเฉ เจเจเจพเจฐ เจตเจฟเฉฑเจ เจธเจฅเจฟเจฐ เจนเจธเจคเจพเจเจฐเจฟเจค เจ
เจคเฉ เจนเจธเจคเจพเจเจฐเจฟเจค เจชเจฐเจฎเจพเจฃเฉ เจชเฉเจฐเจจ เจ
เฉฐเจ เจเจฟเจธเจฎเจพเจ (เจเจฆเจพเจนเจฐเจจ เจฒเจ,
เจชเจฐเจฎเจพเจฃเฉ U8 ) เจฆเฉ เจจเจพเจฒ-เจจเจพเจฒ เจนเจธเจคเจพเจเจฐเจฟเจค เจเจฟเจธเจฎเจพเจเจเฉเจฐ-เจเจผเฉเจฐเฉเจเจ [8|16|32|64|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 เจฒเจฟเฉฐเจเจฐ-เจชเจฒเฉฑเจเจเจจ-lto" เจฌเจฟเจฒเจก เจตเจฟเจเจฒเจช เจจเฉเฉฐ เจจเจฟเจธเจผเจเจฟเจค เจเจฐเจเฉ เจฒเจฟเฉฐเจเจฟเฉฐเจ เจชเฉเจพเจ 'เจคเฉ เจ เจจเฉเจเฉเจฒเจคเจพ เจจเฉเฉฐ เจธเจฎเจฐเฉฑเจฅ เจเจฐเจจ เจฆเฉ เจฏเฉเจเจคเจพ เจธเจผเจพเจฎเจฒ เจเฉเจคเฉ เจเจ เจนเฉเฅค
เจธเจฐเฉเจค: opennet.ru