ืคืจืกืื ืฉืคืช ืืชืื ืืช ืืืืจืืช ืืืืืืช Rust 1.67, ืฉื ืืกืื ืขื ืืื ืคืจืืืงื ืืืืืื, ืื ืคืืชืื ืืขืช ืืืกืืช ืืขืืืชื ืืขืฆืืืืช Rust Foundation. ืืฉืคื ืืชืืงืืช ืืืืืืืช ืืืืจืื ืืืกืคืงืช ืืช ืืืืฆืขืื ืืืฉืืช ืืงืืืืืืช ืขืืืื ืืืืื ืชืื ืืืื ืขืืช ืืฉืืืืฉ ืืืกืคื ืืฉืคื ืืืื ืจืืฆื (ืืื ืืจืืฆื ืืฆืืืฆื ืืืชืืื ืืชืืืืงื ืืกืืกืืื ืฉื ืืกืคืจืืื ืืกืื ืืจืืืช).
ืฉืืืืช ืืืืคืื ืืืืืจืื ืฉื Rust ืืืกืืืช ืืืืคืชื ืฉืืืืืช ืืขืช ืื ืืคืืืฆืื ืฉื ืืฆืืืขืื ืืืืื ืืช ืืคื ื ืืขืืืช ืืืชืขืืจืจืืช ืขืงื ืืืคืื ืืืืืจืื ืืจืื ื ืืืื, ืืืื ืืืฉื ืืืืืจ ืืืืจืื ืืืืจ ืฉืืจืืจื, ืืืืื ืืฆืืืขื null, ืืจืืืืช ืืืืจ ืืื'. ืืื ืืืคืืฅ ืกืคืจืืืช, ืืกืคืง ืื ืืื ืืื ืื ืชืืืช, ืืคืจืืืงื ืืคืชื ืืช ืื ืื ืืืืืืืช Cargo. ืืืืจ crates.io ื ืชืื ืืืืจืื ืกืคืจืืืช.
ืืืืืืช ืืืืจืื ืืกืืคืงืช ื-Rust ืืืื ืืงืืืคืืืฆืื ืืืืฆืขืืช ืืืืงืช ืืคื ืืืช, ืืขืงื ืืืจ ืืขืืืช ืขื ืืืืืืงื, ืืขืงื ืืืจ ืืฉื ืืืื ืฉื ืืืืืืงื (ืกืงืืคืื), ืืืขืจืืช ื ืืื ืืช ืืืืฉื ืืืืืจืื ืืืืื ืืืฆืืข ืงืื. Rust ืืกืคืงืช ืื ืืื ื ืืคื ื ืืฆืคืช ืืกืคืจืื ืฉืืืื, ืืืจืฉืช ืืชืืื ืืืื ืฉื ืขืจืื ืืฉืชื ืื ืืคื ื ืืฉืืืืฉ, ืืืคืืช ืืฉืืืืืช ืืื ืืืชืจ ืืกืคืจืืื ืืกืื ืืจืืืช, ืืืืฉืืช ืืช ืืจืขืืื ืฉื ืืคื ืืืช ืืืฉืชื ืื ืืืชื ื ืืชื ืื ืืฉืื ืื ืืืจืืจืช ืืืื, ืืฆืืขื ืืงืืื ืกืืืืช ืืืงื ืืื ืืืืขืจ ืฉืืืืืช ืืืืืืช.
ืืืืืฉืื ืขืืงืจืืื:
- ืขืืืจ ืคืื ืงืฆืืืช ืืกืื ืืจืื ืขื Future::Output, ืืขืช ื ืืชื ืืฆืืื ืืขืจืืช "#[must_use]" ืืืืืืืช ืืืืจื ืื ืืชืขืืืื ืืขืจื ืืืืืจื, ืื ืฉืขืืืจ ืืืืืช ืฉืืืืืช ืื ืืจืืืช ืืืื ืื ืฉืืคืื ืงืฆืื ืชืฉื ื ืืช ืืขืจืืื ืืืงืื ืืืืืืจ ืขืจื ืืืฉ. #[must_use] async fn bar() -> u32 { 0 } async fn caller() { bar().await; ืืืืจื }: ืคืื ืื ืืฉืืืืฉ ืฉื ืขืชืืื ืืืืืืจ ืขื ืืื `ืกืจืื` ืฉืืฉ ืืืฉืชืืฉ ืื โ> src/lib.rs:5:5 | 5 | bar().await; | ^^^^^^^^^^^^ | = ืืขืจื: `#[warn(unused_must_use)]` ืคืืขื ืืืจืืจืช ืืืื
- ืืืืฉืื ืฉื ืชืืจื FIFO std::sync::mpsc (ืืจืื ืืฆืจื ืืืื-ืฆืจืื) ืขืืืื, ืืฉืจ ืืืขืืจ ืืฉืืืืฉ ืืืืืื ืขืจืืฅ crossbeam ืชืื ืฉืืืจื ืขื ื-API ืืงืืื. ืืืืฉืื ืืืืฉ ืืชืืคืืื ืืคืชืจืื ืืกืคืจ ืืขืืืช, ืืืฆืืขืื ืืืืืื ืืืชืจ ืืชืืืืงืช ืงืื ืคืฉืืื.
- ืืืง ืืืฉ ืฉื ื-API ืืืขืืจ ืืงืืืืจืื ืฉื ืืฆืื, ืืืื ืืฉืืืืช ืืืืืฉืื ืฉื ืชืืื ืืช ืืชืืืฆืื:
- {integer}::checked_ilog
- {integer}::checked_ilog2
- {integer}::checked_ilog10
- {ืฉืื}::ilog
- {ืฉืื}::ilog2
- {ืฉืื}::ilog10
- NonZeroU*::ilog2
- NonZeroU*::ilog10
- NonZero*::BITS
- ืืชืืื ื "const", ืืงืืืขืช ืืช ืืืคืฉืจืืช ืืืฉืชืืฉ ืื ืืื ืืงืฉืจ ืืืงืื ืืงืืืขืื, ืืฉืืฉืช ืืคืื ืงืฆืืืช:
- char::from_u32
- char::from_digit
- char::to_digit
- core::char::from_u32
- core::char::from_digit
- ืจืื ืฉืืืฉืืช ืฉื ืชืืืื ืืืฉืื ืืฉืืืืฉ ื- Rust ืืืืืช ืืื ืืงืก (linuxkernel), ืืื ืื ืขืืืจ Sony PlayStation 1 (mipsel-sony-psx), PowerPC ืขื AIX (powerpc64-ibm-aix), QNX Neutrino RTOS ( aarch64-unknown-nto-) ืคืืืคืืจืืืช qnx710, x86_64-pc-nto-qnx710). ืืจืื ืืฉืืืฉืืช ืืืืืช ืชืืืื ืืกืืกืืช, ืื ืืื ืืืืงืืช ืืืืืืืืืช, ืคืจืกืื ืืื ืื ืจืฉืืืื ืื ืืืืงื ืื ื ืืชื ืืื ืืช ืืช ืืงืื.
ืื ืืกืฃ, ืื ื ืืืืืื ืืฆืืื ืืช ืืคืจืกืื ืขื ืืื ARM ืฉื ืชืืงืื ืื ืืืืคืฉืจืื ืฉืืืืฉ ืืฉืคืช Rust ืืคืืชืื ืื ืืื ืืชืงื ืื ืืืืืืื ืืืืช ืืื ืืงืก ืฉืืืจืืื ืขืืืจ ืืขืจืืืช ืืืืืกืกืืช ืขื ืืจืืืืงืืืจืช AArch64.
ืืงืืจ: OpenNet.ru