เดฑเดธเตเดฑเตเดฑเต 1.54 เดชเตเดฐเต‹เด—เตเดฐเดพเดฎเดฟเด‚เด—เต เดฒเดพเด‚เด—เตเดตเต‡เดœเต เดฑเดฟเดฒเต€เดธเต

เดฎเต‹เดธเดฟเดฒเตเดฒ เดชเตเดฐเต‹เดœเด•เตเดฑเตเดฑเต เดธเตเดฅเดพเดชเดฟเดšเตเดšเดคเตเด‚ เดŽเดจเตเดจเดพเตฝ เด‡เดชเตเดชเต‹เตพ เดธเตเดตเดคเดจเตเดคเตเดฐ เดฒเดพเดญเต‡เดšเตเด›เดฏเดฟเดฒเตเดฒเดพเดคเตเดค เดธเด‚เด˜เดŸเดจเดฏเดพเดฏ เดฑเดธเตเดฑเตเดฑเต เดซเต—เดฃเตเดŸเต‡เดทเดจเตเดฑเต† เด•เต€เดดเดฟเตฝ เดตเดฟเด•เดธเดฟเดชเตเดชเดฟเดšเตเดšเต†เดŸเตเดคเตเดคเดคเตเดฎเดพเดฏ เดฑเดธเตเดฑเตเดฑเต 1.54 เดŽเดจเตเดจ เดธเดฟเดธเตเดฑเตเดฑเด‚ เดชเตเดฐเต‹เด—เตเดฐเดพเดฎเดฟเด‚เด—เต เดญเดพเดทเดฏเตเดŸเต† เดชเตเดฐเด•เดพเดถเดจเด‚ เดชเตเดฐเดธเดฟเดฆเตเดงเต€เด•เดฐเดฟเดšเตเดšเต. เดญเดพเดท เดฎเต†เดฎเตเดฎเดฑเดฟ เดธเตเดฐเด•เตเดทเดฏเดฟเตฝ เดถเตเดฐเดฆเตเดง เด•เต‡เดจเตเดฆเตเดฐเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเต, เด“เดŸเตเดŸเต‹เดฎเดพเดฑเตเดฑเดฟเด•เต เดฎเต†เดฎเตเดฎเดฑเดฟ เดฎเดพเดจเต‡เดœเตเดฎเต†เดจเตเดฑเต เดจเตฝเด•เตเดจเตเดจเต, เด•เต‚เดŸเดพเดคเต† เด’เดฐเต เดฎเดพเดฒเดฟเดจเตเดฏ เดถเต‡เด–เดฐเดฃเดฎเต‹ เดฑเตบเดŸเตˆเดฎเต‹ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเดคเต† เด‰เดฏเตผเดจเตเดจ เดŸเดพเดธเตโ€Œเด•เต เดชเดพเดฐเดฒเดฒเดฟเดธเด‚ เดจเต‡เดŸเตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เดฎเดพเตผเด—เด™เตเด™เตพ เดจเตฝเด•เตเดจเตเดจเต (เดฑเตบเดŸเตˆเด‚ เด…เดŸเดฟเดธเตเดฅเดพเดจ เดฒเตˆเดฌเตเดฐเดฑเดฟเดฏเตเดŸเต† เด…เดŸเดฟเดธเตเดฅเดพเดจ เดธเดฎเดพเดฐเด‚เดญเดตเตเด‚ เดชเดฐเดฟเดชเดพเดฒเดจเดตเตเด‚ เด†เดฏเดฟ เดšเตเดฐเตเด•เตเด•เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต).

เดฑเดธเตเดฑเตเดฑเดฟเดจเตเดฑเต† เด“เดŸเตเดŸเต‹เดฎเดพเดฑเตเดฑเดฟเด•เต เดฎเต†เดฎเตเดฎเดฑเดฟ เดฎเดพเดจเต‡เดœเตเดฎเต†เดจเตเดฑเต เดชเต‹เดฏเดฟเดจเตเดฑเดฑเตเด•เตพ เด•เตˆเด•เดพเดฐเตเดฏเด‚ เดšเต†เดฏเตเดฏเตเดฎเตเดชเต‹เดดเตเดณเตเดณ เดชเดฟเดถเด•เตเด•เตพ เด‡เดฒเตเดฒเดพเดคเดพเด•เตเด•เตเด•เดฏเตเด‚ เดฒเต‹-เดฒเต†เดตเตฝ เดฎเต†เดฎเตเดฎเดฑเดฟ เด•เตƒเดคเตเดฐเดฟเดฎเดคเตเดตเดคเตเดคเดฟเตฝ เดจเดฟเดจเตเดจเต เด‰เดฃเตเดŸเดพเด•เตเดจเตเดจ เดชเตเดฐเดถเตเดจเด™เตเด™เดณเดฟเตฝ เดจเดฟเดจเตเดจเต เดธเด‚เดฐเด•เตเดทเดฟเด•เตเด•เตเด•เดฏเตเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเต, เด…เดคเดพเดฏเดคเต เดฎเต†เดฎเตเดฎเดฑเดฟ เดฑเต€เดœเดฟเดฏเตป เดธเตเดตเดคเดจเตเดคเตเดฐเดฎเดพเด•เตเด•เดฟเดฏเดคเดฟเดจเต เดถเต‡เดทเด‚ เด†เด•เตเดธเดธเต เดšเต†เดฏเตเดฏเตเด•, เดจเตพ เดชเต‹เดฏเดฟเดจเตเดฑเตผ เดกเดฟเดฑเดซเดฑเตปเดธเตเด•เตพ, เดฌเดซเตผ เด“เดตเตผเดฑเตบ เดฎเตเดคเดฒเดพเดฏเดต. เดฒเตˆเดฌเตเดฐเดฑเดฟเด•เตพ เดตเดฟเดคเดฐเดฃเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเตเด‚ เด…เดธเด‚เดฌเตเดฒเดฟ เด‰เดฑเดชเตเดชเดพเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเด‚ เดกเดฟเดชเตปเดกเตปเดธเดฟเด•เตพ เด•เตˆเด•เดพเดฐเตเดฏเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเตเด‚ เดชเตเดฐเต‹เดœเด•เตเดฑเตเดฑเต เด•เดพเตผเด—เต‹ เดชเดพเด•เตเด•เต‡เดœเต เดฎเดพเดจเต‡เดœเตผ เดตเดฟเด•เดธเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเต. เดฒเตˆเดฌเตเดฐเดฑเดฟเด•เตพ เดนเต‹เดธเตเดฑเตเดฑเตเดšเต†เดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเต crates.io เดฑเดฟเดชเตเดชเต‹เดธเดฟเดฑเตเดฑเดฑเดฟ เดชเดฟเดจเตเดคเตเดฃเดฏเตเด•เตเด•เตเดจเตเดจเต.

เดชเตเดฐเดงเดพเดจ เด•เดฃเตเดŸเตเดชเดฟเดŸเตเดคเตเดคเด™เตเด™เตพ:

  • ะ”ะพะฑะฐะฒะปะตะฝะฐ ะฒะพะทะผะพะถะฝะพัั‚ัŒ ะธัะฟะพะปัŒะทะพะฒะฐะฝะธั ะฒะฝัƒั‚ั€ะธ ะฐั‚ั€ะธะฑัƒั‚ะพะฒ ะผะฐะบั€ะพัะพะฒ, ะฝะฐะฟะพะผะธะฝะฐัŽั‰ะธั… ั„ัƒะฝะบั†ะธะธ (ะฟั€ะพั†ะตะดัƒั€ะฝั‹ะต ะผะฐะบั€ะพัั‹ ะธ ะผะฐะบั€ะพัั‹, ัะพะทะดะฐะฝะฝั‹ะต ะฟั€ะธ ะฟะพะผะพั‰ะธ ะผะฐะบั€ะพัะฐ ยซmacro_rules!ยป). ะžั‚ ั„ัƒะฝะบั†ะธะน ะฟะพะดะพะฑะฝั‹ะต ะผะฐะบั€ะพัั‹ ะพั‚ะปะธั‡ะฐัŽั‚ัั ัะธะผะฒะพะปะพะผ ยซ!ยป ะฟะพัะปะต ะธะผะตะฝะธ (macro!(โ€ฆ)) ะธ ะฟะพะดัั‚ะฐะฝะพะฒะบะพะน ะธัั…ะพะดะฝะพะณะพ ั‚ะตะบัั‚ะฐ ะผะฐะบั€ะพัะฐ ะฒะผะตัั‚ะพ ะณะตะฝะตั€ะธั€ะพะฒะฐะฝะธั ะฒั‹ะทะพะฒะฐ ั„ัƒะฝะบั†ะธะธ. ะ’ั‹ะทะพะฒ ะผะฐะบั€ะพัะพะฒ ะฒะฝัƒั‚ั€ะธ ะฐั‚ั€ะธะฑัƒั‚ะพะฒ ะผะพะถะตั‚ ะพะบะฐะทะฐั‚ัŒัั ะฟะพะปะตะทะฝั‹ะผ ะดะปั ะฒะบะปัŽั‡ะตะฝะธั ะฒ ะดะพะบัƒะผะตะฝั‚ะธั€ัƒัŽั‰ะธะต ะบะพะผะผะตะฝั‚ะฐั€ะธะธ ัะพะดะตั€ะถะธะผะพะณะพ ะธะท ะดั€ัƒะณะธั… ั„ะฐะนะปะพะฒ. ะะฐะฟั€ะธะผะตั€, ะดะปั ะฒัั‚ะฐะฒะบะธ ัะพะดะตั€ะถะธะผะพะณะพ ั„ะฐะนะปะฐ README ะธ ั€ะตะทัƒะปัŒั‚ะฐั‚ะฐ ะฒั‹ะฟะพะปะฝะตะฝะธั ัะบั€ะธะฟั‚ะฐ ะผะพะถะฝะพ ัƒะบะฐะทะฐั‚ัŒ: #![doc = include_str!(ยซREADME.mdยป)] #[path = concat!(env!(ยซOUT_DIRยป), ยซ/generated.rsยป)] mod generated;
  • ะกั‚ะฐะฑะธะปะธะทะธั€ะพะฒะฐะฝั‹ ะฒัั‚ั€ะพะตะฝะฝั‹ะต ะฒ ะบะพะผะฟะธะปัั‚ะพั€ ั„ัƒะฝะบั†ะธะธ (Intrinsics) ะดะปั ะฟะปะฐั‚ั„ะพั€ะผั‹ wasm32, ะฟะพะทะฒะพะปััŽั‰ะธะต ะธัะฟะพะปัŒะทะพะฒะฐั‚ัŒ ะธะฝัั‚ั€ัƒะบั†ะธะธ SIMD ะฒ WebAssembly. ะ‘ะพะปัŒัˆะฐั ั‡ะฐัั‚ัŒ ั„ัƒะฝะบั†ะธะน, ั‚ะฐะบะธั… ะบะฐะบ v128_bitselect, ะดะพัั‚ัƒะฟะฝั‹ ะฒ ั€ะตะถะธะผะต ยซsafeยป, ะฝะพ ะฝะตะบะพั‚ะพั€ั‹ะต ั„ัƒะฝะบั†ะธะธ ั€ะฐะฑะพั‚ะฐัŽั‰ะธะต ั ัƒะบะฐะทะฐั‚ะตะปัะผะธ (ะฝะฐะฟั€ะธะผะตั€, v128_load) ะพัั‚ะฐัŽั‚ัั ยซunsafeยป.
  • ะ’ะพะทะฒั€ะฐั‰ะตะฝะพ ะฟั€ะธะผะตะฝะตะฝะธะต ะฟะพ ัƒะผะพะปั‡ะฐะฝะธัŽ ะธะฝะบั€ะตะผะตะฝั‚ะฐะปัŒะฝะพะน ะบะพะผะฟะธะปัั†ะธะธ, ะฟะพะทะฒะพะปััŽั‰ะตะน ะฟะตั€ะตัะพะฑะธั€ะฐั‚ัŒ ั‚ะพะปัŒะบะพ ะธะทะผะตะฝะธะฒัˆะธะตัั ั‡ะฐัั‚ะธ ะบะพะดะฐ, ั‡ั‚ะพ ะฟะพะทะฒะพะปัะตั‚ ะทะฝะฐั‡ะธั‚ะตะปัŒะฝะพ ัะพะบั€ะฐั‚ะธั‚ัŒ ะฒั€ะตะผั ัะฑะพั€ะบะธ ะฟั€ะพะตะบั‚ะฐ ะฟั€ะธ ะฟะพะฒั‚ะพั€ะฝะพะน ะบะพะผะฟะธะปัั†ะธะธ ะฟะพัะปะต ะฒะฝะตัะตะฝะธั ะผะตะปะบะธั… ะฟั€ะฐะฒะพะบ. ะ˜ะฝะบั€ะตะผะตะฝั‚ะฐะปัŒะฝะฐั ะบะพะผะฟะธะปัั†ะธั ะฑั‹ะปะฐ ะพั‚ะบะปัŽั‡ะตะฝะฐ ะฒ ะฒั‹ะฟัƒัะบะต 1.52.1 ะธะท-ะทะฐ ะฒั‹ัะฒะปะตะฝะธั ัะบั€ั‹ั‚ั‹ั… ะพัˆะธะฑะพะบ, ะฒัะฟะปั‹ะฒัˆะธั… ะฟะพัะปะต ะดะพะฑะฐะฒะปะตะฝะธั ะดะพะฟะพะปะฝะธั‚ะตะปัŒะฝะพะน ะฟั€ะพะฒะตั€ะบะธ ะทะฐะณั€ัƒะทะบะธ ะดะฐะฝะฝั‹ั… ะธะท ะดะธัะบะพะฒะพะณะพ ะบััˆะฐ.
  • เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เดธเตเดฅเดฟเดฐเดคเดฏเตเดณเตเดณเดต เด‰เตพเดชเตเดชเต†เดŸเต†, API-เด•เดณเตเดŸเต† เด’เดฐเต เดชเตเดคเดฟเดฏ เดญเดพเด—เด‚ เดธเตเดฅเดฟเดฐเดคเดฏเตเดณเตเดณ เดตเดฟเดญเดพเด—เดคเตเดคเดฟเดฒเต‡เด•เตเด•เต เดฎเดพเดฑเตเดฑเดฟ:
      BTreeMap::into_keys
    • BTreeMap::into_values
    • HashMap::into_keys
    • HashMap::into_values
    • arch::wasm32
    • VecDeque::binary_search
    • VecDeque::binary_search_by
    • VecDeque::binary_search_by_key
    • VecDeque::partition_point
  • ะ’ cargo-tree ะดะพะฑะฐะฒะปะตะฝั‹ ะพะฟั†ะธะธ: ยซโ€”prune <spec>ยป ะดะปั ัƒะดะฐะปะตะฝะธั ะฟะฐะบะตั‚ะฐ ะธะท ะณั€ะฐั„ะฐ ะทะฐะฒะธัะธะผะพัั‚ะตะน, ยซโ€”depthยป ะดะปั ะฒั‹ะฒะพะดะฐ ั‚ะพะปัŒะบะพ ัะปะตะผะตะฝั‚ะพะฒ ะทะฐะดะฐะฝะฝะพะณะพ ัƒั€ะพะฒะฝั ะฒะปะพะถะตะฝะฝะพัั‚ะธ ะฒ ะดะตั€ะตะฒะต ะทะฐะฒะธัะธะผะพัั‚ะตะน, ยซโ€”edges no-proc-macroยป ะดะปั ัะบั€ั‹ั‚ะธั ะทะฐะฒะธัะธะผะพัั‚ะตะน ะฟั€ะพั†ะตะดัƒั€ะฝั‹ั… ะผะฐะบั€ะพัะพะฒ.

เด…เดตเดฒเด‚เดฌเด‚: opennet.ru

เด’เดฐเต เด…เดญเดฟเดชเตเดฐเดพเดฏเด‚ เดšเต‡เตผเด•เตเด•เตเด•