เจชเฉเจฐเฉ‹เจ—เจฐเจพเจฎเจฟเฉฐเจ— เจญเจพเจธเจผเจพ เจฆเฉ€ เจฐเจฟเจฒเฉ€เจœเจผ Rust 1.39

เจœเฉฐเจ—เจพเจฒ เจ‡เฉฑเจ• เจฌเจนเฉ-เจชเฉˆเจฐเจพเจกเจพเจˆเจฎ, เจ†เจฎ-เจ‰เจฆเฉ‡เจธเจผ เจธเฉฐเจ•เจฒเจฟเจค เจชเฉเจฐเฉ‹เจ—เจฐเจพเจฎเจฟเฉฐเจ— เจญเจพเจธเจผเจพ เจนเฉˆ เจœเฉ‹ เจฎเฉ‹เจœเจผเฉ€เจฒเจพ เจฆเฉเจ†เจฐเจพ เจธเจชเจพเจ‚เจธเจฐ เจ•เฉ€เจคเฉ€ เจ—เจˆ เจนเฉˆ เจœเฉ‹ "เจฎเจพเจฒเจ•เฉ€เจ…เจค" เจฆเฉ‡ เจธเฉฐเจ•เจฒเจช เจฆเฉเจ†เจฐเจพ เจ‡เฉฑเจ• เจ•เจฟเจธเจฎ-เจ…เจงเจพเจฐเจฟเจค เจ†เจฌเจœเฉˆเจ•เจŸ เจธเจฟเจธเจŸเจฎ เจ…เจคเฉ‡ เจฎเฉˆเจฎเฉ‹เจฐเฉ€ เจชเฉเจฐเจฌเฉฐเจงเจจ เจฆเฉ‡ เจจเจพเจฒ เจ•เจพเจฐเจœเจธเจผเฉ€เจฒ เจ…เจคเฉ‡ เจชเฉเจฐเจ•เจฟเจฐเจฟเจ†เจคเจฎเจ• เจชเฉเจฐเฉ‹เจ—เจฐเจพเจฎเจฟเฉฐเจ— เจชเฉˆเจฐเจพเจกเจพเจˆเจฎ เจจเฉ‚เฉฐ เจœเฉ‹เฉœเจฆเฉ€ เจนเฉˆเฅค

เจธเฉฐเจธเจ•เจฐเจฃ 1.39 เจตเจฟเฉฑเจš เจจเจตเจพเจ‚ เจ•เฉ€ เจนเฉˆ:

  • เจจเจตเจพเจ‚ เจ…เจธเจฟเฉฐเจ•เจฐเฉ‹เจจเจธ เจชเฉเจฐเฉ‹เจ—เจฐเจพเจฎเจฟเฉฐเจ— เจธเจฟเฉฐเจŸเฉˆเจ•เจธ เจธเจฅเจฟเจฐ เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆ, โ€œasyncโ€ เจซเฉฐเจ•เจธเจผเจจ, async เจฎเฉ‚เจต { ... } เจฌเจฒเจพเจ• เจ…เจคเฉ‡ โ€œ.awaitโ€ เจ†เจชเจฐเฉ‡เจŸเจฐ;
  • เจซเฉฐเจ•เจธเจผเจจเจพเจ‚, เจ•เจฒเฉ‹เจœเจผเจฐเจพเจ‚ เจ…เจคเฉ‡ เจซเฉฐเจ•เจธเจผเจจ เจชเฉเจ†เจ‡เฉฐเจŸเจฐเจพเจ‚ เจฆเฉ‡ เจฎเจพเจชเจฆเฉฐเจกเจพเจ‚ เจจเฉ‚เฉฐ เจชเจฐเจฟเจญเจพเจธเจผเจฟเจค เจ•เจฐเจฆเฉ‡ เจธเจฎเฉ‡เจ‚ เจตเจฟเจธเจผเฉ‡เจธเจผเจคเจพเจตเจพเจ‚ เจจเฉ‚เฉฐ เจจเจฟเจฐเจงเจพเจฐเจค เจ•เจฐเจจ เจฆเฉ€ เจ‡เจœเจพเจœเจผเจค เจฆเจฟเฉฑเจคเฉ€ เจœเจพเจ‚เจฆเฉ€ เจนเฉˆเฅค เจ•เฉฐเจกเฉ€เจธเจผเจจเจฒ เจ•เฉฐเจชเจพเจˆเจฒเฉ‡เจธเจผเจจ เจเจŸเจฐเฉ€เจฌเจฟเจŠเจŸเจธ (cfg, cfg_attr) เจธเจฎเจฐเจฅเจฟเจค เจนเจจ, เจฒเจฟเฉฐเจŸ เจ…เจคเฉ‡ เจธเจนเจพเจ‡เจ• เจฎเฉˆเจ•เจฐเฉ‹ เจ•เจพเจฒเจฟเฉฐเจ— เจตเจฟเจธเจผเฉ‡เจธเจผเจคเจพเจตเจพเจ‚ เจฆเฉเจ†เจฐเจพ เจกเจพเจ‡เจ—เจจเฉŒเจธเจŸเจฟเจ•เจธ เจจเฉ‚เฉฐ เจ•เฉฐเจŸเจฐเฉ‹เจฒ เจ•เจฐเจฆเฉ‡ เจนเจจ;
  • เจธเจฅเจฟเจฐ โ€œ#feature(bind_by_move_pattern_guards)โ€, เจœเฉ‹ เจŸเฉˆเจ‚เจชเจฒเฉ‡เจŸเจพเจ‚ เจตเจฟเฉฑเจš โ€œเจฌเจพเจˆ-เจฎเฉ‚เจตโ€ เจฌเจพเจˆเจกเจฟเฉฐเจ— เจ•เจฟเจธเจฎ เจฆเฉ‡ เจจเจพเจฒ เจตเฉ‡เจฐเฉ€เจเจฌเจฒ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจฆเฉ€ เจ‡เจœเจพเจœเจผเจค เจฆเจฟเฉฐเจฆเจพ เจนเฉˆ;
  • NLL เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจฆเฉ‡ เจนเฉ‹เจ เจตเฉ‡เจฐเฉ€เจเจฌเจฒเจพเจ‚ เจฆเฉ‡ เจ‰เจงเจพเจฐ เจฆเฉ€ เจœเจพเจ‚เจš เจ•เจฐเจจ เจตเฉ‡เจฒเฉ‡ เจธเจฎเฉฑเจธเจฟเจ†เจตเจพเจ‚ เจฌเจพเจฐเฉ‡ เจšเฉ‡เจคเจพเจตเจจเฉ€เจ†เจ‚ เจจเฉ‚เฉฐ เจ˜เจพเจคเจ• เจ—เจฒเจคเฉ€เจ†เจ‚ เจฆเฉ€ เจธเจผเฉเจฐเฉ‡เจฃเฉ€ เจตเจฟเฉฑเจš เจคเจฌเจฆเฉ€เจฒ เจ•เจฐ เจฆเจฟเฉฑเจคเจพ เจ—เจฟเจ† เจนเฉˆ;
  • เจธเฉฐเจฐเจšเจจเจพ เจซเจพเจˆเจฒเจพเจ‚ เจฒเจˆ ".toml" เจเจ•เจธเจŸเฉˆเจ‚เจธเจผเจจ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจจ เจฆเฉ€ เจธเจฎเจฐเฉฑเจฅเจพ เจจเฉ‚เฉฐ เจ•เจพเจฐเจ—เฉ‹ เจชเฉˆเจ•เฉ‡เจœ เจฎเฉˆเจจเฉ‡เจœเจฐ เจตเจฟเฉฑเจš เจœเฉ‹เฉœเจฟเจ† เจ—เจฟเจ† เจนเฉˆเฅค

เจคเจฌเจฆเฉ€เจฒเฉ€เจ†เจ‚ เจฆเฉ€ เจชเฉ‚เจฐเฉ€ เจธเฉ‚เจšเฉ€ เจกเจฟเจตเฉˆเจฒเจชเจฐ เจฆเฉ€ เจตเฉˆเฉฑเจฌเจธเจพเจˆเจŸ 'เจคเฉ‡ เจชเจพเจˆ เจœเจพ เจธเจ•เจฆเฉ€ เจนเฉˆเฅค

เจธเจฐเฉ‹เจค: linux.org.ru

เจ‡เฉฑเจ• เจŸเจฟเฉฑเจชเจฃเฉ€ เจœเฉ‹เฉœเฉ‹