เชชเซเชฐเซ‹เช—เซเชฐเชพเชฎเชฟเช‚เช— เชญเชพเชทเชพเชจเซเช‚ เชชเซเชฐเช•เชพเชถเชจ เชฐเชธเซเชŸ 1.39

เชฐเชธเซเชŸ เช เชฎเซ‹เชเชฟเชฒเชพ เชฆเซเชตเชพเชฐเชพ เชชเซเชฐเชพเชฏเซ‹เชœเชฟเชค เชฌเชนเซ-เช‰เชฆเซเชฆเซ‡เชถ, เชธเชพเชฎเชพเชจเซเชฏ-เช‰เชฆเซเชฆเซ‡เชถ เชธเช‚เช•เชฒเชฟเชค เชชเซเชฐเซ‹เช—เซเชฐเชพเชฎเชฟเช‚เช— เชฒเซ‡เช‚เช—เซเชตเซ‡เชœ เช›เซ‡ เชœเซ‡ "เชฎเชพเชฒเชฟเช•เซ€" เชจเซ€ เชตเชฟเชญเชพเชตเชจเชพ เชฆเซเชตเชพเชฐเชพ เชŸเชพเชˆเชช-เช†เชงเชพเชฐเชฟเชค เช‘เชฌเซเชœเซ‡เช•เซเชŸ เชธเชฟเชธเซเชŸเชฎ เช…เชจเซ‡ เชฎเซ‡เชฎเชฐเซ€ เชฎเซ‡เชจเซ‡เชœเชฎเซ‡เชจเซเชŸ เชธเชพเชฅเซ‡ เช•เชพเชฐเซเชฏเชพเชคเซเชฎเช• เช…เชจเซ‡ เชชเซเชฐเช•เซเชฐเชฟเชฏเชพเช—เชค เชชเซเชฐเซ‹เช—เซเชฐเชพเชฎเชฟเช‚เช— เชชเซ‡เชฐเชพเชกเชพเชˆเชฎเซเชธเชจเซ‡ เชœเซ‹เชกเซ‡ เช›เซ‡.

เชธเช‚เชธเซเช•เชฐเชฃ 1.39 เชฎเชพเช‚ เชจเชตเซเช‚ เชถเซเช‚ เช›เซ‡:

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

เชซเซ‡เชฐเชซเชพเชฐเซ‹เชจเซ€ เชธเช‚เชชเซ‚เชฐเซเชฃ เชธเซ‚เชšเชฟ เชตเชฟเช•เชพเชธเช•เชฐเซเชคเชพเชจเซ€ เชตเซ‡เชฌเชธเชพเช‡เชŸ เชชเชฐ เชฎเชณเซ€ เชถเช•เซ‡ เช›เซ‡.

เชธเซ‹เชฐเซเชธ: linux.org.ru

เชเช• เชŸเชฟเชชเซเชชเชฃเซ€ เช‰เชฎเซ‡เชฐเซ‹