เชฐเชธเซเชŸ 1.64 เชชเซเชฐเซ‹เช—เซเชฐเชพเชฎเชฟเช‚เช— เชฒเซ‡เช‚เช—เซเชตเซ‡เชœ เชฐเชฟเชฒเซ€เช

เชฐเชธเซเชŸ 1.64 เชธเชพเชฎเชพเชจเซเชฏ เชนเซ‡เชคเซเชตเชพเชณเซ€ เชชเซเชฐเซ‹เช—เซเชฐเชพเชฎเชฟเช‚เช— เชญเชพเชทเชพเชจเซเช‚ เชชเซเชฐเช•เชพเชถเชจ, เชฎเซ‹เชเชฟเชฒเชพ เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸ เชฆเซเชตเชพเชฐเชพ เชธเซเชฅเชพเชชเชฟเชค, เชชเชฐเช‚เชคเซ เชนเชตเซ‡ เชธเซเชตเชคเช‚เชคเซเชฐ เชฌเชฟเชจ-เชฒเชพเชญเช•เชพเชฐเซ€ เชธเช‚เชธเซเชฅเชพ เชฐเชธเซเชŸ เชซเชพเช‰เชจเซเชกเซ‡เชถเชจเชจเชพ เช†เชถเซเชฐเชฏ เชนเซ‡เช เชณ เชตเชฟเช•เชธเชพเชตเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซเช‚ เช›เซ‡, เชชเซเชฐเช•เชพเชถเชฟเชค เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซเช‚ เช›เซ‡. เชญเชพเชทเชพ เชฎเซ‡เชฎเชฐเซ€ เชธเชฒเชพเชฎเชคเซ€ เชชเชฐ เชงเซเชฏเชพเชจ เช•เซ‡เชจเซเชฆเซเชฐเชฟเชค เช•เชฐเซ‡ เช›เซ‡ เช…เชจเซ‡ เช—เชพเชฐเซเชฌเซ‡เชœ เช•เชฒเซ‡เช•เซเชŸเชฐ เช…เชจเซ‡ เชฐเชจเชŸเชพเชˆเชฎเชจเซ‹ เช‰เชชเชฏเซ‹เช— เชŸเชพเชณเซ€เชจเซ‡ เช‰เชšเซเชš เชœเซ‹เชฌ เชธเชฎเชพเช‚เชคเชฐเชคเชพ เชนเชพเช‚เชธเชฒ เช•เชฐเชตเชพเชจเชพ เชฎเชพเชงเซเชฏเชฎ เชชเซ‚เชฐเชพ เชชเชพเชกเซ‡ เช›เซ‡ (เชฐเชจเชŸเชพเช‡เชฎ เชฎเซ‚เชณเชญเซ‚เชค เชชเซเชฐเชพเชฐเช‚เชญ เช…เชจเซ‡ เชชเซเชฐเชฎเชพเชฃเชญเซ‚เชค เชชเซเชธเซเชคเช•เชพเชฒเชฏเชจเซ€ เชœเชพเชณเชตเชฃเซ€ เชฎเชพเชŸเซ‡ เช˜เชŸเชพเชกเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡).

เชฐเชธเซเชŸเชจเซ€ เชฎเซ‡เชฎเชฐเซ€ เชนเซ‡เชจเซเชกเชฒเชฟเช‚เช— เชชเชฆเซเชงเชคเชฟเช“ เชตเชฟเช•เชพเชธเช•เชฐเซเชคเชพเชจเซ‡ เชชเซ‹เช‡เชจเซเชŸเชฐเชจเซ€ เชนเซ‡เชฐเชซเซ‡เชฐ เช•เชฐเชคเซ€ เชตเช–เชคเซ‡ เชญเซ‚เชฒเซ‹เชฅเซ€ เชฌเชšเชพเชตเซ‡ เช›เซ‡ เช…เชจเซ‡ เชฒเซ‹-เชฒเซ‡เชตเชฒ เชฎเซ‡เชฎเชฐเซ€ เชนเซ‡เชจเซเชกเชฒเชฟเช‚เช—เชจเซ‡ เช•เชพเชฐเชฃเซ‡ เชŠเชญเซ€ เชฅเชคเซ€ เชธเชฎเชธเซเชฏเชพเช“ เชธเชพเชฎเซ‡ เชฐเช•เซเชทเชฃ เช†เชชเซ‡ เช›เซ‡, เชœเซ‡เชฎ เช•เซ‡ เชฎเซ‡เชฎเชฐเซ€ เชเชฐเชฟเชฏเชพเชจเซ‡ เชฎเซเช•เซเชค เช•เชฐเซเชฏเชพ เชชเช›เซ€ เชคเซ‡เชจเซ‡ เชเช•เซเชธเซ‡เชธ เช•เชฐเชตเซเช‚, เชจเชฒ เชชเซ‹เช‡เชจเซเชŸเชฐเชจเซ‹ เชธเช‚เชฆเชฐเซเชญ เช†เชชเชตเซ‹, เชฌเชซเชฐ เช“เชตเชฐเชฐเชจเซเชธ เชตเช—เซ‡เชฐเซ‡. เชฒเชพเช‡เชฌเซเชฐเซ‡เชฐเซ€เช“เชจเซเช‚ เชตเชฟเชคเชฐเชฃ เช•เชฐเชตเชพ, เชฌเชฟเชฒเซเชก เชชเซเชฐเชฆเชพเชจ เช•เชฐเชตเชพ เช…เชจเซ‡ เชจเชฟเชฐเซเชญเชฐเชคเชพเช“เชจเซเช‚ เชธเช‚เชšเชพเชฒเชจ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡, เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸ เช•เชพเชฐเซเช—เซ‹ เชชเซ‡เช•เซ‡เชœ เชฎเซ‡เชจเซ‡เชœเชฐ เชตเชฟเช•เชธเชพเชตเซ‡ เช›เซ‡. crates.io เชฐเซ€เชชเซ‹เชเซ€เชŸเชฐเซ€ เชนเซ‹เชธเซเชŸเชฟเช‚เช— เชฒเชพเชˆเชฌเซเชฐเซ‡เชฐเซ€เช“ เชฎเชพเชŸเซ‡ เช†เชงเชพเชฐเชญเซ‚เชค เช›เซ‡.

เช•เชฎเซเชชเชพเชˆเชฒ เชธเชฎเชฏเซ‡ เชฐเชธเซเชŸเชฎเชพเช‚ เชฐเซ‡เชซเชฐเชจเซเชธ เชšเซ‡เช•เชฟเช‚เช—, เช‘เชฌเซเชœเซ‡เช•เซเชŸเชจเซ€ เชฎเชพเชฒเชฟเช•เซ€เชจเซ‹ เชŸเซเชฐเซ…เช• เชฐเชพเช–เชตเชพ, เช‘เชฌเซเชœเซ‡เช•เซเชŸ เชฒเชพเช‡เชซเชŸเชพเช‡เชฎ (เชธเซเช•เซ‹เชชเซเชธ)เชจเซ‹ เชŸเซเชฐเซ…เช• เชฐเชพเช–เชตเชพ เช…เชจเซ‡ เช•เซ‹เชก เชเช•เซเชเชฟเช•เซเชฏเซเชถเชจ เชฆเชฐเชฎเชฟเชฏเชพเชจ เชฎเซ‡เชฎเชฐเซ€ เชเช•เซเชธเซ‡เชธเชจเซ€ เชธเชพเชšเซ€เชคเชพเชจเซเช‚ เชฎเซ‚เชฒเซเชฏเชพเช‚เช•เชจ เช•เชฐเซ€เชจเซ‡ เชฎเซ‡เชฎเชฐเซ€ เชธเซเชฐเช•เซเชทเชพ เชชเซ‚เชฐเซ€ เชชเชพเชกเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡. เชฐเชธเซเชŸ เชชเชฃ เชชเซ‚เชฐเซเชฃเชพเช‚เช• เช“เชตเชฐเชซเซเชฒเซ‹ เชธเชพเชฎเซ‡ เชฐเช•เซเชทเชฃ เชชเซ‚เชฐเซเช‚ เชชเชพเชกเซ‡ เช›เซ‡, เช‰เชชเชฏเซ‹เช— เช•เชฐเชคเชพ เชชเชนเซ‡เชฒเชพ เชšเชฒ เชฎเซ‚เชฒเซเชฏเซ‹เชจเซ€ เชซเชฐเชœเชฟเชฏเชพเชค เชถเชฐเซ‚เช†เชคเชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡, เชชเซเชฐเชฎเชพเชฃเชญเซ‚เชค เชฒเชพเช‡เชฌเซเชฐเซ‡เชฐเซ€เชฎเชพเช‚ เชญเซ‚เชฒเซ‹เชจเซ‡ เชตเชงเซ เชธเชพเชฐเซ€ เชฐเซ€เชคเซ‡ เชนเซ‡เชจเซเชกเชฒ เช•เชฐเซ‡ เช›เซ‡, เชกเชฟเชซเซ‹เชฒเซเชŸ เชฐเซ‚เชชเซ‡ เช…เชชเชฐเชฟเชตเชฐเซเชคเชจเชถเซ€เชฒ เชธเช‚เชฆเชฐเซเชญเซ‹ เช…เชจเซ‡ เชšเชฒเซ‹เชจเซ‹ เช–เซเชฏเชพเชฒ เชฒเชพเช—เซ เช•เชฐเซ‡ เช›เซ‡, เชฒเซ‹เชœเชฟเช•เชฒ เชญเซ‚เชฒเซ‹เชจเซ‡ เช˜เชŸเชพเชกเชตเชพ เชฎเชพเชŸเซ‡ เชฎเชœเชฌเซ‚เชค เชธเซเชŸเซ‡เชŸเชฟเช• เชŸเชพเช‡เชชเชฟเช‚เช— เชชเซเชฐเชฆเชพเชจ เช•เชฐเซ‡ เช›เซ‡.

เชฎเซเช–เซเชฏ เชจเชตเซ€เชจเชคเชพเช“:

  • เช•เชฎเซเชชเชพเช‡เชฒเชฐ, เช•เชพเชฐเซเช—เซ‹ เชชเซ‡เช•เซ‡เชœ เชฎเซ‡เชจเซ‡เชœเชฐ เช…เชจเซ‡ libstd เชธเซเชŸเชพเชจเซเชกเชฐเซเชก เชฒเชพเช‡เชฌเซเชฐเซ‡เชฐเซ€เชฎเชพเช‚ Linux เชชเชฐเซเชฏเชพเชตเชฐเชฃ เชฎเชพเชŸเซ‡เชจเซ€ เชœเชฐเซ‚เชฐเชฟเชฏเชพเชคเซ‹ เชตเชงเชพเชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ€ เช›เซ‡ - Glibc เชฎเชพเชŸเซ‡เชจเซ€ เชฒเช˜เซเชคเซเชคเชฎ เชœเชฐเซ‚เชฐเชฟเชฏเชพเชคเซ‹ เช†เชตเซƒเชคเซเชคเชฟ 2.11 เชฅเซ€ 2.17 เชธเซเชงเซ€ เช…เชจเซ‡ Linux เช•เชฐเซเชจเชฒ เช†เชตเซƒเชคเซเชคเชฟ 2.6.32 เชฅเซ€ 3.2 เชธเซเชงเซ€ เชตเชงเชพเชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ€ เช›เซ‡. เชชเซเชฐเชคเชฟเชฌเช‚เชงเซ‹ libstd เชธเชพเชฅเซ‡ เชฌเชจเซ‡เชฒ เชฐเชธเซเชŸ เชเชชเซเชฒเชฟเช•เซ‡เชถเชจ เชเช•เซเชเชฟเช•เซเชฏเซเชŸเซ‡เชฌเชฒเชจเซ‡ เชชเชฃ เชฒเชพเช—เซ เชชเชกเซ‡ เช›เซ‡. เชตเชฟเชคเชฐเชฃ เช•เชฟเชŸเซเชธ RHEL 7, SLES 12-SP5, Debian 8 เช…เชจเซ‡ Ubuntu 14.04 เชจเชตเซ€ เช†เชตเชถเซเชฏเช•เชคเชพเช“เชจเซ‡ เชชเซ‚เชฐเซเชฃ เช•เชฐเซ‡ เช›เซ‡. RHEL 6, SLES 11-SP4, Debian 7 เช…เชจเซ‡ Ubuntu 12.04 เชฎเชพเชŸเซ‡ เชธเชชเซ‹เชฐเซเชŸ เชฌเช‚เชง เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเชถเซ‡. เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพเช“ เช•เซ‡ เชœเซ‡เช“ เชœเซ‚เชจเซ€ Linux เช•เชฐเซเชจเชฒ เชธเชพเชฅเซ‡ เชชเชฐเซเชฏเชพเชตเชฐเชฃเซ‹เชฎเชพเช‚ เชฐเชธเซเชŸ-เชฌเชฟเชฒเซเชŸ เชเช•เซเชเชฟเช•เซเชฏเซเชŸเซ‡เชฌเชฒเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ‡ เช›เซ‡ เชคเซ‡เช“เชจเซ‡ เชคเซ‡เชฎเชจเซ€ เชธเชฟเชธเซเชŸเชฎเซ‹เชจเซ‡ เช…เชชเช—เซเชฐเซ‡เชก เช•เชฐเชตเชพ, เช•เชฎเซเชชเชพเช‡เชฒเชฐเชจเชพ เชœเซ‚เชจเชพ เชชเซเชฐเช•เชพเชถเชจเซ‹ เชชเชฐ เชฐเชนเซ‡เชตเชพ, เช…เชฅเชตเชพ เชธเซเชธเช‚เช—เชคเชคเชพ เชœเชพเชณเชตเชตเชพ เชฎเชพเชŸเซ‡ เชคเซ‡เชฎเชจเชพ เชชเซ‹เชคเชพเชจเชพ libstd เชซเซ‹เชฐเซเช•เชจเซ‡ เชธเซเชคเชฐเซ‹ เชธเชพเชฅเซ‡ เชœเชพเชณเชตเชตเชพ เชฎเชพเชŸเซ‡ เชชเซเชฐเซ‹เชคเซเชธเชพเชนเชฟเชค เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡.

    เชœเซ‚เชจเซ€ Linux เชธเชฟเชธเซเชŸเชฎเซ‹ เชฎเชพเชŸเซ‡ เช†เชงเชพเชฐเชจเซ‡ เชธเชฎเชพเชชเซเชค เช•เชฐเชตเชพเชจเชพ เช•เชพเชฐเชฃเซ‹เชฎเชพเช‚ เชœเซ‚เชจเชพ เชตเชพเชคเชพเชตเชฐเชฃ เชธเชพเชฅเซ‡ เชธเซเชธเช‚เช—เชคเชคเชพ เชœเชพเชณเชตเซ€ เชฐเชพเช–เชตเชพ เชฎเชพเชŸเซ‡ เชฎเชฐเซเชฏเชพเชฆเชฟเชค เชธเช‚เชธเชพเชงเชจเซ‹ เช›เซ‡. LLVM เช…เชจเซ‡ เช•เซเชฐเซ‹เชธ-เช•เชฎเซเชชเชพเช‡เชฒเซ‡เชถเชจ เชฏเซเชŸเชฟเชฒเชฟเชŸเซ€เชเชฎเชพเช‚ เชตเชฐเซเชเชจเชจเซ€ เชตเชงเชคเซ€ เชœเชคเซ€ เชœเชฐเซ‚เชฐเชฟเชฏเชพเชคเซ‹เชจเซ‡ เชงเซเชฏเชพเชจเชฎเชพเช‚ เชฐเชพเช–เซ€เชจเซ‡, เชฒเซ‡เช—เชธเซ€ Glibc เชฎเชพเชŸเซ‡ เชธเชชเซ‹เชฐเซเชŸ เชฎเชพเชŸเซ‡ เชฒเซ‡เช—เชธเซ€ เชŸเซ‚เชฒเซเชธเชจเชพ เช‰เชชเชฏเซ‹เช—เชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡ เชœเซเชฏเชพเชฐเซ‡ เชธเชคเชค เชเช•เซ€เช•เชฐเชฃ เชธเชฟเชธเซเชŸเชฎเชฎเชพเช‚ เชคเชชเชพเชธ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡. เช•เชฐเซเชจเชฒ เชธเช‚เชธเซเช•เชฐเชฃ เช†เชตเชถเซเชฏเช•เชคเชพเช“เชฎเชพเช‚ เชตเชงเชพเชฐเซ‹ เช เชœเซ‚เชจเชพ เช•เชฐเซเชจเชฒ เชธเชพเชฅเซ‡ เชธเซเชธเช‚เช—เชคเชคเชพ เชธเซเชจเชฟเชถเซเชšเชฟเชค เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชธเซเชคเชฐเซ‹ เชœเชพเชณเชตเชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เชตเช—เชฐ libstd เชฎเชพเช‚ เชจเชตเซ€ เชธเชฟเชธเซเชŸเชฎ เช•เซ‹เชฒเซเชธเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเชตเชพเชจเซ€ เช•เซเชทเชฎเชคเชพเชจเซ‡ เช•เชพเชฐเชฃเซ‡ เช›เซ‡.

  • IntoFuture เชฒเช•เซเชทเชฃเชจเซ‡ เชธเซเชฅเชฟเชฐ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซเช‚ เช›เซ‡, เชœเซ‡ IntoIterator เชœเซ‡เชตเซเช‚ เชฒเชพเช—เซ‡ เช›เซ‡, เชชเชฐเช‚เชคเซ "for...in..." เชฒเซ‚เชชเซเชธเชจเซ‡ เชฌเชฆเชฒเซ‡ ".await" เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡ เชชเช›เซ€เชฅเซ€ เช…เชฒเช— เชชเชกเซ‡ เช›เซ‡. เชœเซเชฏเชพเชฐเซ‡ IntoFuture เชธเชพเชฅเซ‡ เชœเซ‹เชกเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡, เชคเซเชฏเชพเชฐเซ‡ ".await" เช•เซ€เชตเชฐเซเชก เชฎเชพเชคเซเชฐ เชญเชตเชฟเชทเซเชฏเชจเชพ เชฒเช•เซเชทเชฃเชจเซ€ เชœ เชจเชนเซ€เช‚, เชชเชฃ เช…เชจเซเชฏ เช•เซ‹เชˆเชชเชฃ เชชเซเชฐเช•เชพเชฐเชจเซ€ เชชเชฃ เช…เชชเซ‡เช•เซเชทเชพ เชฐเชพเช–เซ€ เชถเช•เซ‡ เช›เซ‡ เชœเซ‡เชจเซ‡ เชญเชตเชฟเชทเซเชฏเชฎเชพเช‚ เชฐเซ‚เชชเชพเช‚เชคเชฐเชฟเชค เช•เชฐเซ€ เชถเช•เชพเชฏ เช›เซ‡.
  • เชฐเชธเซเชŸ-เชตเชฟเชถเซเชฒเซ‡เชทเช• เช‰เชชเชฏเซ‹เช—เชฟเชคเชพ เชฐเชธเซเชŸ เชฐเซ€เชฒเซ€เช เชธเชพเชฅเซ‡ เชชเซ‚เชฐเซ€ เชชเชพเชกเชตเชพเชฎเชพเช‚ เช†เชตเซ‡เชฒ เช‰เชชเชฏเซ‹เช—เชฟเชคเชพเช“เชจเชพ เชธเช‚เช—เซเชฐเชนเชฎเชพเช‚ เชธเชฎเชพเชตเชตเชพเชฎเชพเช‚ เช†เชตเซ‡เชฒ เช›เซ‡. เช‰เชชเชฏเซ‹เช—เชฟเชคเชพ เชฐเชธเซเชŸเช…เชช (เชฐเชธเซเชŸเช…เชช เช•เชฎเซเชชเซ‹เชจเชจเซเชŸ เชเชก เชฐเชธเซเชŸ-เชตเชฟเชถเซเชฒเซ‡เชทเช•) เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡ เช‡เชจเซเชธเซเชŸเซ‹เชฒเซ‡เชถเชจ เชฎเชพเชŸเซ‡ เชชเชฃ เช‰เชชเชฒเชฌเซเชง เช›เซ‡.
  • เช•เชพเชฐเซเช—เซ‹ เชชเซ‡เช•เซ‡เชœ เชฎเซ‡เชจเซ‡เชœเชฐเชฎเชพเช‚ เชฐเชธเซเชŸ เชตเชฐเซเชเชจ เช…เชจเซ‡ เชฐเชฟเชชเซ‹เชเซ€เชŸเชฐเซ€ URL เชœเซ‡เชตเชพ เชชเซ‡เช•เซ‡เชœเซ‹ เชตเชšเซเชšเซ‡เชจเชพ เชธเชพเชฎเชพเชจเซเชฏ เชซเซ€เชฒเซเชก เชฎเซ‚เชฒเซเชฏเซ‹เชจเชพ เชกเซเชชเซเชฒเชฟเช•เซ‡เชถเชจเชจเซ‡ เชฆเซ‚เชฐ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชตเชฐเซเช•เชธเซเชชเซ‡เชธ เชตเชพเชฐเชธเชพเชจเซ‹ เชธเชฎเชพเชตเซ‡เชถ เชฅเชพเชฏ เช›เซ‡. เชเช•เชธเชพเชฅเซ‡ เช…เชจเซ‡เช• เชŸเชพเชฐเซเช—เซ‡เชŸ เชชเซเชฒเซ‡เชŸเชซเซ‹เชฐเซเชฎ เชฌเชจเชพเชตเชตเชพ เชฎเชพเชŸเซ‡ เชธเชชเซ‹เชฐเซเชŸ เชชเชฃ เช‰เชฎเซ‡เชฐเซเชฏเซ‹ (เชนเชตเซ‡ เชคเชฎเซ‡ โ€œ--targetโ€ เชตเชฟเช•เชฒเซเชชเชฎเชพเช‚ เชเช• เช•เชฐเชคเชพเช‚ เชตเชงเซ เชชเซ‡เชฐเชพเชฎเซ€เชŸเชฐเชจเซ‹ เช‰เชฒเซเชฒเซ‡เช– เช•เชฐเซ€ เชถเช•เซ‹ เช›เซ‹).
  • API เชจเชพ เชจเชตเชพ เชญเชพเช—เชจเซ‡ เชธเซเชฅเชฟเชฐเชจเซ€ เชถเซเชฐเซ‡เชฃเซ€เชฎเชพเช‚ เช–เชธเซ‡เชกเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซ‹ เช›เซ‡, เชœเซ‡เชฎเชพเช‚ เชฒเช•เซเชทเชฃเซ‹เชจเซ€ เชชเชฆเซเชงเชคเชฟเช“ เช…เชจเซ‡ เช…เชฎเชฒเซ€เช•เชฐเชฃเซ‹ เชธเซเชฅเชฟเชฐ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเชพ เช›เซ‡:
    • เชญเชตเชฟเชทเซเชฏ::เชญเชตเชฟเชทเซเชฏเชฎเชพเช‚
    • num::NonZero*::checked_mul
    • num::NonZero*::checked_pow
    • num::NonZero*::saturating_mul
    • num::NonZero*::saturating_pow
    • num::NonZeroI*::abs
    • num::NonZeroI*::checked_abs
    • num::NonZeroI*::overflowing_abs
    • num::NonZeroI*:: saturating_abs
    • num::NonZeroI*::unsigned_abs
    • num::NonZeroI*::wrapping_abs
    • num::NonZeroU*::checked_add
    • num::NonZeroU*::checked_next_power_of_two
    • num::NonZeroU*:: saturating_add
    • os::unix::process::CommandExt::process_group
    • os::windows::fs::FileTypeExt::is_symlink_dir
    • os::windows::fs::FileTypeExt::is_symlink_file
  • เชธเซ€-เชธเซเชธเช‚เช—เชค เชชเซเชฐเช•เชพเชฐเซ‹, เชœเซ‡ เช…เช—เชพเช‰ std::ffi เชฎเซ‹เชกเซเชฏเซเชฒเชฎเชพเช‚ เชธเซเชฅเชฟเชฐ เชฅเชฏเชพ เชนเชคเชพ, เช•เซ‹เชฐ เช…เชจเซ‡ เชเชฒเซ‹เช• เชฒเชพเช‡เชฌเซเชฐเซ‡เชฐเซ€เชฎเชพเช‚ เช‰เชฎเซ‡เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเชพ เช›เซ‡:
    • core::ffi::CStr
    • core::ffi::FromBytesWithNulError
    • alloc::ffi::CSstring
    • alloc::ffi::FromVecWithNulError
    • alloc::ffi::IntoStringError
    • alloc::ffi::NulError
  • เช…เช—เชพเช‰ std::os::raw เชฎเซ‹เชกเซเชฏเซเชฒเชฎเชพเช‚ เชธเซเชฅเชฟเชฐ เชฅเชฏเซ‡เชฒเชพ C เชชเซเชฐเช•เชพเชฐเซ‹ core::ffi เช…เชจเซ‡ std::ffi เชฎเซ‹เชกเซเชฏเซเชฒเซ‹เชฎเชพเช‚ เช‰เชฎเซ‡เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเชพ เช›เซ‡ (เช‰เชฆเชพเชนเชฐเชฃ เชคเชฐเซ€เช•เซ‡, c_uint เช…เชจเซ‡ c_ulong เชชเซเชฐเช•เชพเชฐเซ‹ uint เช…เชจเซ‡ ulong C เชชเซเชฐเช•เชพเชฐเซ‹ เชฎเชพเชŸเซ‡ เชชเซเชฐเชธเซเชคเชพเชตเชฟเชค เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเชพ เช›เซ‡):
    • ffi::c_char
    • ffi::c_double
    • ffi::c_float
    • ffi::c_int
    • ffi::c_long
    • ffi::c_longlong
    • ffi::c_schar
    • ffi::c_short
    • ffi::c_uchar
    • ffi::c_uint
    • ffi::c_ulong
    • ffi::c_ulonglong
    • ffi::c_ushort
  • เชจเชฟเชฎเซเชจ-เชธเซเชคเชฐเชจเชพ เชนเซ‡เชจเซเชกเชฒเชฐเซเชธเชจเซ‡ เชชเซ‹เชฒ เชฎเชฟเช•เซ‡เชจเชฟเชเชฎ เชธเชพเชฅเซ‡ เช‰เชชเชฏเซ‹เช— เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชธเซเชฅเชฟเชฐ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเชพ เช›เซ‡ (เชญเชตเชฟเชทเซเชฏเชฎเชพเช‚ เชคเซ‡ เชเช• เชธเชฐเชณ API เชชเซเชฐเชฆเชพเชจ เช•เชฐเชตเชพเชจเซ€ เชฏเซ‹เชœเชจเชพ เช›เซ‡ เชœเซ‡เชฎเชพเช‚ เชชเซเชฒ เช…เชจเซ‡ เชชเชฟเชจ เชœเซ‡เชตเชพ เชจเชฟเชฎเซเชจ-เชธเซเชคเชฐเชจเชพ เชฎเชพเชณเช–เชพเชจเชพ เช‰เชชเชฏเซ‹เช—เชจเซ€ เชœเชฐเซ‚เชฐ เชจเชฅเซ€):

    • เชญเชตเชฟเชทเซเชฏ::เชชเซ‹เชฒ_เชเชซเชเชจ
    • เช•เชพเชฐเซเชฏ::เชคเซˆเชฏเชพเชฐ!
  • "const" เชตเชฟเชถเซ‡เชทเชคเชพ, เชœเซ‡ เชธเซเชฅเชฟเชฐเชพเช‚เช•เซ‹เชจเซ‡ เชฌเชฆเชฒเซ‡ เช•เซ‹เชˆเชชเชฃ เชธเช‚เชฆเชฐเซเชญเชฎเชพเช‚ เชคเซ‡เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเชตเชพเชจเซ€ เชถเช•เซเชฏเชคเชพ เชจเช•เซเช•เซ€ เช•เชฐเซ‡ เช›เซ‡, เชคเซ‡เชจเซ‹ เช‰เชชเชฏเซ‹เช— เชธเซเชฒเชพเชˆเชธ::from_raw_parts เชซเช‚เช•เซเชถเชจเชฎเชพเช‚ เชฅเชพเชฏ เช›เซ‡.
  • เชกเซ‡เชŸเชพเชจเซ‡ เชตเชงเซ เชธเช˜เชจ เชฐเซ€เชคเซ‡ เชธเช‚เช—เซเชฐเชนเชฟเชค เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡, Ipv4Addr, Ipv6Addr, SocketAddrV4 เช…เชจเซ‡ SocketAddrV6 เชธเซเชŸเซเชฐเช•เซเชšเชฐเซเชธเชจเซเช‚ เชฎเซ‡เชฎเชฐเซ€ เชฒเซ‡เช†เช‰เชŸ เชฌเชฆเชฒเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซเช‚ เช›เซ‡. เชธเชฟเช‚เช—เชฒ เช•เซเชฐเซ‡เชŸ เชชเซ‡เช•เซ‡เชœเซ‹ เชธเชพเชฅเซ‡ เชธเซเชธเช‚เช—เชคเชคเชพเชจเซ€ เชธเชฎเชธเซเชฏเชพ เชนเซ‹เชˆ เชถเช•เซ‡ เช›เซ‡ เชœเซ‡ std::mem::transmute เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ‡ เช›เซ‡.
  • เชตเชฟเชจเซเชกเซ‹เช เชชเซเชฒเซ‡เชŸเชซเซ‹เชฐเซเชฎ เชฎเชพเชŸเซ‡ เชฐเชธเซเชŸ เช•เชฎเซเชชเชพเชˆเชฒเชฐเชจเซเช‚ เชจเชฟเชฐเซเชฎเชพเชฃ เชชเซ€เชœเซ€เช“ เช“เชชเซเชŸเชฟเชฎเชพเชˆเชเซ‡เชถเชจ (เชชเซเชฐเซ‹เชซเชพเชˆเชฒ-เช—เชพเชˆเชกเซ‡เชก เช“เชชเซเชŸเชฟเชฎเชพเชˆเชเซ‡เชถเชจ) เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ‡ เช›เซ‡, เชœเซ‡เชฃเซ‡ เช•เซ‹เชก เช•เชฎเซเชชเชพเชˆเชฒเซ‡เชถเชจ เชชเชฐเชซเซ‹เชฐเซเชฎเชจเซเชธ 10-20% เชตเชงเชพเชฐเชตเซเช‚ เชถเช•เซเชฏ เชฌเชจเชพเชตเซเชฏเซเช‚ เช›เซ‡.
  • เช•เชฎเซเชชเชพเชˆเชฒเชฐเซ‡ เช…เชฎเซเช• เชธเซเชŸเซเชฐเช•เซเชšเชฐเซเชธเชฎเชพเช‚ เชจ เชตเชชเชฐเชพเชฏเซ‡เชฒ เช•เซเชทเซ‡เชคเซเชฐเซ‹ เชตเชฟเชถเซ‡ เชจเชตเซ€ เชšเซ‡เชคเชตเชฃเซ€ เช…เชฎเชฒเชฎเชพเช‚ เชฎเซ‚เช•เซ€ เช›เซ‡.

เชตเชงเซเชฎเชพเช‚, เชคเชฎเซ‡ เชฐเชธเซเชŸ เชฒเซ‡เช‚เช—เซเชตเซ‡เชœ เช•เชฎเซเชชเชพเชˆเชฒเชฐเชจเชพ เชตเซˆเช•เชฒเซเชชเชฟเช• เช…เชฎเชฒเซ€เช•เชฐเชฃเชจเชพ เชตเชฟเช•เชพเชธ เชชเชฐเชจเชพ เชธเซเชŸเซ‡เชŸเชธ เชฐเชฟเชชเซ‹เชฐเซเชŸเชจเซ€ เชจเซ‹เช‚เชง เชฒเชˆ เชถเช•เซ‹ เช›เซ‹, เชœเซ‡ gccrs เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸ (GCC Rust) เชฆเซเชตเชพเชฐเชพ เชคเซˆเชฏเชพเชฐ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡ เช…เชจเซ‡ GCC เชฎเชพเช‚ เชธเชฎเชพเชตเซ‡เชถ เชฎเชพเชŸเซ‡ เชฎเช‚เชœเซ‚เชฐ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡. เชซเซเชฐเชจเซเชŸเชเชจเซเชกเชจเซ‡ เชเช•เซ€เช•เซƒเชค เช•เชฐเซเชฏเชพ เชชเช›เซ€, เชชเซเชฐเชฎเชพเชฃเชญเซ‚เชค GCC เชŸเซ‚เชฒเซเชธเชจเซ‹ เช‰เชชเชฏเซ‹เช— LLVM เชกเซ‡เชตเชฒเชชเชฎเซ‡เชจเซเชŸเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡ เชฌเชจเซ‡เชฒ rustc เช•เชฎเซเชชเชพเช‡เชฒเชฐเชจเซ‡ เช‡เชจเซเชธเซเชŸเซ‹เชฒ เช•เชฐเซเชฏเชพ เชตเชฟเชจเชพ เชฐเชธเซเชŸ เชญเชพเชทเชพเชฎเชพเช‚ เชชเซเชฐเซ‹เช—เซเชฐเชพเชฎเซเชธ เช•เชฎเซเชชเชพเช‡เชฒ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เช•เชฐเซ€ เชถเช•เชพเชฏ เช›เซ‡. เชœเซเชฏเชพเช‚ เชธเซเชงเซ€ เชตเชฟเช•เชพเชธ เชŸเซเชฐเซ‡เช• เชชเชฐ เช›เซ‡, เช…เชจเซ‡ เช•เซ‹เชˆเชชเชฃ เช…เชฃเชงเชพเชฐเซเชฏเชพ เชธเชฎเชธเซเชฏเชพเช“เชจเซ‡ เชฌเชพเชฆ เช•เชฐเชคเชพเช‚, เชฐเชธเซเชŸ เชซเซเชฐเชจเซเชŸเชเชจเซเชกเชจเซ‡ เช†เชตเชคเชพ เชตเชฐเซเชทเซ‡ เชฎเซ‡ เชฎเชพเชŸเซ‡ เชจเชฟเชฐเซเชงเชพเชฐเชฟเชค GCC 13 เชฐเชฟเชฒเซ€เชเชฎเชพเช‚ เชเช•เซ€เช•เซƒเชค เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเชถเซ‡. เชฐเชธเซเชŸเชจเซเช‚ GCC 13 เช…เชฎเชฒเซ€เช•เชฐเชฃ เชฌเซ€เชŸเชพ เชธเซเชฅเชฟเชคเชฟเชฎเชพเช‚ เชนเชถเซ‡, เชนเชœเซ เชกเชฟเชซเซ‹เชฒเซเชŸ เชฐเซ‚เชชเซ‡ เชธเช•เซเชทเชฎ เชจเชฅเซ€.

เชธเซ‹เชฐเซเชธ: opennet.ru

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