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

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

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

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

  • เชเช• เชชเชพเชˆเชชเชฒเชพเชˆเชจ เช•เชฎเซเชชเชพเชˆเชฒเซ‡เชถเชจ เชฎเซ‹เชก (เชชเชพเชˆเชชเชฒเชพเชˆเชจ) เช‰เชฎเซ‡เชฐเซเชฏเซเช‚, เชœเซ‡เชฎเชพเช‚ เชกเชฟเชชเซ‡เชจเซเชกเชจเซเชธเซ€ เชฎเซ‡เชŸเชพเชกเซ‡เชŸเชพ เช‰เชชเชฒเชฌเซเชง เชฅเชคเชพเช‚เชจเซ€ เชธเชพเชฅเซ‡ เชœ เชกเชฟเชชเซ‡เชจเซเชกเชจเซเชธเซ€ เช•เซเชฐเซ‡เชŸ เชชเซ‡เช•เซ‡เชœเชจเซเช‚ เชจเชฟเชฐเซเชฎเชพเชฃ เชถเชฐเซ‚ เชฅเชพเชฏ เช›เซ‡, เชคเซ‡เชจเชพ เชธเช‚เช•เชฒเชจ เชชเซ‚เชฐเซเชฃ เชฅเชตเชพเชจเซ€ เชฐเชพเชน เชœเซ‹เชฏเชพ เชตเช—เชฐ. เชชเซ‡เช•เซ‡เชœ เช•เชฎเซเชชเชพเช‡เชฒ เช•เชฐเชคเซ€ เชตเช–เชคเซ‡, เชจเชฟเชฐเซเชญเชฐเชคเชพเชจเซ‡ เชธเช‚เชชเซ‚เชฐเซเชฃ เชฐเซ€เชคเซ‡ เชเชธเซ‡เชฎเซเชฌเชฒ เช•เชฐเชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เชจเชฅเซ€, เชฎเชพเชคเซเชฐ เชฎเซ‡เชŸเชพเชกเซ‡เชŸเชพเชจเซ‡ เชตเซเชฏเชพเช–เซเชฏเชพเชฏเชฟเชค เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡, เชœเซ‡เชฎเชพเช‚ เชชเซเชฐเช•เชพเชฐเซ‹, เชจเชฟเชฐเซเชญเชฐเชคเชพเช“ เช…เชจเซ‡ เชจเชฟเช•เชพเชธ เช•เชฐเชพเชฏเซ‡เชฒ เช˜เชŸเช•เซ‹เชจเซ€ เชธเซ‚เชšเชฟเชจเซ‹ เชธเชฎเชพเชตเซ‡เชถ เชฅเชพเชฏ เช›เซ‡. เชฎเซ‡เชŸเชพเชกเซ‡เชŸเชพ เชธเช‚เช•เชฒเชจ เชชเซเชฐเช•เซเชฐเชฟเชฏเชพเชจเซ€ เชถเชฐเซ‚เช†เชคเชฎเชพเช‚ เช‰เชชเชฒเชฌเซเชง เช•เชฐเชพเชตเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡, เชคเซ‡เชฅเซ€ เชฒเชฟเช‚เช• เช•เชฐเซ‡เชฒ เชชเซ‡เช•เซ‡เชœเซ‹ เชนเชตเซ‡ เช–เซ‚เชฌ เชชเชนเซ‡เชฒเชพ เช•เชฎเซเชชเชพเชˆเชฒ เช•เชฐเซ€ เชถเช•เชพเชฏ เช›เซ‡. เชธเชฟเช‚เช—เชฒ เชชเซ‡เช•เซ‡เชœเซ‹ เชฌเชจเชพเชตเชคเซ€ เชตเช–เชคเซ‡, เชธเซ‚เชšเชฟเชค เชฎเซ‹เชก เชชเซเชฐเชญเชพเชตเชจเซ‡ เช…เชธเชฐ เช•เชฐเชคเซเช‚ เชจเชฅเซ€, เชชเชฐเช‚เชคเซ เชœเซ‹ เชฌเชฟเชฒเซเชก เชฌเซเชฐเชพเชจเซเชšเซเชก เชกเชฟเชชเซ‡เชจเซเชกเชจเซเชธเซ€เชตเชพเชณเชพ เชชเซ‡เช•เซ‡เชœเซ‹เชจเซ‡ เช†เชตเชฐเซ€ เชฒเซ‡ เช›เซ‡, เชคเซ‹ เชเช•เช‚เชฆเชฐ เชฌเชฟเชฒเซเชก เชŸเชพเชˆเชฎ 10-20% เช˜เชŸเชพเชกเซ€ เชถเช•เชพเชฏ เช›เซ‡;
  • เช•เชพเชฐเซเชฏเซ‹เชจเชพ เช–เซ‹เชŸเชพ เช‰เชชเชฏเซ‹เช—เชจเซ€ เชคเชชเชพเชธเชจเซ€ เช–เชพเชคเชฐเซ€ เช•เชฐเซ‡ เช›เซ‡ std::mem::uninitialized ะธ std::mem::zeroed. เช‰เชฆเชพเชนเชฐเชฃ เชคเชฐเซ€เช•เซ‡, std::mem::uninitialized เช เชเชกเชชเชฅเซ€ เชเชฐเซ‡ เชฌเชจเชพเชตเชตเชพ เชฎเชพเชŸเซ‡ เช…เชจเซเช•เซ‚เชณ เช›เซ‡, เชชเชฐเช‚เชคเซ เชคเซ‡ เช•เชฎเซเชชเชพเชˆเชฒเชฐเชจเซ‡ เช—เซ‡เชฐเชฎเชพเชฐเซเช—เซ‡ เชฆเซ‹เชฐเซ‡ เช›เซ‡ เช•เชพเชฐเชฃ เช•เซ‡ เชคเซ‡ เช†เชฐเช‚เชญ เชฅเชฏเซ‡เชฒ เชนเซ‹เชฏ เชคเซ‡เชตเซเช‚ เชฒเชพเช—เซ‡ เช›เซ‡, เชชเชฐเช‚เชคเซ เชตเชพเชธเซเชคเชตเชฎเชพเช‚ เชฎเซ‚เชฒเซเชฏ เช…เชชเซเชฐเชพเชฐเช‚เชญเชฟเชค เชฐเชนเซ‡ เช›เซ‡. mem::uninitialized เชซเช‚เช•เซเชถเชจ เชชเชนเซ‡เชฒเซ‡เชฅเซ€ เชœ เชจเชพเชชเชธเช‚เชฆ เชคเชฐเซ€เช•เซ‡ เชšเชฟเชนเซเชจเชฟเชค เชฅเชฏเซ‡เชฒ เช›เซ‡ เช…เชจเซ‡ เชคเซ‡เชจเซ‡ เชฌเชฆเชฒเซ‡ เชฎเชงเซเชฏเชตเชฐเซเชคเซ€ เชชเซเชฐเช•เชพเชฐเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเชตเชพเชจเซ€ เชญเชฒเชพเชฎเชฃ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡. เช•เชฆเชพเชš เชฏเซเชจเชฟเชŸ. mem::zeroed เชฎเชพเชŸเซ‡, เช† เชซเช‚เช•เซเชถเชจ เชเชตเชพ เชชเซเชฐเช•เชพเชฐเซ‹ เชธเชพเชฅเซ‡ เชธเชฎเชธเซเชฏเชพ เชŠเชญเซ€ เช•เชฐเซ€ เชถเช•เซ‡ เช›เซ‡ เชœเซ‡ เชถเซ‚เชจเซเชฏ เชฎเซ‚เชฒเซเชฏเซ‹เชจเซ‡ เชธเซเชตเซ€เช•เชพเชฐเซ€ เชถเช•เชคเชพ เชจเชฅเซ€.

    เช…เชตเซเชฏเชพเช–เซเชฏเชพเชฏเชฟเชค เชตเชฐเซเชคเชจเชจเซ‡ เช“เชณเช–เชตเชพเชฎเชพเช‚ เชฎเชฆเชฆ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡, เชจเชตเซเช‚ เชชเซเชฐเช•เชพเชถเชจ เช•เชฎเซเชชเชพเชˆเชฒเชฐเชฎเชพเช‚ เชฒเชฟเชจเซเชŸ เชšเซ‡เช• เช‰เชฎเซ‡เชฐเซ‡ เช›เซ‡ เชœเซ‡ mem::uninitialized เช…เชฅเชตเชพ mem::zeroed เชธเชพเชฅเซ‡ เช•เซ‡เชŸเชฒเซ€เช• เชธเชฎเชธเซเชฏเชพเช“ เชถเซ‹เชงเซ‡ เช›เซ‡. เช‰เชฆเชพเชนเชฐเชฃ เชคเชฐเซ€เช•เซ‡, เชนเชตเซ‡ เชคเชฎเชจเซ‡ mem::uninitialized เช…เชฅเชตเชพ mem::zeroed with type &T เช…เชจเซ‡ Boxโ€นTโ€บ เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเชตเชพเชจเซ‹ เชชเซเชฐเชฏเชพเชธ เช•เชฐเชคเซ€ เชตเช–เชคเซ‡ เชญเซ‚เชฒ เชฎเชณเซ‡ เช›เซ‡, เชœเซ‡ เชชเซ‹เช‡เชจเซเชŸเชฐ เช‘เชฌเซเชœเซ‡เช•เซเชŸเซเชธเชจเซเช‚ เชชเซเชฐเชคเชฟเชจเชฟเชงเชฟเชคเซเชต เช•เชฐเซ‡ เช›เซ‡ เชœเซ‡ เชจเชฒ เชฎเซ‚เชฒเซเชฏเซ‹ เชธเซเชตเซ€เช•เชพเชฐเซ€ เชถเช•เชคเชพ เชจเชฅเซ€;

  • เช•เซเชฐเซ‡เชŸ เชชเซ‡เช•เซ‡เชœเซ‹เชจเซ‡ เช…เชชเซเชฐเชšเชฒเชฟเชค เชšเชฟเชนเซเชจเชฟเชค เช•เชฐเชตเชพ เช…เชจเซ‡ เชญเชตเชฟเชทเซเชฏเชฎเชพเช‚ เช•เชพเชขเซ€ เชจเชพเช–เชตเชพ เชฎเชพเชŸเซ‡ เชธเซเชจเชฟเชถเซเชšเชฟเชค เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ "#[เชจเชพเชชเชธเช‚เชฆ เช•เชฐเซ‡เชฒ]" เชตเชฟเชถเซ‡เชทเชคเชพ เชตเชฟเชธเซเชคเซƒเชค เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ€ เช›เซ‡. เชฐเชธเซเชŸ 1.38 เชฎเซเชœเชฌ, เช† เชตเชฟเชถเซ‡เชทเชคเชพเชจเซ‹ เช‰เชชเชฏเซ‹เช— เชฎเซ‡เช•เซเชฐเซ‹ เชฎเชพเชŸเซ‡ เชชเชฃ เชฅเชˆ เชถเช•เซ‡ เช›เซ‡;
  • เชธเชฌเชฎเซ‹เชกเซเชฏเซเชฒเซเชธเชฎเชพเช‚ โ€œ#[เช—เซเชฒเซ‹เชฌเชฒ_เชเชฒเซ‹เช•เซ‡เชŸเชฐ]โ€ เชเชŸเซเชฐเชฟเชฌเซเชฏเซเชŸเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเชตเชพเชจเซ€ เช•เซเชทเชฎเชคเชพ เช‰เชฎเซ‡เชฐเซ€;
  • เช‰เชฎเซ‡เชฐเชพเชฏเซ‡เชฒ เช•เชพเชฐเซเชฏ std::any::type_name, เชœเซ‡ เชคเชฎเชจเซ‡ เชชเซเชฐเช•เชพเชฐเชจเซเช‚ เชจเชพเชฎ เชถเซ‹เชงเชตเชพ เชฎเชพเชŸเซ‡ เชชเชฐเชตเชพเชจเช—เซ€ เช†เชชเซ‡ เช›เซ‡, เชœเซ‡ เชกเชฟเชฌเช—เซ€เช‚เช— เชนเซ‡เชคเซเช“ เชฎเชพเชŸเซ‡ เช‰เชชเชฏเซ‹เช—เซ€ เชนเซ‹เชˆ เชถเช•เซ‡ เช›เซ‡. เช‰เชฆเชพเชนเชฐเชฃ เชคเชฐเซ€เช•เซ‡, เชชเซเชฐเซ‹เช—เซเชฐเชพเชฎ เชเช•เซเชเซ‡เช•เซเชฏเซเชถเชจ เชฆเชฐเชฎเชฟเชฏเชพเชจ เชคเชฎเซ‡ เชถเซ‹เชงเซ€ เชถเช•เซ‹ เช›เซ‹ เช•เซ‡ เชซเช‚เช•เซเชถเชจ เช•เชฏเชพ เชชเซเชฐเช•เชพเชฐเชจเซเช‚ เชนเชคเซเช‚:

    fn gen_valueโ€นT: Default>() -> T {
    println!("{} เชจเซ‹ เชฆเชพเช–เชฒเซ‹ เชถเชฐเซ‚ เช•เชฐเซ€ เชฐเชนเซเชฏเชพ เช›เซ€เช", std::any::type_name::โ€นTโ€บ());
    เชกเชฟเชซเซ‹เชฒเซเชŸ::เชกเชฟเชซเซ‹เชฒเซเชŸ()
    }

    fn main() {
    let _: i32 = gen_value(); # "i32" เชชเซเชฐเชฟเชจเซเชŸ เชฅเชถเซ‡
    let _: เชธเซเชŸเซเชฐเชฟเช‚เช— = gen_value(); # เชชเซเชฐเชฟเชจเซเชŸ เช•เชฐเชถเซ‡ "alloc::string::String"
    }

  • เชชเซเชฐเชฎเชพเชฃเชญเซ‚เชค เชชเซเชธเซเชคเช•เชพเชฒเชฏเชจเชพ เชตเชฟเชธเซเชคเซƒเชค เช•เชพเชฐเซเชฏเซ‹:
    • slice::{concat, connect, join} เชนเชตเซ‡ &T; เช‰เชชเชฐเชพเช‚เชค &[T] เชฎเซ‚เชฒเซเชฏ เชฒเชˆ เชถเช•เซ‡ เช›เซ‡;
    • "*const T" เช…เชจเซ‡ "*mut T" เชนเชตเซ‡ เชฎเชพเชฐเซเช•เชฐ เชฒเชพเช—เซ เช•เชฐเซ‹::เช…เชจเชชเชฟเชจ เช•เชฐเซ‹;
    • "Arcโ€น[T]โ€บ" เช…เชจเซ‡ "Rcโ€น[T]โ€บ" เชนเชตเซ‡ FromIteratorโ€นTโ€บ เชฒเชพเช—เซ เช•เชฐเซ‹;
    • iter::{StepBy, Peekable, Take} เชนเชตเซ‡ DoubleEndedIterator เชฒเชพเช—เซ เช•เชฐเซ‹.
    • ascii::EscapeDefault เช•เซเชฒเซ‹เชจ เช…เชจเซ‡ เชกเชฟเชธเซเชชเซเชฒเซ‡เชจเซ‹ เช…เชฎเชฒ เช•เชฐเซ‡ เช›เซ‡.
  • API เชจเซ‹ เชจเชตเซ‹ เชนเชฟเชธเซเชธเซ‹ เชธเซเชฅเชฟเชฐ เช•เซ‡เชŸเซ‡เช—เชฐเซ€เชฎเชพเช‚ เชธเซเชฅเชพเชจเชพเช‚เชคเชฐเชฟเชค เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซ‹ เช›เซ‡, เชœเซ‡เชฎเชพเช‚ เชธเซเชฅเชฟเชฐ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡เชฒ เชชเชฆเซเชงเชคเชฟเช“เชจเซ‹ เชธเชฎเชพเชตเซ‡เชถ เชฅเชพเชฏ เช›เซ‡
    • โ€น*const Tโ€บ::cast, โ€น*mut Tโ€บ::cast,
    • เช…เชตเชงเชฟ::as_secs_f{32|64},
    • เช…เชตเชงเชฟ::div_duration_f{32|64},
    • เช…เชตเชงเชฟ::div_f{32|64},
    • เช…เชตเชงเชฟ::from_secs_f{32|64},
    • เช…เชตเชงเชฟ::mul_f{32|64},
    • เชฌเชพเช•เซ€เชจเซ€ เชธเชพเชฅเซ‡ เชตเชฟเชญเชพเชœเชจ เช•เชพเชฎเช—เซ€เชฐเซ€
      เชคเชฎเชพเชฎ เชชเซ‚เชฐเซเชฃเชพเช‚เช• เช†เชฆเชฟเชฎ เชฎเชพเชŸเซ‡ div_euclid เช…เชจเซ‡ rem_euclid;

  • เช•เชพเชฐเซเช—เซ‹ เชชเซ‡เช•เซ‡เชœ เชฎเซ‡เชจเซ‡เชœเชฐเชฎเชพเช‚ เชตเชฟเชตเชฟเชง เชธเซเชตเชฟเชงเชพเช“เชจเซ‡ เชธเช•เซเชทเชฎ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ "--features" เชตเชฟเช•เชฒเซเชชเชจเซ‡ เช˜เชฃเซ€ เชตเช–เชค เชธเซเชชเชทเซเชŸ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชธเชฎเชฐเซเชฅเชจ เช‰เชฎเซ‡เชฐเซเชฏเซเช‚;
  • เช•เชฎเซเชชเชพเชˆเชฒเชฐ เชคเซเชฐเซ€เชœเซ‹ เชชเซ‚เชฐเซ‹ เชชเชพเชกเซ‡ เช›เซ‡ เชธเซเชคเชฐ aarch64-uwp-windows-msvc, i686-uwp-windows-gnu, i686-uwp-windows-msvc, x86_64-uwp-windows-gnu, x86_64-uwp-windows-gnu, x7_7-uwp-windows-msvc เชฒเช•เซเชทเซเชฏเซ‹, armunux32 เชฒเช•เซเชทเซเชฏเชพเช‚เช•เซ‹ เชฎเชพเชŸเซ‡ เช†เชงเชพเชฐ -gnueabi, armvXNUMX-unknown-linux-musleabi, hexagon-unknown-linux-musl เช…เชจเซ‡ riscvXNUMXi-unknown-none-elf. เชคเซเชฐเซ€เชœเชพ เชธเซเชคเชฐเชฎเชพเช‚ เชฎเซ‚เชณเชญเซ‚เชค เช†เชงเชพเชฐเชจเซ‹ เชธเชฎเชพเชตเซ‡เชถ เชฅเชพเชฏ เช›เซ‡, เชชเชฐเช‚เชคเซ เชธเซเชตเชšเชพเชฒเชฟเชค เชชเชฐเซ€เช•เซเชทเชฃ เช…เชจเซ‡ เชธเชคเซเชคเชพเชตเชพเชฐ เชฌเชฟเชฒเซเชกเซเชธเชจเชพ เชชเซเชฐเช•เชพเชถเชจ เชตเชฟเชจเชพ.

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

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