เชฐเชธเซเชŸ เชชเซเชฐเซ‹เช—เซเชฐเชพเชฎเชฟเช‚เช— เชญเชพเชทเชพ เชฐเชฟเชฒเซ€เช 2021 (1.56)

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

เชธเซเชธเช‚เช—เชคเชคเชพ เชœเชพเชณเชตเชตเชพ เชฎเชพเชŸเซ‡, เชตเชฟเช•เชพเชธเช•เชฐเซเชคเชพเช“ เชคเซ‡เชฎเชจเชพ เชชเซเชฐเซ‹เช—เซเชฐเชพเชฎเซเชธเชฎเชพเช‚ "2015", "2018" เช…เชจเซ‡ "2021" เชฒเซ‡เชฌเชฒเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€ เชถเช•เซ‡ เช›เซ‡, เชœเซ‡ เชชเซเชฐเซ‹เช—เซเชฐเชพเชฎเซเชธเชจเซ‡ เชฐเชธเซเชŸเชจเซ€ เชชเชธเช‚เชฆ เช•เชฐเซ‡เชฒเซ€ เช†เชตเซƒเชคเซเชคเชฟเช“เชจเซ‡ เช…เชจเซเชฐเซ‚เชช เชญเชพเชทเชพ เชฐเชพเชœเซเชฏ เชธเซเชฒเชพเช‡เชธเซ‡เชธ เชธเชพเชฅเซ‡ เชฒเชฟเช‚เช• เช•เชฐเชตเชพเชจเซ€ เชฎเช‚เชœเซ‚เชฐเซ€ เช†เชชเซ‡ เช›เซ‡. เช…เชธเช‚เช—เชค เชซเซ‡เชฐเชซเชพเชฐเซ‹เชจเซ‡ เช…เชฒเช— เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เช†เชตเซƒเชคเซเชคเชฟเช“ เชฐเชœเซ‚ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ€ เชนเชคเซ€ เช…เชจเซ‡ "[เชชเซ‡เช•เซ‡เชœ]" เชตเชฟเชญเชพเช—เชฎเชพเช‚ "เช†เชตเซƒเชคเซเชคเชฟ" เชซเซ€เชฒเซเชก เชฆเซเชตเชพเชฐเชพ เช•เชพเชฐเซเช—เซ‹ เชชเซ‡เช•เซ‡เชœเซ‹เชจเชพ เชฎเซ‡เชŸเชพเชกเซ‡เชŸเชพเชฎเชพเช‚ เช—เซ‹เช เชตเชตเชพเชฎเชพเช‚ เช†เชตเซ€ เชนเชคเซ€. เช‰เชฆเชพเชนเชฐเชฃ เชคเชฐเซ€เช•เซ‡, โ€œ2018โ€ เชเชกเชฟเชถเชจเชฎเชพเช‚ 2018 เชจเชพ เช…เช‚เชค เชธเซเชงเซ€เชฎเชพเช‚ เชธเซเชฅเชฟเชฐ เชฅเชฏเซ‡เชฒ เช•เชพเชฐเซเชฏเช•เซเชทเชฎเชคเชพ เชถเชพเชฎเซ‡เชฒ เช›เซ‡ เช…เชจเซ‡ เชคเซ‡ เช†เช—เชณเชจเชพ เชคเชฎเชพเชฎ เชซเซ‡เชฐเชซเชพเชฐเซ‹เชจเซ‡ เชชเชฃ เช†เชตเชฐเซ€ เชฒเซ‡ เช›เซ‡ เชœเซ‡ เชธเซเชธเช‚เช—เชคเชคเชพเชจเซ‡ เชคเซ‹เชกเชคเชพ เชจเชฅเซ€. 2021 เชเชกเชฟเชถเชจเชฎเชพเช‚ เชตเชฐเซเชคเชฎเชพเชจ 1.56 เชฐเชฟเชฒเซ€เชเชฎเชพเช‚ เชชเซเชฐเชธเซเชคเชพเชตเชฟเชค เช…เชจเซ‡ เชญเชตเชฟเชทเซเชฏเชจเชพ เช…เชฎเชฒเซ€เช•เชฐเชฃ เชฎเชพเชŸเซ‡ เชฎเช‚เชœเซ‚เชฐ เช•เชฐเชพเชฏเซ‡เชฒ เช‡เชจเซเชŸเชฐเช“เชชเชฐเซ‡เชฌเชฟเชฒเชฟเชŸเซ€-เชฌเซเชฐเซ‡เช•เชฟเช‚เช— เชธเซเชตเชฟเชงเชพเช“เชจเซ‹ เชชเชฃ เชธเชฎเชพเชตเซ‡เชถ เชฅเชพเชฏ เช›เซ‡. เชญเชพเชทเชพ เช‰เชชเชฐเชพเช‚เชค, เชธเช‚เชชเชพเชฆเช•เซ‹ เชธเชพเชงเชจเซ‹ เช…เชจเซ‡ เชฆเชธเซเชคเชพเชตเซ‡เชœเซ‹เชจเซ€ เชธเซเชฅเชฟเชคเชฟเชจเซ‡ เชชเชฃ เชงเซเชฏเชพเชจเชฎเชพเช‚ เชฒเซ‡ เช›เซ‡.

เชฐเชธเซเชŸ 2021 เชฎเชพเช‚ เชจเซ‹เช‚เชงเชพเชฏเซ‡เชฒเซ€ เชฎเซเช–เซเชฏ เช…เชธเช‚เช—เชคเชคเชพเช“:

  • เช•เซเชฒเซ‹เชเชฐเซเชธเชฎเชพเช‚ เช…เชฒเช— เช•เซ‡เชชเซเชšเชฐ - เช•เซเชฒเซ‹เชเชฐ เชนเชตเซ‡ เชธเชฎเช—เซเชฐ เช“เชณเช–เช•เชฐเซเชคเชพเชจเซ‡ เชฌเชฆเชฒเซ‡ เชตเซเชฏเช•เซเชคเชฟเช—เชค เชซเซ€เชฒเซเชก เชจเชพเชฎเซ‹ เช•เซ‡เชชเซเชšเชฐ เช•เชฐเซ€ เชถเช•เซ‡ เช›เซ‡. เช‰เชฆเชพเชนเชฐเชฃ เชคเชฐเซ€เช•เซ‡, "|| ax + 1" เช "a" เชจเซ‡ เชฌเชฆเชฒเซ‡ เชฎเชพเชคเซเชฐ "ax" เชœ เช•เซ‡เชชเซเชšเชฐ เช•เชฐเชถเซ‡.
  • เชเชฐเซ‡ เชฎเชพเชŸเซ‡ IntoIterator เชฒเช•เซเชทเชฃ: array.into_iter() เชคเชฎเชจเซ‡ เชธเช‚เชฆเชฐเซเชญเซ‹ เชฆเซเชตเชพเชฐเชพ เชฌเชฆเชฒเซ‡ เชฎเซ‚เชฒเซเชฏเซ‹ เชฆเซเชตเชพเชฐเชพ เชเชฐเซ‡ เชคเชคเซเชตเซ‹ เชชเชฐ เชชเซเชจเชฐเชพเชตเชฐเซเชคเชจ เช•เชฐเชตเชพเชจเซ€ เชฎเช‚เชœเซ‚เชฐเซ€ เช†เชชเซ‡ เช›เซ‡.
  • เชฎเซ‡เช•เซเชฐเซ‹_เชฐเซ‚เชฒเซเชธเชฎเชพเช‚ โ€œ|โ€ เช…เชญเชฟเชตเซเชฏเช•เซเชคเชฟเช“เชจเซ€ เชชเซเชฐเช•เซเชฐเชฟเชฏเชพ เชฌเชฆเชฒเชตเชพเชฎเชพเช‚ เช†เชตเซ€ เช›เซ‡ (เชฌเซ‚เชฒเชฟเชฏเชจ เช…เชฅเชตเชพ) เชชเซ‡เชŸเชฐเซเชจเชฎเชพเช‚ - เชฎเซ‡เชšเซ‹เชฎเชพเช‚ ":pat" เชธเซเชชเชทเซเชŸเช•เชฐเซเชคเชพ เชนเชตเซ‡ "A | เชฌเซ€".
  • เช•เชพเชฐเซเช—เซ‹ เชชเซ‡เช•เซ‡เชœ เชฎเซ‡เชจเซ‡เชœเชฐเชฎเชพเช‚ เชฎเซ‚เชณเชญเซ‚เชค เชฐเซ€เชคเซ‡ เชซเชฟเชšเชฐ เชฐเชฟเชเซ‹เชฒเซเชตเชฐเชจเซเช‚ เชฌเซ€เชœเซเช‚ เชตเชฐเซเชเชจ เชธเชพเชฎเซ‡เชฒ เช›เซ‡, เชœเซ‡เชจเชพ เชฎเชพเชŸเซ‡ เชธเชชเซ‹เชฐเซเชŸ เชฐเชธเซเชŸ 1.51 เชฎเชพเช‚ เชฆเซ‡เช–เชพเชฏเซ‹ เชนเชคเซ‹.
  • TryFrom, TryInto เช…เชจเซ‡ FromIterator เชฒเช•เซเชทเชฃเซ‹ เชชเซเชฐเชฟเชฒเซเชฏเซเชก เชธเซเชŸเชพเชจเซเชกเชฐเซเชก เชฒเชพเช‡เชฌเซเชฐเซ‡เชฐเซ€ เชฎเซ‹เชกเซเชฏเซเชฒเชฎเชพเช‚ เช‰เชฎเซ‡เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเชพ เช›เซ‡.
  • เช—เชญเชฐเชพเชŸ!(..) เช…เชจเซ‡ เชญเชพเชฐเชชเซ‚เชฐเซเชตเช• เชœเชฃเชพเชตเซ‡ เช›เซ‡!(expr, ..) เชฎเซ‡เช•เซเชฐเซ‹เช เชนเชตเซ‡ เชนเช‚เชฎเซ‡เชถเชพ format_args!(..) เชจเซ‹ เช‰เชชเชฏเซ‹เช— เชธเซเชŸเซเชฐเชฟเช‚เช—เซเชธเชจเซ‡ เชซเซ‹เชฐเซเชฎเซ‡เชŸ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เช•เชฐเซ‡ เช›เซ‡, println!().
  • เช…เชญเชฟเชตเซเชฏเช•เซเชคเชฟเช“ ident#, identยป..." เช…เชจเซ‡ ident'...' เชญเชพเชทเชพเชจเชพ เชตเชพเช•เซเชฏเชฐเชšเชจเชพเชฎเชพเช‚ เช†เชฐเช•เซเชทเชฟเชค เช›เซ‡.
  • bare_trait_objects เช…เชจเซ‡ ellipsis_inclusive_range_patterns เชšเซ‡เชคเชตเชฃเซ€เช“เชจเซ‡ เชญเซ‚เชฒเซ‹เชฎเชพเช‚ เช–เชธเซ‡เชกเซ€.

เชฐเชธเซเชŸ 1.56 เชฎเชพเช‚ เชจเชตเซเช‚:

  • Cargo.toml เชฎเชพเช‚, โ€œ[เชชเซ‡เช•เซ‡เชœ]โ€ เชตเชฟเชญเชพเช—เชฎเชพเช‚, เชฐเชธเซเชŸ-เชตเชฐเซเชเชจ เชซเซ€เชฒเซเชก เช‰เชฎเซ‡เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซเช‚ เช›เซ‡, เชœเซ‡เชจเชพ เชฆเซเชตเชพเชฐเชพ เชคเชฎเซ‡ เช•เซเชฐเซ‡เชŸ เชชเซ‡เช•เซ‡เชœ เชฎเชพเชŸเซ‡ เชฐเชธเซเชŸเชจเซเช‚ เชจเซเชฏเซ‚เชจเชคเชฎ เชธเชชเซ‹เชฐเซเชŸเซ‡เชก เชตเชฐเซเชเชจ เชจเช•เซเช•เซ€ เช•เชฐเซ€ เชถเช•เซ‹ เช›เซ‹. เชœเซ‹ เชตเชฐเซเชคเชฎเชพเชจ เชธเช‚เชธเซเช•เชฐเชฃ เช‰เชฒเซเชฒเซ‡เช–เชฟเชค เชชเชฐเชฟเชฎเชพเชฃ เชธเชพเชฅเซ‡ เชฎเซ‡เชณ เช–เชพเชคเซเช‚ เชจเชฅเซ€, เชคเซ‹ เช•เชพเชฐเซเช—เซ‹ เชญเซ‚เชฒ เชธเช‚เชฆเซ‡เชถ เชธเชพเชฅเซ‡ เช•เชพเชฎ เช•เชฐเชตเชพเชจเซเช‚ เชฌเช‚เชง เช•เชฐเชถเซ‡.
  • เชœเซเชฏเชพเชฐเซ‡ "เชฌเช‚เชงเชจ @ เชชเซ‡เชŸเชฐเซเชจ" เช…เชญเชฟเชตเซเชฏเช•เซเชคเชฟเช“เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡ เชชเซ‡เชŸเชฐเซเชจ เชฎเซ‡เชšเชฟเช‚เช— เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡, เชคเซเชฏเชพเชฐเซ‡ เชตเชงเชพเชฐเชพเชจเชพ เชฌเชพเชˆเชจเซเชกเชฟเช‚เช—เซเชธเชจเซ‹ เช‰เชฒเซเชฒเซ‡เช– เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชธเชชเซ‹เชฐเซเชŸ เช†เชชเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡ (เช‰เชฆเชพเชนเชฐเชฃ เชคเชฐเซ€เช•เซ‡, "เชฒเซ‡เชŸ เชฎเซ‡เชŸเซเชฐเชฟเช•เซเชธ @ เชฎเซ‡เชŸเซเชฐเชฟเช•เซเชธ { row_len, .. } = get_matrix();").
  • API เชจเชพ เชจเชตเชพ เชญเชพเช—เชจเซ‡ เชธเซเชฅเชฟเชฐเชจเซ€ เชถเซเชฐเซ‡เชฃเซ€เชฎเชพเช‚ เช–เชธเซ‡เชกเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซ‹ เช›เซ‡, เชœเซ‡เชฎเชพเช‚ เชฒเช•เซเชทเชฃเซ‹เชจเซ€ เชชเชฆเซเชงเชคเชฟเช“ เช…เชจเซ‡ เช…เชฎเชฒเซ€เช•เชฐเชฃเซ‹ เชธเซเชฅเชฟเชฐ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเชพ เช›เซ‡:
    • std::os::unix::fs::chroot
    • UnsafeCell::raw_get
    • BfWriter::into_parts
    • core::panic::{UnwindSafe, RefUnwindSafe, AssertUnwindSafe}
    • Vec::srink_to
    • เชถเชฌเซเชฆเชฎเชพเชณเชพ::เชธเช‚เช•เซ‹เชšเซ‹
    • OsString::shrink_to
    • เชชเชพเชฅเชฌเชซ::เชธเช‚เช•เซ‹เชšเซ‹
    • BinaryHeap::shrink_to
    • VecDeque::srink_to
    • HashMap::srink_to
    • เชนเซ‡เชถเชธเซ‡เชŸ::เชธเช‚เช•เซ‹เชšเซ‹
  • "const" เชฒเช•เซเชทเชฃ, เชœเซ‡ เชธเซเชฅเชฟเชฐเชพเช‚เช•เซ‹เชจเซ‡ เชฌเชฆเชฒเซ‡ เช•เซ‹เชˆเชชเชฃ เชธเช‚เชฆเชฐเซเชญเชฎเชพเช‚ เช‰เชชเชฏเซ‹เช— เช•เชฐเชตเชพเชจเซ€ เชถเช•เซเชฏเชคเชพ เชจเช•เซเช•เซ€ เช•เชฐเซ‡ เช›เซ‡, เชคเซ‡เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชพเชฐเซเชฏเซ‹เชฎเชพเช‚ เชฅเชพเชฏ เช›เซ‡.
    • std::mem::transmute
    • [T]::เชชเซเชฐเชฅเชฎ
    • [T]::เชธเซเชชเซเชฒเชฟเชŸ_เชซเชฐเซเชธเซเชŸ
    • [เชŸเซ€]::เช›เซ‡เชฒเซเชฒเซเช‚
    • [เชŸเซ€]::เชธเซเชชเซเชฒเชฟเชŸ_เชฒเชพเชธเซเชŸ
  • เช•เชฎเซเชชเชพเช‡เชฒเชฐเชจเซ‡ LLVM เชธเช‚เชธเซเช•เชฐเชฃ 13 เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชธเซเชตเชฟเชš เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซเช‚ เช›เซ‡.
  • aarch64-apple-ios-sim เชชเซเชฒเซ‡เชŸเชซเซ‹เชฐเซเชฎ เชฎเชพเชŸเซ‡ เชธเชฎเชฐเซเชฅเชจเชจเซเช‚ เชฌเซ€เชœเซเช‚ เชธเซเชคเชฐ เช…เชจเซ‡ powerpc-unknown-freebsd เช…เชจเซ‡ riscv32imc-esp-espidf เชชเซเชฒเซ‡เชŸเชซเซ‹เชฐเซเชฎ เชฎเชพเชŸเซ‡ เชคเซเชฐเซ€เชœเซเช‚ เชธเซเชคเชฐ เชฒเชพเช—เซ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซเช‚ เช›เซ‡. เชคเซเชฐเซ€เชœเชพ เชธเซเชคเชฐเชฎเชพเช‚ เชฎเซ‚เชณเชญเซ‚เชค เช†เชงเชพเชฐเชจเซ‹ เชธเชฎเชพเชตเซ‡เชถ เชฅเชพเชฏ เช›เซ‡, เชชเชฐเช‚เชคเซ เชธเซเชตเชฏเช‚เชธเช‚เชšเชพเชฒเชฟเชค เชชเชฐเซ€เช•เซเชทเชฃ เชตเชฟเชจเชพ, เชธเชคเซเชคเชพเชตเชพเชฐ เชฌเชฟเชฒเซเชก เชชเซเชฐเช•เชพเชถเชฟเชค เช•เชฐเชตเชพ เช…เชฅเชตเชพ เช•เซ‹เชก เชฌเชจเชพเชตเซ€ เชถเช•เชพเชฏ เช›เซ‡ เช•เซ‡ เช•เซ‡เชฎ เชคเซ‡ เชคเชชเชพเชธเซเชฏเชพ เชตเชฟเชจเชพ.

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

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

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

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