ืคืืจืกื ืฉืืจืืจ ืฉืคืช ืืชืื ืืช ืืืขืจืืชืืช Rust 1.52, ืฉืืืงืื ืขื ืืื ืคืจืืืงื ืืืืืื, ืื ืคืืชืื ืืขืช ืืืกืืช ืืขืืืชื ืืขืฆืืืืช Rust Foundation. ืืฉืคื ืืชืืงืืช ืืืืืืืช ืืืืจืื, ืืกืคืงืช ื ืืืื ืืืืจืื ืืืืืืื, ืืืกืคืงืช ืืช ืืืืฆืขืื ืืืฉืืช ืืงืืืืืืช ืืฉืืืืช ืืืืื ืืื ืฉืืืืฉ ืืืกืคื ืืฉืคื ืื ืืื ืจืืฆื (ืืื ืืจืืฆื ืืฆืืืฆื ืืืชืืื ืืชืืืืงื ืืกืืกืืื ืฉื ืืกืคืจืืื ืืกืื ืืจืืืช).
ื ืืืื ืืืืืจืื ืืืืืืืื ืฉื Rust ืืืื ืฉืืืืืช ืืขืช ืื ืืคืืืฆืื ืฉื ืืฆืืืขืื ืืืื ืืคื ื ืืขืืืช ืื ืืืขืืช ืืื ืืคืืืฆืื ืฉื ืืืืจืื ืืจืื ื ืืืื, ืืืื ืืืฉื ืืืืืจ ืืืืจืื ืืืืจ ืฉืืจืืจื, ืืคื ืืืช ืืฆืืืข ืืคืกืืช, ืืจืืืืช ืืืืจ ืืื'. ืืื ืืืคืืฅ ืกืคืจืืืช, ืืืืืื ืืจืืื ืืื ืื ืชืืืช, ืืคืจืืืงื ืืคืชื ืืช ืื ืื ืืืืืืืช Cargo. ืืืืจ crates.io ื ืชืื ืืืืจืื ืกืคืจืืืช.
ืืืืืฉืื ืขืืงืจืืื:
- ืืืกืจื ืืืจืืื ืืกืืจ ืืืฆืืข ืืคืงืืืืช "ืืืืงืช ืืืขื" ื"ืืืขื ืืืขื". ืืขืืจ, ืงืจืืื ื-"cargo clippy" ืืืืจ "cargo check" ืื ืืคืขืืื ืืช ืืื ืืฉืืจืืช clippy (linter) ืขืงื ืืืขืืจ ืืคืจืืช ืืืืื ืขืืืจ ืืฆืื ืืืืงื ืืื. ืืขืช ืืืขืื ืืื ื ืคืชืจื ืืืกืืจ ืฉืื ื ืงืจืืื "ืงืืืคื ืืืขื" ื"ืืืืงืช ืืืขื" ืืืจ ืื ืืฉื ื.
- ืืืง ืืืฉ ืฉื ื-API ืืืขืืจ ืืงืืืืจืืืช ืืืฆืืื, ืืืื ืืฉืืืืช ืืืืืช ืืชืืืฆืื:
- ืืืขืื ืื::as_str
- char::MAX
- char::REPLACEMENT_CHARACTER
- char::UNICODE_VERSION
- char::decode_utf16
- char::from_digit
- char::from_u32_unchecked
- char::from_u32
- slice::partition_point
- str::rsplit_once
- str::split_once
- ืืชืืื ื "const", ืืงืืืขืช ืืช ืืืคืฉืจืืช ืืืฉืชืืฉ ืื ืืื ืืงืฉืจ ืืืงืื ืืงืืืขืื, ืืฉืืฉืช ืืฉืืืืช:
- char::len_utf8
- char::len_utf16
- char::to_ascii_ืืืชืืืช ืืืืืืช
- char::to_ascii_ืืืชืืืช ืงืื ืืช
- char::eq_ignore_ascii_case
- u8::to_ascii_ืืืชืืืช ืืืืืืช
- u8::to_ascii_ืืืชืืืช ืงืื ืืช
- u8::eq_ignore_ascii_case
- ื ืืกืคื ืืืืงืช ืืื unsafe_op_in_unsafe_fn ืืื ืืงืืืข ืื ืงืื ืื ืืืื ืืืฉืืฉ ืืคืื ืงืฆืืืช ืื ืืืืืืช ืืืืกืืจ ืขื ืืื ืืืืงืื ืื ืืืืืื.
- ืืืชืจ ืืืืื ืืฆืืืขืื ืื ืืชื ืื ืืฉืื ืื ืืืขืจืืื ืืฆืืจื ืฉื ืืฆืืืขืื ืืกืื ืืืื ื ืืืขืจื. let mut x: [usize; 2] = [0, 0]; ืชื p = &mut x ืืื *mut usize; ืชื p = &mut x ืืื *const usize;
- ื ืืกืคื 9 ืฆ'ืงืื ืืืฉืื ืืงืืืคื (ืืื ืืจ).
- ืื ืื ืืืืืืช ืืืืขื ืชืืื ืืขืช ืืฉืื "manifest_path" ื-JSON ืขืืืจ ืืืืืืช. ื ืืกืคื ืชืืืื ืืฆืืื ืคืจืื ืจืืฉืืื ืืคืืจืื SPDX 3.11 ืืืืืจ crates.io.
- ืืืชืจ ืืฆืืื ืืกื ื ืื ืืจืืืื ืืขืช ืืคืขืืช ืืืืงืืช, ืืืฉื ืืคืขืืช "ืืืื ืืืขื - foo bar" ืชืจืืฅ ืืช ืื ืืืืืงืืช ืืชืืืืืช ืืช ืืืกืืืช "foo" ื-"bar".
- ืขืจืืช ืืืืื ืฉื ืืจืืจืช ืืืืื ืฉื LLVM ืขืืืื ื ื-LLVM 12.
- ืจืืช ืืชืืืื ืืฉืืืฉืืช ืืืฉืื ืขืืืจ ืืคืืืคืืจืืืช s390x-unknown-linux-musl, riscv32gc-unknown-linux-musl, riscv64gc-unknown-linux-musl ื-powerpc-unknown-openbsd. ืืจืื ืืฉืืืฉืืช ืืืืืช ืชืืืื ืืกืืกืืช, ืื ืืื ืืืืงืืช ืืืืืืืืืช, ืคืจืกืื ืฉื ืจืืืืื ืจืฉืืืื ืืืืืืช ืืืืืช ืื ืืืช ืงืื.
ืืงืืจ: OpenNet.ru