ืื ืืขืืืื ื ืคืื ืืขืจ ืืขื ืขืจืึทื-ืฆืืืขืง ืคึผืจืึธืืจืึทืืืื ื ืฉืคึผืจืึทื Rust 1.60, ืืขืืจืื ืืขื ืืืจื ืื ืืึธืืืืืึท ืคึผืจืืืขืงื, ืึธืืขืจ ืืืฆื ืืขืืืขืืึธืคึผืขื ืืื ืืขืจ ืื ืึธืืกืคึผืืกืื ืคืื ืื ืคืจืืึท ื ืึทื-ื ืืฅ ืึธืจืืึทื ืืืึทืฆืืข Rust Foundation, ืืื ืืจืืืก. ืื ืฉืคึผืจืึทื ืืื ืคืึธืืงืืกื ืืืืฃ ืืืงืึธืจื ืืืืขืจืงืืึทื ืืื ืืื ืื ืืืื ืฆื ืืขืจืืจืืืื ืืืื ืคึผืึทืจืึทืืขืืืืึทื ืืื ืึทืจืืขื ืืืจืืคืืจืื ื, ืืื ืืืกืืืืื ืื ื ืืฆื ืคืื ืึท ืืืกื ืงืึทืืขืงืืขืจ ืืื ืจืื ืืืืข (ืจืื ืืืืข ืืื ืจืืืืกื ืฆื ืืงืขืจืืืง ืื ืืืืึทืืืืืืฉืึทื ืืื ืืืฉืึทืื ืคืื ืื ื ืึธืจืืึทื ืืืืืืึธืืขืง).
ืจืึทืกื ืก ืืึผืจืื ืคืึทืจืืืึทืืืื ื ืืขืงื ืืงืก ืืึทืคืจืืึทืขื ืื ืืขืืืขืืึธืคึผืขืจ ืคืื ืืืึทืื ืืึทื ืืคึผืืึทืืืืฉืึทื ืขืจืจืึธืจืก ืืื ืืึทืฉืืฆื ืงืขืื ืคึผืจืึธืืืขืืก ืืืึธืก ืฉืืืืขื ืคึฟืื ื ืืืขืจืืง-ืืืจืื ืืึผืจืื ืืึทื ืืคึผืืึทืืืืฉืึทื, ืึทืืึท ืืื ื ืึธื-ืคืจืื ืึทืงืกืขืก, ื ืึทื ืืืึทืื ืืืคืขืจืึทื ืกืื, ืืึทืคืขืจ ืึธืืืืขืจืจืึทื ื, ืืื ืื ืืื. ืฆื ืคืึทืจืฉืคึผืจืืืื ืืืืืจืขืจืื, ืขื ืฉืืจ ืคึฟืึทืจืืึทืืืื ื ืืื ืคืืจื ืืืคึผืขื ืืึทื ืกืื, ืื ืคึผืจืืืขืงื ืืื ืืขืืืขืืึธืคึผืื ื ืื ืงืึทืจืืึธ ืคึผืขืงื ืคืึทืจืืืึทืืืขืจ. ืื crates.io ืจืืคึผืึทืืึทืืึธืจื ืืื ืืขืฉืืืฆื ืคึฟืึทืจ ืืึธืกืืื ื ืืืืืจืขืจืื.
ืืืงืึธืจื ืืืืขืจืงืืึทื ืืื ืขื ืคืึธืจืกื ืืื ืจืืกื ืืื ืื ืงืึทืืคึผืืืืื ื ืฆืืื ืืืจื ืจืขืคึฟืขืจืขื ืฅ ืงืึธื ืืจืึธืืืจืื ื, ืึธืืืืฉืขืงื ืึธืื ืขืจืฉืืคึผ ืืจืึทืงืื ื, ืึทืืืืฉืขืงื ืืขืื (ืกืงืึธืคึผืื ื) ืืึทืืจืึทืืืื ื, ืืื ืืึผืจืื ืึทืงืกืขืก ืืคืฉืืฆืื ื ืืื ืจืื ืืืืข. ืืฉืึทืืืขืจ ืืืื ืคึผืจืึธืืืืืขืก ืฉืืฅ ืงืขืื ืื ืืึทืืืฉืขืจ ืึธืืืืขืจืคืืึธืื, ืจืืงืืืืืขืจื ืึทื ืื ืืืขืจืืึทืืึทื ืืืึทืืืขืก ืืขื ืขื ืื ืืืืึทืืืืื ืืืืืขืจ ื ืืฆื, ืืื ืืขืกืขืจ ืืขืืช ืืึทื ืืืื ื ืืื ืืขืจ ื ืึธืจืืึทื ืืืืืืึธืืขืง, ื ืืฆื ืืขื ืืึทืืจืืฃ ืคืื ืืืคึผืืืึทืืึทืืึทื ืืึทืืืืึทืื ืืื ืืืขืจืืึทืืึทืื ืืืจื ืคืขืืืงืืึทื, ืืื ืึธืคืคืขืจืก ืฉืืึทืจืง ืกืืึทืืืง ืืืืคึผืื ื ืฆื ืืื ืึทืืืื ืืึทืืืฉืืงืึทื ืขืจืจืึธืจืก.
ืืืืคึผื ืืืืืฉืื:
- ืื Rustc ืงืึทืืคึผืืืืขืจ ืืื ืึท ืกืืืืืึทืืืืื LLVM-ืืืืืจื ืกืืกืืขื ืคึฟืึทืจ ืืืฉืขื ืขืจืืืืื ื ืงืึทืืืขืจืืืืฉ ืืึทืื ืืขื ืืฆื ืฆื ืึธืคึผืฉืึทืฆื ืงืึธื ืงืึทืืืขืจืืืืฉ ืืขืฉืึทืก ืืขืกืืื ื. ืฆื ืืขืื ืงืึทืืืขืจืืืืฉ ืืึทืื ืืขืฉืึทืก ืคึฟืึทืจืืึทืืืื ื, ืืืจ ืืืื ื ืืฆื ืื "-Cinstrument-coverage" ืคืึธื, ืคึฟืึทืจ ืืืึทืฉืคึผืื, ืกืืึทืจืืื ื ืื ืคึฟืึทืจืืึทืืืื ื ืืื ืื "RUSTFLAGS ="-C ืื ืกืืจืืืขื ื-ืงืึทืืืขืจืึทืืข" ืืึทืกื ืืืืขื" ืืึทืคึฟืขื. ื ืึธื ืคืืืกื ืืืง ืื ืขืงืกืขืงืืืึทืืืข ืืขืงืข ืฆืื ืืืคืืขืฉืืขืื ืืื ืืขื ืืืขื, ืื default.profraw ืืขืงืข ืืืขื ืืืื ืืขืจืืืขืืืขื ืืื ืื ืงืจืึทื ื ืืืขืืืืืึทืืขืจ, ืคึฟืึทืจ ืคึผืจืึทืกืขืกืื ื ืืืึธืก ืืืจ ืงืขื ืขื ื ืืฆื ืื llvm-profdata ื ืืฆื ืคืื ืื llvm-tools-preview ืงืึธืืคึผืึธื ืขื ื. ืืขืจ ืจืขืืืืืึทื ืคึผืจืึทืกืขืกื ืืืจื llvm-profdata ืงืขื ืขื ืืืื ืืืจืืืขืืื ืืขื ืฆื llvm-cov ืฆื ืืืฉืขื ืขืจืืื ืึทื ืึทื ืึทืืืืืื ืงืึธื ืงืึทืืืขืจืืืืฉ ืืึทืจืืื. ืืื ืคึฟืึธืจืืึทืฆืืข ืืืขืื ืื ืืื ืง ืฆื ืื ืืงืืจ ืงืึธื ืืื ืืขื ืืืขื ืคืื ืื ืขืงืกืขืงืืืึทืืืข ืืขืงืข ืืืึธืก ืืื ืืืืึทืืึทื ื, ืืืึธืก ืืืื ืื ื ืืืืืง ืืึทืื ืืืขืื ืื ืงืฉืจ ืฆืืืืฉื ืงืึทืืืขืจืืืืฉ ืงืึธืื ืืขืจืก ืืื ืื ืงืึธื. 1| 1|ืคื ืืืืคึผื() {2| 1| println!("ืืขืื, ืืืขืื!"); 3| 1|}
- ืืื ืื ืืึทืกื ืคึผืขืงื ืคืึทืจืืืึทืืืขืจ, ืฉืืืฆื ืคึฟืึทืจ ืื "-ืืืืื ืืก" ืคืึธื ืืื ืกืืืืืึทืืืืื, ืืืึธืก ืืืื ืื ืืืจ ืคืื ืึท ืืืืืืื ืืึทืจืืื ืืืืฃ ืื ืคึผืจืึธืืจืขืก ืคืื ืื ืืืืขื ืืื ืื ืืืจืืคืืจืื ื ืฆืืื ืคืื ืืขืืขืจ ืฉืจืื. ืืขืจ ืืึทืจืืื ืงืขื ืืืื ื ืืฆืืง ืคึฟืึทืจ ืึธืคึผืืืืืืื ื ืื ืคืึธืจืฉืืขืืื ื ืคืื ืื ืคึฟืึทืจืืึทืืืื ื ืคึผืจืึธืฆืขืก.
- ืื ืืึทืกื ืคึผืขืงื ืคืึทืจืืืึทืืืขืจ ืึธืคืคืขืจืก ืึท ื ืืึทืข ืกืื ืืึทืงืก ืคึฟืึทืจ ืื ืืขืงืึทื ืืืึทื ืคืื ืงืึทื ืืืฉืึทื ืึทื ืืึทืืืื ื ืืื ืกืขืืขืงืฆืืข ืคืื โโืึทืคึผืฉืึทื ืึทื ืืืคึผืขื ืืึทื ืกืื, ืงืึทื ืคืืืืขืจื ืืื ืื Cargo.toml ืืขืงืข ืืืจื ืืืกืืื ื ืึท ืจืฉืืื ืคืื ืืขืืืืกื ืคึผืจืึธืคึผืขืจืืืขืก ืืื ืื [ืคึฟืขืึดืงืืืื] ืึธืคึผืืืืืื ื ืืื ืึทืงืืืืืืืืื ืืืจื ืืขืื ืื ืคึผืจืึธืคึผืขืจืืืขืก ืืขืฉืึทืก ืื ืคึผืขืงื ืืืืขื. ื ืืฆื ืื "-- ืคึฟืขืึดืงืืืื" ืคืึธื. ืื ื ืืึทืข ืืืขืจืกืืข ืืืกืืฃ ืฉืืืฆื ืคึฟืึทืจ ืืืคึผืขื ืืึทื ืกืื ืืื ืืึทืืื ืืขืจ ื ืึทืืขืกืคึผืึทืกืขืก ืืื ืฉืืืึทื ืืืคึผืขื ืืึทื ืกืื.
ืืื ืืขืจ ืขืจืฉืืขืจ ืคืึทื, ืขืก ืืื ืืขืืืขื ืฆื ื ืืฆื ืขืืขืืขื ืื ืืื ืื ืคึผืจืขืคืืงืก "ืืขืคึผ:" ืืื ืื "[ืคึฟืขืึดืงืืืื]" ืึธืคึผืืืืืื ื ืฆื ืืคืืจืืฉ ืคึฟืึทืจืืื ืืื ื ืฆื ืึท ืึทืคึผืฉืึทื ืึทื ืืขืคึผืขื ืืขื ืกื ืึธื ืืืคึผืืืกืึทื ืจืขืคึผืจืืืขื ืืื ื ืืขื ืืขืคึผืขื ืืขื ืกื ืืื ืึท ืฉืืจืื. ืืื ืื ืจืืข ืคืึทื, ืฉืืืฆื ืคึฟืึทืจ ืืึทืจืงืื ื ืืื ืื "?" ืฆืืืื ืืื ืฆืืืขืืขืื. ("ืคึผืขืงื-ื ืึธืืขื? / ืฉืืจืื-ื ืึธืืขื") ืึทืคึผืฉืึทื ืึทื ืืืคึผืขื ืืึทื ืกืื ืืืึธืก ืืึธื ืืืื ืึทืจืืึทื ืืขืจืขืื ื ืืืื ืขืืืขืืข ืื ืืขืจืข ืคืึทืจืืึธื ืื ืงืืืื ืื ืืขืืขืื ืึทืคึผืฉืึทื ืึทื ืืขืคึผืขื ืืขื ืกื. ืฆืื ืืืืฉืคึผืื, ืืื ืืขื ืืืืฉืคึผืื ืืื ืื, ืขื ืืืืึทืืื ื ืื ืกืขืจืืข ืคืึทืจืืึธื ืืืขื ืืขืื ืื "ืกืขืจืืข" ืืขืคึผืขื ืืขื ืกื, ืืื ืืขืืื ื ืืื ืื "ืกืขืจืืข" ืคืึทืจืืึธื ืคึฟืึทืจ ืื "ืจืื" ืืขืคึผืขื ืืขื ืกื, ืึธืืขืจ ืืืืื ืืืื ืื "ืจืื" ืืขืคึผืขื ืืขื ืกื ืืื ืขื ืืืืึทืื ืื ืืขืจืฉ: [ืืขืคึผืขื ืืขื ืกืขืก] ืกืขืจืืข = { ืืืขืจืกืืข = " 1.0.133 ", ืึทืคึผืฉืึทื ืึทื = ืืืช } rgb = { ืืืขืจืกืืข = " 0.8.25 ", ืึทืคึผืฉืึทื ืึทื = ืืืช } [ ืคึฟืขืึดืงืืืื] ืกืขืจืืข = [ " ืืขืคึผ: ืกืขืจืืข ", " ืจืื? / ืกืขืจืืข "]
- ืฉืืืฆื ืคึฟืึทืจ ืื ืงืจืึทืืขื ืืึทื ืืึทืืืื ื, ืืืึธืก ืืื ืืขืืืขื ืคืึทืจืงืจืืคึผืื ืืื ืื ืืขืฆืืข ืืขืืืื ื, ืืื ืืืืืขืงืขืจื. ืื ืงืึทืืคึผืืืืขืจ ืืฉืืง ืืืึธืก ืืขืคึฟืืจื ืื ืฉืืจืื ืฆื ืืืื ืคืึทืจืงืจืืคึผืื ืืื ืกืึทืืืื.
- ืกืึทืืืื ืขืืืขืืข ืคืจืืืืขืืขื ืืื ืคึผืจืึทืืืืืืื ื ืื ืกืืึทื ื ืืืืืขืจื ืืื ืึท ืืึทืจืึทื ืืืจื ืคืื ืืึทื ืึทืืึทื ืืง ืืืืืื ื, ืืืึธืก ื ืขืื ืืื ืืฉืืื ืื ืฆืืื ืคืืจืืจืืื ืืืจื ืื ืกืืกืืขื ืืื ืฉืืึธืคื ืืึธืืข. ืืื ืึทืืขืจ, ืื OS API ืืื ืืขื ืืฆื ืืืขื ืืขืืืขื ืฆื ืึทืจืืขืื ืื ืืืึทืืขืจ, ืืืึธืก ืืื ื ืืฉื ื ืขืืขื ืืื ืืฉืืื ืคึผืจืึธืืืขืืึทืืืง ืกืืืืึทืืืึธื ืก ืืืึธืก ืืจืขืื ืื ืืึทื ืึทืืึทื ื ืคืื ืฆืืื, ืึทืืึท ืืื ืืึทืื ืืืึทืจื ืคึผืจืึธืืืขืืก, ืื ื ืืฆื ืคืื ืืืืจืืืึทืืืืึทืืืึธื ืึธืืขืจ ืขืจืจืึธืจืก ืืื ืื ืึธืคึผืขืจืืืืื ื ืกืืกืืขื.
- ื ื ืืึทืข ืืืื ืคืื ืื API ืืื ืืจืืืขืจืืขืคืืจื ืฆื ืืขืจ ืงืึทืืขืืึธืจืืข ืคืื โโืกืืึทืืื, ืึทืจืืึทื ืืขืจืขืื ื ืื ืืขืืืึธืืก ืืื ืืืคึผืืึทืืึทื ืฅ ืคืื ืืจืืืฅ ืืขื ืขื ืกืืืืืึทืืืืื:
- Arc::new_cyclic
- Rc::new_cyclic
- ืจืขืคืื :: EscapeAscii
- <[u8]>::escape_ascii
- u8::escape_ascii
- Vec::spare_capacity_mut
- MaybeUninit::assume_init_drop
- MaybeUninit::assume_init_read
- i8::abs_diff
- i16::abs_diff
- i32::abs_diff
- i64::abs_diff
- i128::abs_diff
- isize :: abs_diff
- u8::abs_diff
- u16::abs_diff
- u32::abs_diff
- u64::abs_diff
- u128::abs_diff
- usize::abs_diff
- ืืืืึทื ืคึฟืึทืจ io :: ErrorKind
- ืคึฟืื ืคึฟืึทืจ ืขืงืกืืืงืึธืืข
- ื ืืฉื ืคืืจ! (ืืืคึผ "ืงืืื ืืึธื")
- _Op_Assign<$t>
- arch::is_aarch64_feature_detected!
- ืื ืืจืื ืืืจืื ืคืื ืฉืืืฆื ืืื ืืืคึผืืึทืืขื ืึทื ืคึฟืึทืจ ืื mips64-openwrt-linux-musl* ืืื armv7-unknown-linux-uclibceabi (softfloat) ืคึผืืึทืืคืึธืจืืก. ืื ืืจืื ืืืจืื ืื ืืืึทืืืื ืืงืขืจืืืง ืฉืืืฆื, ืึธืืขืจ ืึธื ืึธืืึทืืืืืื ืืขืกืืื ื, ืืจืืืกืืขืื ืืึทืึทืืืขืจ ืืืืขื ืึธืืขืจ ืงืึธื ืืจืึธืืืจื ืฆื ืื ืงืึธื ืงืขื ืขื ืืืื ืืขืืืื.
- ืืขืจ ืงืึทืืคึผืืืืขืจ ืืื ืกืืืืืฉื ืฆื ื ืืฆื LLVM 14.
ืืื ืืขืจืฆื, ืืืจ ืงืขื ืขื ืืึธื:
- ืฆืืืขืืืืื ืฉืืืฆื ืคึฟืึทืจ ืืึธืึธืืกืืจืึทืคึผืื ื ืื Rustc ืงืึทืืคึผืืืืขืจ ื ืืฆื ืื rustc_codegen_gcc ืืึทืงืขื ื, ืืืึธืก ืึทืืึทืื ืืืจ ืฆื ื ืืฆื ืื libgccjit ืืืืืืึธืืขืง ืคึฟืื ืื GCC ืคึผืจืืืขืงื ืืื ืึท ืงืึธื ืืขื ืขืจืึทืืึธืจ ืืื Rustc, ืืืึธืก ืึทืืึทืื Rustc ืฆื ืฆืืฉืืขืื ืฉืืืฆื ืคึฟืึทืจ ืึทืจืงืึทืืขืงืืฉืขืจื ืืื ืึธืคึผืืืืืืึทืืืึธื ืก ืื ืืืฆื ืืื GCC. ืงืึทืืคึผืืืืขืจ ืืขืืขืจืื ื ืืืื ืื ืคืืืืงืืื ืฆื ื ืืฆื ืึท GCC-ืืืืืจื ืงืึธื ืืขื ืขืจืึทืืึธืจ ืืื Rustc ืฆื ืืืืขื ืื Rustc ืงืึทืืคึผืืืืขืจ ืืื. ืืืืฃ ืื ืคึผืจืึทืงืืืฉ ืืืึทื, ืืขื ืฉืืจืื ืึทืืึทืื ืืืจ ืฆื ืืืืขื ืืฉืึทืืืขืจ ืืืืื ืคึฟืึทืจ ืึทืจืงืึทืืขืงืืฉืขืจื ืืืึธืก ืืขื ืขื ื ืืฉื ืคืจืืขืจ ืืขืฉืืืฆื ืืื ืจืึทืกืง.
- ืื ืืขืืืื ื ืคืื ืื uutils coreutils 0.0.13 ืืึธืึธืืงืื ืืื ืื ืืืฆื, ืืื ืืืึธืก ืึทื ืึทื ืึทืืึธื ืคืื ืื GNU Coreutils ืคึผืขืงื, ืจืืจืืืึทื ืืื ืื ืจืืกื ืฉืคึผืจืึทื, ืืื ืืขืืืขืืึธืคึผืขื. Coreutils ืงืืื ืืื ืืืืขืจ ืึท ืืื ืืขืจื ืืืืืืึทืืื, ืึทืจืืึทื ืืขืจืขืื ื ืกืึธืจื, ืงืึทืฅ, ืืฉืืึธื, ืืฉืึธืืื, ืืฉืจืึธืึธื, ืงืคึผ, ืืึทืืข, ืื, ืืืืืขืจืงืึธื, ืืึธืกืื ืึทืืข, ืฉืืึทื, ืื ืืื ืืก. ืืขืจ ืฆืื ืคืื ืื ืคึผืจืืืขืงื ืืื ืฆื ืฉืึทืคึฟื ืึท ืงืจืืึทื-ืคึผืืึทืืคืึธืจืืข ืึธืืืขืจื ืึทืืืื ืืืคึผืืึทืืขื ืืืืฉืึทื ืคืื Coreutils, ืืืึธืก ืืื ืืืืืืช ืฆื ืืืืคื ืืืืฃ Windows, Redox ืืื Fuchsia ืคึผืืึทืืคืึธืจืืก, ืืื ืืขืืื ื ืืื ืคืึทืจืฉืคึผืจืืืืื ื ืืื ืืขืจ ืื ืคึผืขืจืืืกืืื MIT ืืขืจืืืืืขื ืืฉ, ืึทื ืฉืืึธื ืคืื ืื GPL copyleft ืืขืจืืืืืขื ืืฉ.
ืื ื ืืึทืข ืืืขืจืกืืข ืืื ืืืคึผืจืืืื ืืืคึผืืึทืืึทื ืฅ ืคืื ืคืืืข ืืืืืืึทืืื, ืึทืจืืึทื ืืขืจืขืื ื ืืืืืืืืง ืืืคึผืจืืืื ืงืึทืืคึผืึทืืึทืืืืึทืื ืคืื ืื CP, dd, df, ืฉืคึผืึทืืื ืืื tr ืืืืืืึทืืื ืืื ืืืืขืจ ืงืึทืื ืขืจืคึผืึทืจืฅ ืคืื ืื GNU ืคึผืจืืืขืงื. ืึธื ืืืื ืืึทืงืืืืขื ืืืืฉืึทื ืฆืืืขืฉืืขืื. ืืขืจ ืงืืึทืคึผ ืคึผืึทืจืกืขืจ ืืื ืืขื ืืฆื ืฆื ืคึผืึทืจืก ืืึทืคึฟืขืื ืฉืืจื ืึทืจืืืืขื ืื, ืืืึธืก ืืืคึผืจืืืื ืื ืจืขืืืืืึทื ืคึฟืึทืจ ืื "--ืืืืฃ" ืคืึธื ืืื ืฆืืืขืืืืื ืฉืืืฆื ืคึฟืึทืจ ืึทืืจืืืืืืืฉืึทื ื ืคืื ืืึทื ื ืงืึทืืึทื ืื (ืืืฉื, ืืืจ ืงืขื ืขื ืกืคึผืขืฆืืคืืฆืืจื "ls -col" ืึทื ืฉืืึธื ืคืื "ls -color" โ).
ืืงืืจ: opennet.ru