ื ืืืื ืืืืืจืื ืืืืืืืื ืฉื Rust ืืฉืืจืจ ืืช ืืืคืชื ืืื ืืคืืืฆืื ืฉื ืืฆืืืขืื ืืืื ืืคื ื ืืขืืืช ืื ืืืขืืช ืืื ืืคืืืฆืื ืฉื ืืืืจืื ืืจืื ื ืืืื, ืืืื ืืืฉื ืืืคืฉืืช ืืืืืจืื, ืืคื ืืืช ืืฆืืืข null, ืืจืืืืช ืืืืจ ืืืืืื. ืื ืื ืืืืืืช ืืคืืชื ืืืคืฆืช ืกืคืจืืืช, ืืืืืช ืืจืืื ืื ืืืื ืชืืืช ืขื ืืื ืืคืจืืืงื.
ืืขืืงืจื
- ืืชืืื ื ืืชืืืฆืื
ืฉืื ื , ืืืืืฆื ืขืจื ืฉืืืื ืขืืืื ืื ืืืฉืืื ืืขืจืืชื ืืขืช ืฉืืืืฉ ืืืืงืื ืืกืื ืืจืื ื / .await. ืขืจืืื ืืกืื ืืจืื ืืื ืืืืืืจืื ืืืืฆืขืืช Future ืืืคืฉืจืื ืืืืฉืื ืืืฆืข ืขืืืื ืฉืืืืฉืืช ืืฉืจืฉืืจ, ืชืื ืืืชื ื ืืกืืื ืืืฉืืืื ืฉื ืขืจื ืืกืืื; - ืืกืคืจืืื ืืชืืืฆืื
ืืืงืฆืืช , ืืืกืคืง ืืฆืืืขืื ืืืืกืคืื ืืืืื ืื ืืืื ืขืจืืื ืฉืืืงืฆื ืืืืืจืื. ืืงืฆืืช ืืืืจืื ื-std ืืฉืชืืฉืช ืืขืช ืืกืืืืืจ , ืืฉืจ ืืืืฆืืื ืืืืฉ ื-alloc. ืฉืืืืฉ ื ืคืจื ื-alloc ืืืืื ื ืืืืฉืืืื ืฉืืื ื ืงืฉืืจืื ื-std ("#![no_std]"), ืืื ืืกืคืจืืืช ืืืืืขืืืช ืืฉืืืืฉ ืืชืืื ืืืช ืืืืืช ืืื std; - ืืื ืืขืงืืฃ ืืืืงืืช ืืืชืืื ื ืืื ืฉื ืขืจืืื
ืืึผืฆึธืข ืกืื ืืื ืืืืืืื ืืืืื , ืฉื ืืชื ืืืฉืชืืฉ ืื ืืืงืื ืืคืื ืงืฆืื mem::uninitialized ืืืืืคื ืืืืื ืืืชืจ. ืืคืื ืงืฆืื mem::uninitialized ื ืืื ืืืฆืืจื ืืืืจื ืฉื ืืขืจืืื, ืื ืืื ืืืขื ืืช ืืืืืจ ืืืืืื ืฉื ืจืื ืฉืืื ืืืชืืื, ืื ืืคืืขื ืืขืจื ื ืืชืจ ืื ืืืืชืื. MaybeUninit ืืืคืฉืจืช ืื ืืฆืืื ืืืคืืจืฉ ืืืืืจ ืฉืืขืจื ืืื ื ืืืืชืื, ืืงืืช ืืืฉืืื ืืช ืืืชื ืืืืช ืืื ืืืืืจืช ืืืคืฉืจืืช ืืงืฉืืจื ืืื, ืืื ืืืจืื ืืืืงืืช ืืชืืื ืืืช ืืืืฆืขืืช "ืืืชืื_ืช:" ืืืชืืื ืฉืื ืืืจ ืฉืื, ืืกืื ืืช ืืฉืืืชื ืืืืฆืขืืช ืืงืจืืื ".assume_init()". ืขื ืืืคืขืชื ืฉื MaybeUninit, ืืคืื ืงืฆืื mem::uninitialized ืืืฆืื ืืฉืืืืฉ ืืืื ื ืืืืืฆืช ืืฉืืืืฉ; - ืืื ืืงืช ื-NLL (Non-Lexical Lifetimes), ืฉืืจืืืื ืืช ืืืขืจืืช ืืจืืฉืื ืืฉื ืืืืื ืฉื ืืฉืชื ืื ืฉืืืืื, ืืชืืืฆืื ืขืืืจ ืฉืคืช Rust 2015 (ืืชืืืื, NLL ื ืชืื ืจืง ืขื ืืื Rust 2018). ืืืงืื ืืืฆืข ืชืงืืคืืช ืืืื ืืจืื ืืืืืื ืืช, NLL ืขืืฉื ืืืช ืืจืืช ืงืืืฆืช ืืืฆืืืขืื ืืืจืฃ ืืจืืืช ืืืืฆืืข. ืืืฉื ืื ืืืคืฉืจืช ืืืืืืจ ืืช ืืืืืช ืืืืงืช ืืฉืืืช ืืืฉืชื ืื (ืืฉืืื ืืืืง) ืืืืคืฉืจ ืืืฆืืข ืฉื ืืื ืกืืืื ืฉื ืงืื ื ืืื, ืฉืืฉืืืืฉ ืื ืืืืื ืืขืืจ ืืฉืืืื. ืืืชื ืืืืช ืืืืฉื ืื ืืงืื ืืืจืื ืขื ืืืชืืจ ืืืืื;
- ืืืฉืื ืืืฉ ืฉื ืืขืจืืื ืืกืืฆืืืืืืืื ืืืื
ืืคืช ืืืืื , ืืืชืืกืก ืขื ืืืืฉืื ืฉื ืืืื ืืฉืืืื ืฉืืืืฆืจื (ื ืืขื ืืืืืืืืชhashbrown::HashMap , ืืื ืื ืฆืืื ืืืจืช ืืืคืืจืฉ, ืืืื std::HashMap, ืืืืืกืก ืขื SipHash 1-3). ืืืฉืง ืืชืืื ื ื ืฉืืจ ืืื, ืืืืืืืื ืืืืจืืฉืื ืืืคืชื ืืกืชืืืื ืืืืฆืืขืื ืืืืืจืื ืืฆืจืืืช ืืืืจืื ืืืคืืชืช; - ืืืืขื ืื ืื ืืืืืืืช
ืืืกืืฃ ืืคืฉืจืืช "--offline", ืืืืคืฉืจืช ืคืขืืื ืืื ืืืฉื ืืจืฉืช, ืื ื ืขืฉื ืฉืืืืฉ ืจืง ืืืืืืืช ืืืืืืกื ืืช ืืืืืื ืืืขืจืืช ืืืงืืืืช ืืขืช ืืชืงื ืช ืชืืืช. ืื ืืชืืืช ืื ื ืืฆืืช ืืืืืื ืืืงืืื, ืชืืืจื ืฉืืืื. ืืื ืืืขืื ืืจืืฉ ืชืืืช ืืชืื ืืืืืื ืืืงืืื ืืคื ื ืืขืืจ ืื ืืงืืื, ืืชื ืืืื ืืืฉืชืืฉ ืืคืงืืื "ืืืืืจ ืืืขื"; - ืืืืืข ืืช ืืืืืืช ืืงืจืื ืืืืงืจื "dbg!" ืืฆืืื ืืกืคืจ ืืืขืื ืื;
- ืืชืืื ื "const", ืืงืืืขืช ืืช ืืืคืฉืจืืช ืืืฉืชืืฉ ืืื ืืงืฉืจ ืืืงืื ืืงืืืขืื, ืืฉืืฉืช ืืฉืืืืช
Layout::from_size_align_unchecked,
mem::needs_drop,
NonNull::ืืชื ืื ื ื
NonNull::cast; - ืืืง ืืืฉ ืฉื ืืืฉืงื API ืืืขืืจ ืืงืืืืจืืืช ืืืฆืืืืช, ืืืื ืฉืืืืช ืฉืืืฆืื
task::Waker, task::ืกืงืจ,
VecDeque::rotate_left, VecDeque::rotate_right,
Read::read_vectored, Write::write_vectored,
Iterator::copyd,
BorrowMut (ืขืืืจ ืืืจืืืืช) ื-str::as_mut_ptr.
ืืงืืจ: OpenNet.ru