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

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

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

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

  • "เช•เชพเชฐเซเช—เซ‹ เชšเซ‡เช•" เช…เชจเซ‡ "เช•เชพเชฐเซเช—เซ‹ เช•เซเชฒเชฟเชชเซ€" เช†เชฆเซ‡เชถเซ‹เชจเชพ เช…เชฎเชฒเชจเชพ เช•เซเชฐเชฎเชฎเชพเช‚ เชฌเช‚เชงเชจเช•เชฐเซเชคเชพ เชฆเซ‚เชฐ เช•เชฐเซเชฏเชพ. เช…เช—เชพเช‰, "เช•เชพเชฐเซเช—เซ‹ เชšเซ‡เช•" เชชเช›เซ€ "เช•เชพเชฐเซเช—เซ‹ เช•เซเชฒเชฟเชชเซ€" เช•เซ‰เชฒ เช•เชฐเชตเชพเชฅเซ€ เช† เชšเซ‡เช• เชฎเซ‹เชกเซเชธ เชฎเชพเชŸเซ‡ เช•เซ‡เชถ เชตเชฟเชญเชพเชœเชจเชจเชพ เช…เชญเชพเชตเชจเซ‡ เช•เชพเชฐเชฃเซ‡ เช•เซเชฒเชฟเชชเซ€ เชฏเซเชŸเชฟเชฒเชฟเชŸเซ€ (เชฒเชฟเช‚เชŸเชฐ) เชถเชฐเซ‚ เชฅเชคเซ€ เชจ เชนเชคเซ€. เชนเชตเซ‡ เช† เชธเชฎเชธเซเชฏเชพ เช‰เช•เซ‡เชฒเชพเชˆ เช—เชˆ เช›เซ‡ เช…เชจเซ‡ เชœเซ‡ เช•เซเชฐเชฎเชฎเชพเช‚ "เช•เชพเชฐเซเช—เซ‹ เช•เซเชฒเชฟเชชเซ€" เช…เชจเซ‡ "เช•เชพเชฐเซเช—เซ‹ เชšเซ‡เช•" เช•เชนเซ‡เชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡ เชคเซ‡ เชนเชตเซ‡ เช•เซ‹เชˆ เชฌเชพเชฌเชค เชจเชฅเซ€.
  • API เชจเชพ เชเช• เชจเชตเชพ เชญเชพเช—เชจเซ‡ เชธเซเชฅเชฟเชฐ เชถเซเชฐเซ‡เชฃเซ€เชฎเชพเช‚ เชธเซเชฅเชพเชจเชพเช‚เชคเชฐเชฟเชค เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซ‹ เช›เซ‡, เชœเซ‡เชฎเชพเช‚ เชจเซ€เชšเซ‡เชจเซ€ เชชเชฆเซเชงเชคเชฟเช“เชจเซ‹ เชธเชฎเชพเชตเซ‡เชถ เช•เชฐเซ€เชจเซ‡ เชธเซเชฅเชฟเชฐ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ€ เช›เซ‡:
    • เชฆเชฒเซ€เชฒเซ‹::as_str
    • char::MAX
    • char::REPLACEMENT_CHARACTER
    • char::UNICODE_VERSION
    • char::decode_utf16
    • char::from_digit
    • char::from_u32_เช…เชจเชšเซ‡เช• เช•เชฐเซ‡เชฒ
    • char::from_u32
    • เชธเซเชฒเชพเชˆเชธ::เชชเชพเชฐเซเชŸเซ€เชถเชจ_เชชเซ‹เชˆเชจเซเชŸ
    • str::rsplit_one
    • str::split_one
  • "const" เชฒเช•เซเชทเชฃ, เชœเซ‡ เชธเซเชฅเชฟเชฐเชพเช‚เช•เซ‹เชจเซ‡ เชฌเชฆเชฒเซ‡ เช•เซ‹เชˆเชชเชฃ เชธเช‚เชฆเชฐเซเชญเชฎเชพเช‚ เชคเซ‡เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเชตเชพเชจเซ€ เชถเช•เซเชฏเชคเชพ เชจเช•เซเช•เซ€ เช•เชฐเซ‡ เช›เซ‡, เชคเซ‡เชจเซ‹ เช‰เชชเชฏเซ‹เช— เชชเชฆเซเชงเชคเชฟเช“เชฎเชพเช‚ เชฅเชพเชฏ เช›เซ‡:
    • char::len_utf8
    • char::len_utf16
    • char::to_ascii_เช…เชชเชฐเช•เซ‡เชธ
    • char::to_ascii_lowercase
    • char::eq_ignore_ascii_case
    • u8::to_ascii_เช…เชชเชฐเช•เซ‡เชธ
    • u8::to_ascii_lowercase
    • u8::eq_ignore_ascii_case
  • เช…เชธเซเชฐเช•เซเชทเชฟเชค เช•เชพเชฐเซเชฏเซ‹เชฎเชพเช‚ เช‰เชชเชฏเซ‹เช—เชฎเชพเช‚ เชฒเซ‡เชตเชพเชคเชพ เช…เชธเซเชฐเช•เซเชทเชฟเชค เช•เซ‹เชกเชจเซ‡ เช…เชธเซเชฐเช•เซเชทเชฟเชค เชฌเซเชฒเซ‹เช•เซเชธ เชฆเซเชตเชพเชฐเชพ เชซเซเชฐเซ‡เชฎ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡ เช•เซ‡ เช•เซ‡เชฎ เชคเซ‡ เชจเชฟเชฐเซเชงเชพเชฐเชฟเชค เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เช‰เชฎเซ‡เชฐเชพเชฏเซ‡เชฒ เชฒเชฟเชจเซเชŸ เชšเซ‡เช• unsafe_op_in_unsafe_fn.
  • เชคเซ‡เชจเซ‡ เชเชฐเซ‡ เชเชฒเชฟเชฎเซ‡เชจเซเชŸเชจเชพ เชชเซเชฐเช•เชพเชฐ เชฎเชพเชŸเซ‡ เชชเซ‹เช‡เช‚เชŸเชฐเซเชธเชจเชพ เชธเซเชตเชฐเซ‚เชชเชฎเชพเช‚ เชเชฐเซ‡เชฎเชพเช‚ เชชเชฐเชฟเชตเชฐเซเชคเชจเชถเซ€เชฒ เชชเซ‹เช‡เชจเซเชŸเชฐ เช•เชพเชธเซเชŸ เช•เชฐเชตเชพเชจเซ€ เชฎเช‚เชœเซ‚เชฐเซ€ เช›เซ‡. let mut x: [usize; 2] = [0, 0]; เชšเชพเชฒเซ‹ p = &mut x *mut usize เชคเชฐเซ€เช•เซ‡; p = &mut xเชจเซ‡ *const usize เชคเชฐเซ€เช•เซ‡ เชฆเซ‹;
  • เช•เซเชฒเชฟเชชเซ€ (เชฒเชฟเช‚เชŸเชฐ)เชฎเชพเช‚ 9 เชจเชตเชพ เชšเซ‡เช• เช‰เชฎเซ‡เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเชพ เช›เซ‡.
  • เช•เชพเชฐเซเช—เซ‹ เชชเซ‡เช•เซ‡เชœ เชฎเซ‡เชจเซ‡เชœเชฐ เชนเชตเซ‡ เชชเซ‡เช•เซ‡เชœเซ‹ เชฎเชพเชŸเซ‡ JSON เชฎเชพเช‚ โ€œmanifest_pathโ€ เชซเซ€เชฒเซเชกเชจเซ‡ เชธเชชเซ‹เชฐเซเชŸ เช•เชฐเซ‡ เช›เซ‡. crates.io เชฐเซ€เชชเซ‹เชเซ€เชŸเชฐเซ€เชฎเชพเช‚ SPDX 3.11 เชซเซ‹เชฐเซเชฎเซ‡เชŸเชฎเชพเช‚ เชฒเชพเชฏเชธเชจเซเชธ เชฎเชพเชนเชฟเชคเซ€เชจเซ‹ เช‰เชฒเซเชฒเซ‡เช– เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชธเชฎเชฐเซเชฅเชจ เช‰เชฎเซ‡เชฐเซเชฏเซเช‚.
  • เชชเชฐเซ€เช•เซเชทเชฃเซ‹ เชšเชฒเชพเชตเชคเซ€ เชตเช–เชคเซ‡ เชคเซ‡เชจเซ‡ เชฌเชนเซเชตเชฟเชง เชซเชฟเชฒเซเชŸเชฐเซเชธเชจเซ‹ เช‰เชฒเซเชฒเซ‡เช– เช•เชฐเชตเชพเชจเซ€ เชฎเช‚เชœเซ‚เชฐเซ€ เช›เซ‡, เช‰เชฆเชพเชนเชฐเชฃ เชคเชฐเซ€เช•เซ‡ "เช•เชพเชฐเซเช—เซ‹ เชŸเซ‡เชธเซเชŸ - เชซเซ‚ เชฌเชพเชฐ" เชšเชฒเชพเชตเชตเชพเชฅเซ€ เชฎเชพเชธเซเช• "เชซเซ‚" เช…เชจเซ‡ "เชฌเชพเชฐ" เชธเชพเชฅเซ‡ เชฎเซ‡เชณ เช–เชพเชคเชพ เชคเชฎเชพเชฎ เชชเชฐเซ€เช•เซเชทเชฃเซ‹ เชšเชพเชฒเชถเซ‡.
  • เชฎเซ‚เชณเชญเซ‚เชค LLVM เชŸเซ‚เชฒเช•เซ€เชŸเชจเซ‡ LLVM 12 เชฎเชพเช‚ เช…เชชเชกเซ‡เชŸ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ€ เช›เซ‡.
  • เช†เชงเชพเชฐเชจเซเช‚ เชคเซเชฐเซ€เชœเซเช‚ เชธเซเชคเชฐ s390x-unknown-linux-musl, riscv32gc-unknown-linux-musl, riscv64gc-unknown-linux-musl เช…เชจเซ‡ powerpc-unknown-openbsd เชชเซเชฒเซ‡เชŸเชซเซ‹เชฐเซเชฎ เชฎเชพเชŸเซ‡ เชฒเชพเช—เซ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซเช‚ เช›เซ‡. เชคเซเชฐเซ€เชœเชพ เชธเซเชคเชฐเชฎเชพเช‚ เชฎเซ‚เชณเชญเซ‚เชค เช†เชงเชพเชฐเชจเซ‹ เชธเชฎเชพเชตเซ‡เชถ เชฅเชพเชฏ เช›เซ‡, เชชเชฐเช‚เชคเซ เชธเซเชตเชฏเช‚เชธเช‚เชšเชพเชฒเชฟเชค เชชเชฐเซ€เช•เซเชทเชฃ เชตเชฟเชจเชพ, เชธเชคเซเชคเชพเชตเชพเชฐ เชฌเชฟเชฒเซเชก เชชเซเชฐเช•เชพเชถเชฟเชค เช•เชฐเชตเชพ เช…เชฅเชตเชพ เช•เซ‹เชก เชฌเชจเชพเชตเซ€ เชถเช•เชพเชฏ เช›เซ‡ เช•เซ‡ เช•เซ‡เชฎ เชคเซ‡ เชคเชชเชพเชธเซเชฏเชพ เชตเชฟเชจเชพ.

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

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