ืื Rust 1.57 ืกืืกืืขื ืคึผืจืึธืืจืึทืืืื ื ืฉืคึผืจืึทื, ืืขืืจืื ืืขื ืืืจื ืื ืืึธืืืืืึท ืคึผืจืืืขืงื ืึธืืขืจ ืืืฆื ืืขืืืขืืึธืคึผืขื ืืื ืืขืจ ืื ืึธืืกืคึผืืกืื ืคืื ืื ืคืจืืึท ื ืึทื-ื ืืฅ ืึธืจืืึทื ืืืึทืฆืืข Rust Foundation, ืืื ืืืคืจืืื. ืื ืฉืคึผืจืึทื ืคืึธืืงืืกืื ืืืืฃ ืืืืขืจ ืืึผืจืื ืคืึทืจืืืึทืืืื ื, ืืื ืึธืืึทืืึทืืืง ืืึผืจืื ืคืึทืจืืืึทืืืื ื, ืืื ืืื ืื ืืืื ืฆื ืืขืจืืจืืืื ืืืื ืึทืจืืขื ืคึผืึทืจืึทืืขืืืืึทื ืืื ืืืกืืืืื ืื ื ืืฆื ืคืื ืึท ืืืกื ืงืึทืืขืงืืขืจ ืืื ืจืื ืืืืข (ืจืื ืืืืข ืืื ืจืืืืกื ืฆื ืืงืขืจืืืง ืื ืืืืึทืืืืืืฉืึทื ืืื ืืืฉืึทืื ืคืื ืื ื ืึธืจืืึทื ืืืืืืึธืืขืง).
ืจืืกื ืก ืึธืืึทืืึทืืืง ืืึผืจืื ืคืึทืจืืืึทืืืื ื ืกืึทืืืขืก ืื ืืขืืืขืืึธืคึผืขืจ ืคืื ืขืจืจืึธืจืก ืืืขื ืืึทื ืืคึผืืึทืืืืืื ื ืคึผืืื ืืขืจื ืืื ืคึผืจืึทืืขืงืฅ ืงืขืื ืคืจืืืืขืืขื ืืืึธืก ืฉืืืืขื ืจืขืื ืฆื ื ืืืขืจืืง-ืืืจืื ืืึผืจืื ืืึทื ืืคึผืืึทืืืืฉืึทื, ืึทืืึท ืืื ืึทืงืกืขืก ืึท ืืึผืจืื ืืขืื ื ื ืึธื ืืืคืจืืื, ืืขืจืคืืจืึทื ืกืื ื ื ืึทื ืคึผืืื ืืขืจื, ืืึทืคืขืจ ืึธืืืืขืจืจืึทื ื, ืขืืง. ืฆื ืคืึทืจืฉืคึผืจืืืื ืืืืืจืขืจืื, ืฆืืฉืืขืื ืืืืขื ืืื ืคืืจื ืืืคึผืขื ืืึทื ืกืื, ืื ืคึผืจืืืขืงื ืืขืืืขืืึธืคึผืก ืื ืงืึทืจืืึธ ืคึผืขืงื ืคืึทืจืืืึทืืืขืจ. ืื crates.io ืจืืคึผืึทืืึทืืึธืจื ืืื ืืขืฉืืืฆื ืคึฟืึทืจ ืืึธืกืืื ื ืืืืืจืขืจืื.
ืืืืคึผื ืืืืืฉืื:
- ืกืืึทืืืืืืขื ืื ื ืืฆื ืคืื ืืึทืงืจืึธื "ืคึผืึทื ืืง!" ืืื ืงืึทืืคึผืืื-ืฆืืื ืงืึทื ืืขืงืกืฅ, ืึทืืึท ืืื "const fn" ืืขืงืืขืจืืืฉืึทื ื. ืืืื, ืืื ืืขืจืฆื ืฆื ื ืืฆื "ืคึผืึทื ืืง!" ืืื ืงืึธื ืกื ืืขืงืืขืจืืืฉืึทื ื, ืื ื ืืฆื ืคืื ืื ืืึทืงืจืึธื "ืืึทืฉืืขืืืงื!" ืืื ืขืืืขืืข ืื ืืขืจืข ื ืึธืจืืึทื ืืืืืืึธืืขืง ืึทืคึผืืก. ืกืืึทืืืืืืึทืืืึธื ืืื ื ืืฉื ื ืึธื ืืขืงื ืื ืืื ืฆืข ืคืึธืจืืึทืืืื ื ืื ืคืจืึทืกืืจืึทืงืืฉืขืจ, ืืขืจืืืขืจ, ืืื ืืืื ืงืจืึทื ื ืคืึธืจืขื, ืื ืืึทืงืจืึธื "ืคึผืึทื ืืง!" ืงืขื ืขื ืืืืื ืืืื ืืขืืืืื ื ืืื ืกืืึทืืืง ืกืืจืื ืืก (ืคึผืึทื ืืง!("...")), ืึธืืขืจ ืืื ืึท ืืืื ืื ืืขืจืคึผืึธืืึทืืขื "&str" ืืืขืจื ืืื ืกืึทืืกืืืืืฉืึทื (ืคึผืึทื ืืง!("{}", ืึท)), ืืืึธืก ืืืื ืืืื ืืืืืืขื ืฆื "{ }" ืกืึทืืกืืืืืฉืึทื ืึธื ืคึฟืึธืจืืึทื ืกืคึผืขืกืืคืืขืจืก ืืื ืื ืืขืจืข ืืืืคึผืก. ืืื ืืขืจ ืฆืืงืื ืคึฟื, ืื ืึธื ืืืขื ืืืขื ืคืื ืืึทืงืจืึธืก ืืื ืงืขืกืืืืขืจืืืง ืงืึทื ืืขืงืกืฅ ืืืขื ืืืื ืืงืกืคึผืึทื ืืื, ืึธืืขืจ ืื ืกืืืืืึทืืืืื ืคึฟืขืึดืงืืืื ืืขื ืขื ืฉืืื ืืขื ืื ืฆื ืืืจืืคืืจื ืืึทืฉืืขืืืงื ืืฉืขืงืก ืืื ืื ืงืึทืืคึผืืืืื ื ืฆืืื: const _: () = assert!(std::mem::size_of:: () == 64); ืงืึธื ืกื _: () = ืืึทืฉืืขืืืงื! (ืกืื::ืืขื:: ืืจืืืก_ืคืื:: () == ืงืกื ืืืงืก);
- ืื ืงืึทืจืืึธ ืคึผืขืงื ืคืึทืจืืืึทืืืขืจ ืึทืืึทืื ืคึผืจืึธืืคืืืื ืืื ืึทืจืืืืจืึทืจืืฉ ื ืขืืขื, ื ืื ืืืืืืขื ืฆื 'ืืขืื', 'ืืขืืืื ื', 'ืคึผืจืืืืจื' ืืื 'ืืึทื ืง'. ืคึฟืึทืจ ืืืึทืฉืคึผืื, ืฆื ืืขืื ืึทืคึผืืึทืืึทืืืืฉืึทื ืืื ืืขืจ ืืื ืข ืคืื โโืคึฟืึทืจืืื ืืื ื (ืืืึธ) ืืืืื ืืขืฉืึทืก ืื ืคืึธืจืืืจืื ื ืคืื ืื ืืขืฆื ืึทืกืขืืืืื ืคืื ืื ืคึผืจืึธืืืงื, ืืืจ ืงืขื ืขื ืืึทืื ืื "ืคึผืจืึธืืืงืฆืืข" ืคึผืจืึธืคืื ืืื Cargo.toml ืืื ืืืืื ืื "ืืืึธ = ืืืช" ืคืึธื ืฆื ืขืก. ืืื ืืขืจ ืืขืืืืงืขืจ ืฆืืื, ืืืขื ืืืคืืื ืื ื ืืืื ืืืืืขื ืข ืคึผืจืึธืืคืืืื, ืืืจ ืืืื ืกืคึผืขืฆืืคืืฆืืจื ืึท ืืืืืกืืื ื ืคึผืจืึธืคืื ืฆื ืืจืฉืขื ืขื ืื ืคืขืืืงืืึทื ืกืขืืืื ืืก ืคืื ืขืก. ืืขืจ ืืืืฉืคึผืื ืืื ืื ืงืจืืืืฅ ืึท "ืคึผืจืึธืืืงืฆืืข" ืคึผืจืึธืคืื ืืืึธืก ืื ืงืจืืกืื ืื "ืืขืืืื ื" ืคึผืจืึธืคืื ืืืจื ืึทืจืืึทื ืืขืจืขืื ื ืื "ืืืึธ = ืืืช" ืคืึธื. ืืขืจ ืคึผืจืึธืคืื ืืื ืืื ืึทืงืืืืืืืืื ืืืขื ืืืจ ืจืืคื ืืึทืกื ืืื ืื "-ืคึผืจืึธืคืื ืคึผืจืึธืืืงืฆืืข" ืึธืคึผืฆืืข, ืืื ืื ืืืืขื ืึทืจืืึทืคืึทืงืฅ ืืืขื ืืืื ืืขืฉืืขืื ืืื ืื "ืฆืื / ืคึผืจืึธืืืงืฆืืข" ืืืขืืืืืึทืืขืจ. [ืคึผืจืึธืคืื.ืคึผืจืึธืืืงืฆืืข] ืื ืืขืจืืฅ = "ืืขืืืื ื" ืืืึธ = ืืืช
- ืื ื ืืฆื ืคืื try_reserve ืคึฟืึทืจ Vec, String, HashMap, HashSet ืืื VecDeque ืืืืคึผืก ืืื ืกืืืืืึทืืืืื, ืืืึธืก ืึทืืึทืื ืืืจ ืฆื ืคืึทืจ-ืจืขืืขืจืื ืคึผืืึทืฅ ืคึฟืึทืจ ืึท ืืืืขืจ ื ืืืขืจ ืคืื ืขืืขืืขื ืื ืคืื ืึท ืืขืืขืื ืืืคึผ ืฆื ืจืขืืืฆืืจื ืื ืึธืคืืงืืึทื ืคืื ืืึผืจืื ืึทืืึทืงืืืฉืึทื ืึทืคึผืขืจืืืฉืึทื ื ืืื ืืืกืืืืื ืงืจืึทืฉืื. ืืื ืืขื ืคึผืจืึธืฆืขืก ืจืขืื ืฆื ืคืขืื ืคืื ืืึผืจืื.
- ืขืก ืืื ืืขืจืืืืื ืฆื ืกืคึผืขืฆืืคืืฆืืจื ืืึทืงืจืึธืก ืืื ืืขืืจืืึทืืื ืืจืืืกืึทื ืืื ืืืืกืืจืืงื ืืื "ื! { .. }. ืืขืืึทื ()" ืืื "ื! { .. }?".
- ืึธืคึผืืืืืืขื ืื ืืืจืืคืืจืื ื ืคืื ืื ืืขืงืข :: read_to_end ืืื read_to_string ืคืึทื ืืงืฉืึทื ื.
- ืฉืืืฆื ืคึฟืึทืจ ืื ืืื ืืงืึธื ืืึทืฉืจืืึทืืื ื ืืื ืืขืจืืืึทื ืืืงื ืฆื ืืืขืจืกืืข 14.0.
- ืืงืกืคึผืึทื ืืื ืื ื ืืืขืจ ืคืื ืคืึทื ืืงืฉืึทื ื ืื ืืขืฆืืืื ื ืืื "#[ืืืื_ื ืืฆื]" ืฆื ืึทืจืืืกืืขืื ืึท ืืืืจืขื ืื ื ืืืื ืึท ืฆืืจืืงืงืขืจ ืืืขืจื ืืื ืืืื ืึธืจืืจื, ืืืึธืก ืืขืืคึผืก ืืึทืคึผื ืขืจืจืึธืจืก ืืขืคึฟืืจื ืืืจื ืื ืืึทืฉืึธืจืข ืึทื ืึท ืคึฟืื ืงืฆืืข ืืืขื ืืืืฉื ืืืึทืืืขืก ืืื ืืื ืฆืืจืืงืงืืืขื ืึท ื ืืึท ืืืขืจื.
- ืฆืืืขืืืืื ืืงืกืคึผืขืจืืขื ืึทื ืืึทืงืขื ื ืคึฟืึทืจ ืืืฉืขื ืขืจืืืืื ื ืงืึธื ื ืืฆื libgccjit.
- ื ื ืืึทืข ืืืื ืคืื ืื API ืืื ืืจืืืขืจืืขืคืืจื ืฆื ืืขืจ ืงืึทืืขืืึธืจืืข ืคืื โโืกืืึทืืื, ืึทืจืืึทื ืืขืจืขืื ื ืื ืืขืืืึธืืก ืืื ืืืคึผืืึทืืึทื ืฅ ืคืื ืืจืืืฅ ืืขื ืขื ืกืืืืืึทืืืืื:
- [ื; N]::as_mut_slice
- [ื; N]::as_slice
- ืืึทืืืื ืืขื::TryReserveError
- HashMap::try_reserve
- HashSet::try_reserve
- ืฉืืจืืงื::try_reserve
- ืฉืืจืืงื::try_reserve_exact
- Vec::try_reserve
- Vec::try_reserve_exact
- VecDeque::try_reserve
- VecDeque::try_reserve_exact
- ืืืขืจืึทืืึธืจ::map_while
- iter::ืืึทืคึผืขืืืืืข
- proc_macro :: ืืื_ืึทืืืึทืืืึทืืืข
- ืืึทืคึฟืขื :: ืืึทืงืืืขื_ืคึผืจืึธืืจืึทื
- ืืึทืคึฟืขื::get_args
- ืืึทืคึฟืขื::get_envs
- ืืึทืคึฟืขื::get_current_dir
- CommandArgs
- CommandEnvs
- ืื "const" ืึทืืจืืืืื, ืืืึธืก ืืืืขืจืืึทื ื ืื ืืขืืืขืืงืืื ืคืื ื ืืฆื ืขืก ืึทื ืฉืืึธื ืคืื ืงืึทื ืกืืึทื ืฅ ืืื ืงืืื ืงืึธื ืืขืงืกื, ืืื ืืขื ืืฆื ืืื ืื ืึธื ืฆืืืขืจืขื ืืฉ::unreachable_unchecked ืคึฟืื ืงืฆืืข.
- ืืืคึผืืึทืืขื ืึทื ืืืจืื 6 ืฉืืืฆื ืคึฟืึทืจ armv3k-nintendo-7ds, armv68-unknown-linux-uclibceabihf, m64k-unknown-linux-gnu, aarch3-kmc-solid_asp7, armv3a-kmc-solid_asp7-eabi ืืื armv3a-kmc-solid_abihfXNUMX platforms. ืื ืืจืื ืืืจืื ืืืคึผืืืื ืืงืขืจืืืง ืฉืืืฆื, ืึธืืขืจ ืึธื ืึธืืึทืืืืืื ืืขืกืืื ื, ืืจืืืกืืขืื ืืึทืึทืืืขืจ ืืืืขื ืืื ืงืึธื ืืจืึธืืืจื ืื ืคืืืืงืืื ืฆื ืืืืขื ืืขื ืงืึธื.
ืืงืืจ: opennet.ru