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

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

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

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

  • เชฒเช•เซเชทเชฃเซ‹ FnOnce, FnMut ะธ Fn เชขเช—เชฒเชพ-เชซเชพเชณเชตเซ‡เชฒ เชฎเชพเชŸเซ‡ เช…เชฎเชฒเชฎเชพเช‚ เชฎเซ‚เช•เชพเชฏเซ‡เชฒ เช›เซ‡ เชฌเซ‹เช•เซเชธเชตเชพเชณเชพ เชชเซเชฐเช•เชพเชฐเซ‹ Boxโ€นdyn FnOnceโ€บ, Boxโ€นdyn FnMut โ€บ เช…เชจเซ‡ Boxโ€นdyn Fnโ€บ;
  • เช‰เชฎเซ‡เชฐเซเชฏเซเช‚ เชคเช• เช…เชธเซเชฐเช•เซเชทเชฟเชค เชซเช‚เช•เซเชถเชจ เชชเซ‹เชˆเชจเซเชŸเชฐเซเชธ (เช…เชธเซเชฐเช•เซเชทเชฟเชค เชเชซเชเชจ) เชจเซ‡ เชฌเช‚เชง เช•เชฐเชตเชพเชจเซเช‚ เช•เชพเชธเซเชŸเชฟเช‚เช—;
  • เชฎเซ‡เช•เซเชฐเซ‹เชจเซ‡ "dbg!" เช•เซ‰เชฒ เช•เชฐเชตเชพเชจเซ€ เช•เซเชทเชฎเชคเชพเชจเซ‹ เช…เชฎเชฒ เช•เชฐเซเชฏเซ‹. เชšเชฒเชจเซเช‚ เชจเชฟเชฐเซ€เช•เซเชทเชฃ เช•เชฐเซเชฏเชพ เชตเชฟเชจเชพ stderr เชฎเชพเช‚ เชซเชพเช‡เชฒเชจเซเช‚ เชจเชพเชฎ เช…เชจเซ‡ เชฐเซ‡เช–เชพ เชจเช‚เชฌเชฐ เชชเซเชฐเชฆเชฐเซเชถเชฟเชค เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡เชจเซ€ เชฆเชฒเซ€เชฒเซ‹ เชตเชฟเชจเชพ, เชœเซ‡ เชถเชฐเชคเซ€ เช…เชญเชฟเชตเซเชฏเช•เซเชคเชฟเช“เชจเชพ เชธเช‚เชšเชพเชฒเชจเชจเซ‡ เชกเชฟเชฌเช— เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เช…เชจเซเช•เซ‚เชณ เช›เซ‡;
  • เชซเซเชฒเซ‹เชŸเชฟเช‚เช— เชชเซ‹เชˆเชจเซเชŸ เชชเซเชฐเช•เชพเชฐเซ‹ f32 เช…เชจเซ‡ f64 เชฎเชพเช‚ เชชเชฆเซเชงเชคเชฟ " เช‰เชฎเซ‡เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ€เชจเช•เชฒ เชธเชนเซ€ยป เชเช• เชจเช‚เชฌเชฐเชฅเซ€ เชฌเซ€เชœเชพเชฎเชพเช‚ เช…เช•เซเชทเชฐเชจเซ€ เชจเช•เชฒ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡;
  • เช‰เชฎเซ‡เชฐเชพเชฏเซ‡เชฒ เชชเชฆเซเชงเชคเชฟ "เชธเชฎเชพเชตเซ‡", เชœเซ‡ เชคเชฎเชจเซ‡ เชธเซเชชเชทเซเชŸ เช•เชฐเซ‡เชฒ เชฎเซ‚เชฒเซเชฏ เชถเซเชฐเซ‡เชฃเซ€เชจเซ€ เช…เช‚เชฆเชฐ เช›เซ‡ เช•เซ‡ เช•เซ‡เชฎ เชคเซ‡ เชคเชชเชพเชธเชตเชพเชจเซ€ เชฎเช‚เชœเซ‚เชฐเซ€ เช†เชชเซ‡ เช›เซ‡;
  • เช‰เชฎเซ‡เชฐเชพเชฏเซ‡เชฒ เชชเชฆเซเชงเชคเชฟ เชธเช‚เชฆเชฐเซเชญ:เชธเซ‡เชฒ:เชจเช•เชถเซ‹_เชธเซเชชเซเชฒเชฟเชŸ, เชคเชฎเชจเซ‡ เช‰เช›เซ€เชจเชพ เชฒเซ€เชงเซ‡เชฒเชพ เชกเซ‡เชŸเชพเชจเชพ เชตเชฟเชตเชฟเชง เช˜เชŸเช•เซ‹ เชฎเชพเชŸเซ‡ เช‰เช›เซ€เชจเชพ เชฒเซ€เชงเซ‡เชฒเชพ RefCell เชฎเซ‚เชฒเซเชฏเชจเซ‡ เชชเซเชฐเชคเชฟเชฌเชฟเช‚เชฌเชฟเชค เช…เชจเซ‡ เช…เชฒเช— เช•เชฐเชตเชพเชจเซ€ เชฎเช‚เชœเซ‚เชฐเซ€ เช†เชชเซ‡ เช›เซ‡;
  • เช‰เชฎเซ‡เชฐเชพเชฏเซ‡เชฒ เชชเชฆเซเชงเชคเชฟ RefCell::replace_with เชตเชฐเซเชคเชฎเชพเชจ RefCell เชฎเซ‚เชฒเซเชฏเชจเซ‡ เชฌเชฆเชฒเชตเชพ เช…เชจเซ‡ เชชเชฐเชฟเชฃเชพเชฎ เชคเชฐเซ€เช•เซ‡ เชœเซ‚เชจเซ€ เช•เชฟเช‚เชฎเชค เชชเชฐเชค เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡;
  • เช‰เชฎเซ‡เชฐเชพเชฏเซ‡เชฒ เชชเชฆเซเชงเชคเชฟ ptr::hash เชธเช‚เชฌเซ‹เชงเชฟเชค เชฎเซ‚เชฒเซเชฏเชจเซ‡ เชฌเชฆเชฒเซ‡ เชธเชฐเชจเชพเชฎเชพ เชฆเซเชตเชพเชฐเชพ เชจเชฟเชฐเซเชฆเซ‡เชถเช• เช…เชฅเชตเชพ เชธเช‚เชฆเชฐเซเชญเชจเซ‡ เชนเซ‡เชถ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡;
  • เช‰เชฎเซ‡เชฐเชพเชฏเซ‡เชฒ เชชเชฆเซเชงเชคเชฟ เชตเชฟเช•เชฒเซเชช::เช•เซ‹เชชเซ€ เช•เชฐเซ‡เชฒ Optionโ€น&Tโ€บ เช…เชฅเชตเชพ Optionโ€น&mut Tโ€บ เชตเชฟเช•เชฒเซเชชเซ‹เชจเซ€ เชธเชพเชฎเช—เซเชฐเซ€เชจเซ€ เชจเช•เชฒ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡;
  • API เชจเซ‹ เชจเชตเซ‹ เชนเชฟเชธเซเชธเซ‹ เชธเซเชฅเชฟเชฐ เช•เซ‡เชŸเซ‡เช—เชฐเซ€เชฎเชพเช‚ เชธเซเชฅเชพเชจเชพเช‚เชคเชฐเชฟเชค เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซ‹ เช›เซ‡, เชœเซ‡เชฎเชพเช‚ เชธเซเชฅเชฟเชฐ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡เชฒ เชชเชฆเซเชงเชคเชฟเช“เชจเซ‹ เชธเชฎเชพเชตเซ‡เชถ เชฅเชพเชฏ เช›เซ‡
    f32::copysign,
    f64::copysign,
    RefCell::replace_with,
    RefCell::map_split,
    ptr::hash,
    เชถเซเชฐเซ‡เชฃเซ€::เชธเชฎเชพเชตเซ‡ เช›เซ‡,
    เชถเซเชฐเซ‡เชฃเซ€เชฎเชพเช‚เชฅเซ€:: เชธเชฎเชพเชตเซ‡ เช›เซ‡,
    เชถเซเชฐเซ‡เชฃเซ€:: เชธเชฎเชพเชตเซ‡ เช›เซ‡,
    RangeInclusive:: เชธเชฎเชพเชตเซ‡ เช›เซ‡,
    RangeToInclusive:: เชธเชฎเชพเชตเซ‡ เช›เซ‡ เช…เชจเซ‡
    เชตเชฟเช•เชฒเซเชช::เช•เซ‹เชชเซ€ เช•เชฐเซ‡เชฒ;

  • เช‰เชฎเซ‡เชฐเชพเชฏเซ‡เชฒ เชกเซเชฐเซ‹เชช_เชฌเชพเช‰เชจเซเชกเซเชธ เช•เซเชฒเชฟเชชเซ€ (เชฒเชฟเช‚เชŸเชฐ) เชชเชฐ เชšเซ‡เช• เช•เชฐเซ‡ เช›เซ‡, เชœเซ‡ เชซเช‚เช•เซเชถเชจเชฎเชพเช‚ "T: เชกเซเชฐเซ‹เชช" เชฌเช‚เชงเชจเช•เชฐเซเชคเชพ เช‰เชฎเซ‡เชฐเชคเซ€ เชตเช–เชคเซ‡ เชŸเซเชฐเชฟเช—เชฐ เชฅเชพเชฏ เช›เซ‡;
  • เช•เชฎเซเชชเชพเชˆเชฒเชฐเซ‡ เชจเชตเชพ เชฒเช•เซเชทเซเชฏ เชชเซเชฒเซ‡เชŸเชซเซ‹เชฐเซเชฎ เชฎเชพเชŸเซ‡ เช†เชงเชพเชฐ เช‰เชฎเซ‡เชฐเซเชฏเซ‹ เช›เซ‡
    wasm32-unknown-wasi (เช‡เชจเซเชŸเชฐเชซเซ‡เชธ เชตเชพเชธเซ€ เชฌเซเชฐเชพเช‰เชเชฐเชจเซ€ เชฌเชนเชพเชฐ WebAssembly เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡);

  • เชฐเชธเซเชŸ เชŸเซ‚เชฒเช•เชฟเชŸ เชชเซเชฐเชฎเชพเชฃเชญเซ‚เชค C เชฒเชพเช‡เชฌเซเชฐเซ‡เชฐเซ€ Musl เชชเชฐ เช†เชงเชพเชฐเชฟเชค เชตเชฟเชคเชฐเชฃเซ‹ เชฎเชพเชŸเซ‡ เชธเซเชตเซ€เช•เชพเชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ€ เช›เซ‡.

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

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