РъТда 1.96.0

Π˜Π·Π΄Π°Π½ΠΈΠ΅Ρ‚ΠΎ Π΅ ΠΏΡƒΠ±Π»ΠΈΠΊΡƒΠ²Π°Π½ΠΎ РъТда 1.96.0 β€” Π½Π°ΠΉ-Π½ΠΎΠ²Π°Ρ‚Π° стабилна вСрсия Π½Π° Π΅Π·ΠΈΠΊΠ° Π·Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΈΡ€Π°Π½Π΅ Rust. Актуализацията Π΅ пусната. 28 ΠΌΠ°ΠΉ 2026 Π³ΠΎΠ΄ΠΈΠ½Π°; ΠΌΠΎΠΆΠ΅ Π΄Π° сС инсталира с ΠΏΠΎΠΌΠΎΡ‰Ρ‚Π° Π½Π° стандартната ΠΊΠΎΠΌΠ°Π½Π΄Π° rustup update stable. ΠžΡΠ½ΠΎΠ²Π½ΠΈΡ‚Π΅ ΠΏΡ€ΠΎΠΌΠ΅Π½ΠΈ Π²ΠΊΠ»ΡŽΡ‡Π²Π°Ρ‚ Π½ΠΎΠ²ΠΈ Ρ‚ΠΈΠΏΠΎΠ²Π΅ Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½ΠΈ Π² core::range, стабилизиранС Π½Π° макроситС Π·Π° ΡΡŠΠΏΠΎΡΡ‚Π°Π²ΡΠ½Π΅ Π½Π° шаблони, затяганС Π½Π° ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅Ρ‚ΠΎ ΠΏΡ€ΠΈ ΠΈΠ·Π³Ρ€Π°ΠΆΠ΄Π°Π½Π΅ Π½Π° WebAssembly ΠΈ ΠΊΠΎΡ€Π΅ΠΊΡ†ΠΈΠΈ Π½Π° Π΄Π²Π΅ уязвимости Π² Cargo.

Основни ΠΏΡ€ΠΎΠΌΠ΅Π½ΠΈ

  • Нови Ρ‚ΠΈΠΏΠΎΠ²Π΅ Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½ΠΈ core::range::Range*.
    Нови Ρ‚ΠΈΠΏΠΎΠ²Π΅ Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½ΠΈ са стабилизирани Π² стандартната Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ°: core::range::Range, RangeFrom, RangeInclusive ΠΈ ΡΠ²ΡŠΡ€Π·Π°Π½ΠΈΡ‚Π΅ с тях ΠΈΡ‚Π΅Ρ€Π°Ρ‚ΠΎΡ€ΠΈ. Π—Π° Ρ€Π°Π·Π»ΠΈΠΊΠ° ΠΎΡ‚ старитС Ρ‚ΠΈΠΏΠΎΠ²Π΅ ΠΎΡ‚ core::ops, Π½ΠΎΠ²ΠΈΡ‚Π΅ Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½ΠΈ Π½Π΅ ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½Ρ‚ΠΈΡ€Π°Ρ‚ Iterator Π΄ΠΈΡ€Π΅ΠΊΡ‚Π½ΠΎ, Π° сС ΠΊΠΎΠ½Π²Π΅Ρ€Ρ‚ΠΈΡ€Π°Ρ‚ Π² ΠΈΡ‚Π΅Ρ€Π°Ρ‚ΠΎΡ€ Ρ‡Ρ€Π΅Π· IntoIterator. Π’ΠΎΠ²Π° позволява Ρ‚Π΅Π·ΠΈ Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½ΠΈ Π΄Π° Π±ΡŠΠ΄Π°Ρ‚ ΠΊΠΎΠΏΠΈΡ€ΡƒΠ΅ΠΌΠΈ, ΠΊΠΎΠ΅Ρ‚ΠΎ Π΅ ΡƒΠ΄ΠΎΠ±Π½ΠΎ Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ ΠΏΡ€ΠΈ ΡΡŠΡ…Ρ€Π°Π½ΡΠ²Π°Π½Π΅ Π½Π° Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½ ΠΊΠ°Ρ‚ΠΎ структурно ΠΏΠΎΠ»Π΅. Бинтаксис ΠΊΠ°Ρ‚ΠΎ 0..1 Π² ΠΌΠΎΠΌΠ΅Π½Ρ‚Π° създава старитС Ρ‚ΠΈΠΏΠΎΠ²Π΅ Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½ΠΈ, Π½ΠΎ сС ΠΏΠ»Π°Π½ΠΈΡ€Π° Π΄Π° бъдС ΠΌΠΈΠ³Ρ€ΠΈΡ€Π°Π½ към Π½ΠΎΠ²ΠΈΡ‚Π΅ Ρ‚ΠΈΠΏΠΎΠ²Π΅ Π² Π±ΡŠΠ΄Π΅Ρ‰Π° вСрсия Π½Π° Π΅Π·ΠΈΠΊΠ°.

  • Π”ΠΎΠ±Π°Π²Π΅Π½ΠΈ са assert_matches! ΠΈ debug_assert_matches!.
    НовитС макроси Π²ΠΈ позволяват Π΄Π° ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚Π΅ Π΄Π°Π»ΠΈ Π΄Π°Π΄Π΅Π½Π° стойност ΡΡŠΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²Π° Π½Π° Π΄Π°Π΄Π΅Π½ шаблон. Π’ΠΎΠ²Π° Π΅ ΠΏΠΎΠ΄ΠΎΠ±Π½ΠΎ ΠΏΠΎ концСпция Π½Π° assert!(matches!(…)), Π½ΠΎ Π² случай Π½Π° Π³Ρ€Π΅ΡˆΠΊΠ° сС ΠΎΡ‚ΠΏΠ΅Ρ‡Π°Ρ‚Π²Π° debug прСдставянС Π½Π° стойността, ΠΊΠΎΠ΅Ρ‚ΠΎ опростява диагностиката. Π’Π΅Π·ΠΈ макроси Π½Π΅ са Π΄ΠΎΠ±Π°Π²Π΅Π½ΠΈ към Prelude, Π·Π° Π΄Π° сС ΠΈΠ·Π±Π΅Π³Π½Π°Ρ‚ ΠΊΠΎΠ½Ρ„Π»ΠΈΠΊΡ‚ΠΈ с популярни crate-ΠΎΠ²Π΅ Π½Π° Ρ‚Ρ€Π΅Ρ‚ΠΈ страни, Ρ‚Π°ΠΊΠ° Ρ‡Π΅ Ρ‚Π΅ трябва Π΄Π° Π±ΡŠΠ΄Π°Ρ‚ ΠΈΠ·Ρ€ΠΈΡ‡Π½ΠΎ ΠΈΠΌΠΏΠΎΡ€Ρ‚ΠΈΡ€Π°Π½ΠΈ ΠΎΡ‚ core ΠΈΠ»ΠΈ std.

  • ΠŸΡ€ΠΎΠΌΠ΅Π½Π΅Π½ΠΎ Π΅ ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅Ρ‚ΠΎ Π½Π° WebAssembly Ρ†Π΅Π»ΠΈΡ‚Π΅.
    Rust Π²Π΅Ρ‡Π΅ Π½Π΅ ΠΏΡ€Π΅Π΄Π°Π²Π° --allow-undefined Π½Π° Π»ΠΈΠ½ΠΊΠ΅Ρ€Π° Π·Π° WebAssembly ΠΊΠΎΠΌΠΏΠΈΠ»Π°Ρ†ΠΈΠΈ. НСдСфиниранитС символи Π²Π΅Ρ‡Π΅ сС Ρ‚Ρ€Π΅Ρ‚ΠΈΡ€Π°Ρ‚ ΠΊΠ°Ρ‚ΠΎ Π³Ρ€Π΅ΡˆΠΊΠΈ ΠΏΠΎ Π²Ρ€Π΅ΠΌΠ΅ Π½Π° ΡΠ²ΡŠΡ€Π·Π²Π°Π½Π΅, вмСсто Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΡ‡Π½ΠΎ Π΄Π° сС ΠΊΠΎΠ½Π²Π΅Ρ€Ρ‚ΠΈΡ€Π°Ρ‚ Π² ΠΈΠΌΠΏΠΎΡ€Ρ‚ΠΈΡ€Π°Π½ΠΈ ΠΎΡ‚ ΠΌΠΎΠ΄ΡƒΠ»Π° "env". Π’ΠΎΠ²Π° Π±ΠΈ трябвало Π΄Π° улавя Π³Ρ€Π΅ΡˆΠΊΠΈ ΠΏΡ€ΠΈ ΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡ€Π°Π½Π΅ ΠΈ Π½Π΅Π²Π°Π»ΠΈΠ΄Π½ΠΈ ΠΈΠΌΠ΅Π½Π° Π½Π° символи ΠΏΠΎ-Ρ€Π°Π½ΠΎ. Π‘Ρ‚Π°Ρ€ΠΎΡ‚ΠΎ ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ ΠΌΠΎΠΆΠ΅ Π΄Π° сС Π²ΡŠΡ€Π½Π΅, Π°ΠΊΠΎ Π΅ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ, ΠΊΠ°Ρ‚ΠΎ сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° RUSTFLAGS=-Clink-arg=--allow-undefined ΠΈΠ»ΠΈ Ρ‡Ρ€Π΅Π· ΠΈΠ·Ρ€ΠΈΡ‡Π½ΠΎ ΡƒΠΊΠ°Π·Π²Π°Π½Π΅ Π½Π° импортирания wasm ΠΌΠΎΠ΄ΡƒΠ», ΠΊΠ°Ρ‚ΠΎ сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° #[link(wasm_import_module = "env")].

  • ΠšΠ°Ρ€Π³ΠΎΡ‚ΠΎ Π΅ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ»ΠΎ ΠΊΠΎΡ€Π΅ΠΊΡ†ΠΈΠΈ Π·Π° сигурност.
    Rust 1.96.0 поправя Π΄Π²Π΅ уязвимости, засягащи ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΈΡ‚Π΅Π»ΠΈ Π½Π° рСгистри Π½Π° Ρ‚Ρ€Π΅Ρ‚ΠΈ страни. CVE-2026 5223- Π‘Π²ΡŠΡ€Π·Π°Π½ΠΎ с ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ°Ρ‚Π° Π½Π° символни Π²Ρ€ΡŠΠ·ΠΊΠΈ Π² tarball-ΠΎΠ²Π΅Ρ‚Π΅ Π½Π° crate: Π·Π»ΠΎΠ½Π°ΠΌΠ΅Ρ€Π΅Π½ ΠΏΠ°ΠΊΠ΅Ρ‚ ΠΎΡ‚ Ρ€Π΅Π³ΠΈΡΡ‚ΡŠΡ€ Π½Π° Ρ‚Ρ€Π΅Ρ‚Π° страна ΠΌΠΎΠΆΠ΅ Π΄Π° ΠΏΡ€Π΅Π·Π°ΠΏΠΈΡˆΠ΅ кСша Π½Π° Π΄Ρ€ΡƒΠ³ ΠΏΠ°ΠΊΠ΅Ρ‚ ΠΎΡ‚ ΡΡŠΡ‰ΠΈΡ Ρ€Π΅Π³ΠΈΡΡ‚ΡŠΡ€. Π—Π°ΠΏΠΎΡ‡Π²Π°ΠΉΠΊΠΈ с Rust 1.96.0, Cargo ΠΎΡ‚Ρ…Π²ΡŠΡ€Π»Ρ crate Π°Ρ€Ρ…ΠΈΠ²ΠΈ, ΡΡŠΠ΄ΡŠΡ€ΠΆΠ°Ρ‰ΠΈ символни Π²Ρ€ΡŠΠ·ΠΊΠΈ. CVE-2026 5222- Π’ΠΎΠ·ΠΈ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ Π΅ ΡΠ²ΡŠΡ€Π·Π°Π½ с Π½ΠΎΡ€ΠΌΠ°Π»ΠΈΠ·ΠΈΡ€Π°Π½Π΅Ρ‚ΠΎ Π½Π° URL адрСси Π² разрСдСния Ρ€Π΅Π³ΠΈΡΡ‚ΡŠΡ€ ΠΈ ΠΏΡ€ΠΈ Ρ€Π΅Π΄ΠΊΠΈ обстоятСлства ΠΌΠΎΠΆΠ΅ Π΄Π° Π΄ΠΎΠ²Π΅Π΄Π΅ Π΄ΠΎ ΠΈΠ·ΠΏΡ€Π°Ρ‰Π°Π½Π΅ Π½Π° Cargo Ρ‚ΠΎΠΊΠ΅Π½ към Π·Π»ΠΎΠ½Π°ΠΌΠ΅Ρ€Π΅Π½ Ρ€Π΅Π³ΠΈΡΡ‚ΡŠΡ€. Π‘ΠΏΠΎΡ€Π΅Π΄ Π΅ΠΊΠΈΠΏΠ° Π½Π° Rust, ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΈΡ‚Π΅Π»ΠΈΡ‚Π΅ Π½Π° crates.io Π½Π΅ са засСгнати ΠΎΡ‚ Ρ‚Π΅Π·ΠΈ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠΈ.

  • ΠŸΡ€ΠΎΠΌΠ΅Π½ΠΈ Π² Π΅Π·ΠΈΠΊΠ°.
    Π˜Π·Π΄Π°Π½ΠΈΠ΅Ρ‚ΠΎ Π²ΠΊΠ»ΡŽΡ‡Π²Π°: Няколко ΠΌΠ°Π»ΠΊΠΈ ΠΊΠΎΡ€Π΅ΠΊΡ†ΠΈΠΈ ΠΈ подобрСния: ПозволСно Π΅ ΠΏΡ€Π΅Π΄Π°Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° ΠΌΠ΅Ρ‚Π°ΠΏΡ€ΠΎΠΌΠ΅Π½Π»ΠΈΠ²ΠΈ expr Π½Π° макроси към cfg, ΠΊΠΎΡ€ΠΈΠ³ΠΈΡ€Π°Π½ΠΎ Π΅ ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΡƒΠ²Π°Π½Π΅ Π½Π° Ρ‚ΠΈΠΏ β€žnever-typeβ€œ Π² ΠΊΠΎΡ€Ρ‚Π΅ΠΆΠ½ΠΈ ΠΈΠ·Ρ€Π°Π·ΠΈ, ΠΏΠΎΠΏΡ€Π°Π²Π΅Π½ΠΈ са Ρ€Π΅Π΄ΠΊΠΈ случаи Π½Π° Π½Π΅ΠΏΡ€Π°Π²ΠΈΠ»Π½ΠΈ подсказки Π·Π° ΠΈΠ·Π²Π΅ΠΆΠ΄Π°Π½Π΅ Π½Π° Ρ‚ΠΈΠΏ Π·Π° Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚ΠΈ Π½Π° Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ, Π΄ΠΎΠ±Π°Π²Π΅Π½Π° Π΅ ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π·Π° Π²Π΅ΠΊΡ‚ΠΎΡ€Π½ΠΈ рСгистри s390x във Π²Π³Ρ€Π°Π΄Π΅Π½ΠΎ асСмблиранС ΠΈ ΠΎΡ‚Π½ΠΎΠ²ΠΎ са Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈ константи ManuallyDrop ΠΊΠ°Ρ‚ΠΎ шаблони β€” Ρ‚ΠΎΠ²Π° ΠΊΠΎΡ€ΠΈΠ³ΠΈΡ€Π° рСгрСсия, въвСдСна Π² Rust 1.94.0.

  • ΠŸΡ€ΠΎΠΌΠ΅Π½ΠΈ Π² ΠΊΠΎΠΌΠΏΠΈΠ»Π°Ρ‚ΠΎΡ€Π° ΠΈ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠΈΡ‚Π΅.
    Π—Π° LinuxΠŸΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ°Ρ‚Π° Π·Π° рСлаксация Π½Π° Π²Ρ€ΡŠΠ·ΠΊΠΈΡ‚Π΅ Π΅ Π°ΠΊΡ‚ΠΈΠ²ΠΈΡ€Π°Π½Π° Π·Π° LoongArch Ρ†Π΅Π»ΠΈ – оптимизация Π½Π° ΡΠ²ΡŠΡ€Π·Π²Π°Π½Π΅Ρ‚ΠΎ, която опростява някои ΠΏΡ€Π΅Ρ…ΠΎΠ΄ΠΈ ΠΈ извиквания слСд внСдряванС Π½Π° ΠΊΠΎΠ΄. Π—Π° riscv64gc-unknown-fuchsia Π±Π°Π·ΠΎΠ²Π°Ρ‚Π° конфигурация Π΅ Π°ΠΊΡ‚ΡƒΠ°Π»ΠΈΠ·ΠΈΡ€Π°Π½Π° Π΄ΠΎ ΠΏΡ€ΠΎΡ„ΠΈΠ»Π° RVA22 с ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π·Π° Π²Π΅ΠΊΡ‚ΠΎΡ€Π½ΠΈ Ρ€Π°Π·ΡˆΠΈΡ€Π΅Π½ΠΈΡ.

  • Π‘Ρ‚Π°Π½Π΄Π°Ρ€Ρ‚Π½ΠΈ Π°ΠΊΡ‚ΡƒΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ Π½Π° Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈΡ‚Π΅.
    Π”ΠΎΠ±Π°Π²Π΅Π½Π° Π΅ ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π·Π° ΠΈΡ‚Π΅Ρ€ΠΈΡ€Π°Π½Π΅ Π²ΡŠΡ€Ρ…Ρƒ Π½Π΅Π½ΡƒΠ»Π΅Π²ΠΈ цСлочислСни Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½ΠΈ. Π›Π΅Π½ΠΈΠ²Π°Ρ‚Π° ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Π½Π° адрСси Π½Π° хостовС Π² SGX Ρ‡Ρ€Π΅Π· ToSocketAddr ΡΡŠΡ‰ΠΎ Π΅ ΠΊΠΎΡ€ΠΈΠ³ΠΈΡ€Π°Π½Π°, Π° дСфиницията Π½Π° β€žΡ‡Π΅Ρ‚ΠΈΠΌΠ°/Π·Π°ΠΏΠΈΡΠΈΠΌΠ°β€œ ΠΏΠ°ΠΌΠ΅Ρ‚ Π΅ изяснСна Π² докумСнтацията ΠΈ Π²ΡŠΡ‚Ρ€Π΅ΡˆΠ½ΠΈΡ‚Π΅ Π΄ΠΎΠ³ΠΎΠ²ΠΎΡ€ΠΈ: нулСвият ΡƒΠΊΠ°Π·Π°Ρ‚Π΅Π» Π΅ ΠΏΡ€Π΅ΠΌΠ°Ρ…Π½Π°Ρ‚ ΠΎΡ‚ ΠΎΠ±Ρ‰ΠΎΡ‚ΠΎ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ ΠΈ ΠΈΠ·ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡΡ‚Π° Π²Π΅Ρ‡Π΅ сС Π·Π°Π΄Π°Π²Π°Ρ‚ ΠΎΡ‚Π΄Π΅Π»Π½ΠΎ Π·Π° спСцифични ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΈ.

  • Π‘Ρ‚Π°Π±ΠΈΠ»ΠΈΠ·ΠΈΡ€Π°Π½ΠΈ API.
    Π‘Ρ€Π΅Π΄ стабилизиранитС интСрфСйси са assert_matches!, debug_assert_matches!, ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ Π½Π° From Π·Π° AssertUnwindSafe , ΠœΡŠΡ€Π·Π΅Π»ΠΈΠ²Π° ΠΊΠ»Π΅Ρ‚ΠΊΠ° ΠΈ LazyLock , ΠΊΠ°ΠΊΡ‚ΠΎ ΠΈ Π½ΠΎΠ²ΠΈ Ρ‚ΠΈΠΏΠΎΠ²Π΅ Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½ΠΈ ΠΈ ΠΈΡ‚Π΅Ρ€Π°Ρ‚ΠΎΡ€ΠΈ ΠΎΡ‚ core::range, Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅Π»Π½ΠΎ Range, RangeFrom, RangeToInclusive ΠΈ Ρ‚Π΅Ρ…Π½ΠΈΡ‚Π΅ ΠΈΡ‚Π΅Ρ€Π°Ρ‚ΠΎΡ€ΠΈ.

  • ΠšΠ°Ρ€Π³ΠΎ: ΠŸΡ€ΠΎΠΌΠ΅Π½ΠΈ Π² зависимоститС ΠΈ докумСнтацията.
    Зависимостта Π²Π΅Ρ‡Π΅ ΠΌΠΎΠΆΠ΅ Π΄Π° ΡƒΠΊΠ°Π·Π²Π° ΠΊΠ°ΠΊΡ‚ΠΎ Git Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π΅, Ρ‚Π°ΠΊΠ° ΠΈ Π°Π»Ρ‚Π΅Ρ€Π½Π°Ρ‚ΠΈΠ²Π΅Π½ Ρ€Π΅Π³ΠΈΡΡ‚ΡŠΡ€: вСрсията Π½Π° Git Ρ‰Π΅ сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° Π»ΠΎΠΊΠ°Π»Π½ΠΎ, Π° вСрсията Π½Π° Ρ€Π΅Π³ΠΈΡΡ‚ΡŠΡ€Π° Ρ‰Π΅ сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° ΠΏΠΎ Π²Ρ€Π΅ΠΌΠ΅ Π½Π° ΠΏΡƒΠ±Π»ΠΈΠΊΡƒΠ²Π°Π½Π΅, ΠΏΠΎΠ΄ΠΎΠ±Π½ΠΎ Π½Π° ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅Ρ‚ΠΎ с crates.io. Π”ΠΎΠ±Π°Π²Π΅Π½Π° Π΅ ΠΈ ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π·Π° target.'cfg(..)'.rustdocflags Π² конфигурацията Π½Π° Cargo.

  • Rustdoc Π²Π΅Ρ‡Π΅ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Π²Π° докумСнтацията ΠΏΠΎ-Ρ‚ΠΎΡ‡Π½ΠΎ.
    ΠžΡΡ‚Π°Ρ€Π΅Π»ΠΈΡ‚Π΅ API Π±Π΅Π»Π΅ΠΆΠΊΠΈ Π²Π΅Ρ‡Π΅ сС прСдставят ΠΊΠ°Ρ‚ΠΎ ΠΎΠ±ΠΈΠΊΠ½ΠΎΠ²Π΅Π½Π° докумСнтация, Π±Π΅Π· ΠΏΡ€Π΅Π΄ΠΈΡˆΠ½Π°Ρ‚Π° спСциална ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Ρ‡Ρ€Π΅Π· white-space: pre-wrap. ОсвСн Ρ‚ΠΎΠ²Π°, rustdoc Π²Π΅Ρ‡Π΅ Π½Π΅ добавя missing_doc_code_examples към lint-ΠΎΠ²Π΅Ρ‚Π΅ Π·Π° Π΅Π»Π΅ΠΌΠ΅Π½Ρ‚ΠΈ Π²ΡŠΡ‚Ρ€Π΅ Π² impl, Π° ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΈΡ‚Π΅ ΠΈ ΡΠ²ΡŠΡ€Π·Π°Π½ΠΈΡ‚Π΅ с тях Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ Π²Π΅Ρ‡Π΅ са Ρ€Π°Π·Π΄Π΅Π»Π΅Π½ΠΈ Π² страничната Π»Π΅Π½Ρ‚Π° с докумСнтация.

  • Π’ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΈ Π½Π΅ΡΡŠΠ²ΠΌΠ΅ΡΡ‚ΠΈΠΌΠΎΡΡ‚ΠΈ.
    ВСрсията ΡΡŠΠ΄ΡŠΡ€ΠΆΠ° няколко ΠΏΡ€ΠΎΠΌΠ΅Π½ΠΈ, ΠΊΠΎΠΈΡ‚ΠΎ ΠΌΠΎΠ³Π°Ρ‚ Π΄Π° сС проявят Π² нСстандартСн ΠΊΠΎΠ΄: ΠΎΡ„ΠΎΡ€ΠΌΠ»Π΅Π½ΠΈΠ΅Ρ‚ΠΎ Π½Π° някои #[repr(Int)] изброявания Π΅ ΠΊΠΎΡ€ΠΈΠ³ΠΈΡ€Π°Π½ΠΎ Π² СкстрСмни случаи, Π° някои Π±Π΅Π·ΠΏΠΎΠ»Π΅Π·Π½ΠΈ unsize прСобразувания Π² Pin са Π΄Π΅Π°ΠΊΡ‚ΠΈΠ²ΠΈΡ€Π°Π½ΠΈ. , WebAssembly ΠΊΠΎΠΌΠΏΠΈΠ»Π°Ρ†ΠΈΠΈΡ‚Π΅ Π²Π΅Ρ‡Π΅ сС сриват ΠΏΡ€ΠΈ Π½Π΅Π΄Π΅Ρ„ΠΈΠ½ΠΈΡ€Π°Π½ΠΈ символи, случайно стабилизираният Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ #![reexport_test_harness_main] ΠΎΡ‚Π½ΠΎΠ²ΠΎ Π΅ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ ΠΎΡ‚ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ, опцията -Csoft-float Π΅ ΠΏΡ€Π΅ΠΌΠ°Ρ…Π½Π°Ρ‚Π° ΠΈ ΠΌΠΈΠ½ΠΈΠΌΠ°Π»Π½Π°Ρ‚Π° външна LLVM вСрсия Π΅ ΡƒΠ²Π΅Π»ΠΈΡ‡Π΅Π½Π° Π΄ΠΎ 21. Π—Π° AVR Ρ‚ΠΈΠΏΡŠΡ‚ c_double Π΅ ΠΏΡ€ΠΎΠΌΠ΅Π½Π΅Π½ Π½Π° f32, Ρ‚ΡŠΠΉ ΠΊΠ°Ρ‚ΠΎ C double-ΠΈΡ‚Π΅ са 32-Π±ΠΈΡ‚ΠΎΠ²ΠΈ ΠΏΠΎ ΠΏΠΎΠ΄Ρ€Π°Π·Π±ΠΈΡ€Π°Π½Π΅ Π½Π° Ρ‚Π΅Π·ΠΈ систСми.

Π˜Π·Ρ‚ΠΎΡ‡Π½ΠΈΠΊ: linux.org.ru

ΠšΡƒΠΏΠ΅Ρ‚Π΅ Π½Π°Π΄Π΅ΠΆΠ΄Π΅Π½ хостинг Π·Π° сайтовС с DDoS Π·Π°Ρ‰ΠΈΡ‚Π°, VPS VDS ΡΡŠΡ€Π²ΡŠΡ€ΠΈ πŸ”₯ ΠšΡƒΠΏΠ΅Ρ‚Π΅ Π½Π°Π΄Π΅ΠΆΠ΄Π΅Π½ ΡƒΠ΅Π± хостинг със Π·Π°Ρ‰ΠΈΡ‚Π° ΠΎΡ‚ DDoS Π°Ρ‚Π°ΠΊΠΈ, VPS VDS ΡΡŠΡ€Π²ΡŠΡ€ΠΈ | ProHoster