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

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

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

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

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

  • เชœเซ‡เชจเชฐเชฟเช• เชธเช‚เช•เชณเชพเชฏเซ‡เชฒ เชชเซเชฐเช•เชพเชฐเซ‹ (GAT, เชœเซ‡เชจเซ‡เชฐเชฟเช• เชเชธเซ‹เชธเชฟเชฏเซ‡เชŸเซ‡เชก เชชเซเชฐเช•เชพเชฐเซ‹) เชฎเชพเชŸเซ‡ เช‰เชฎเซ‡เชฐเชพเชฏเซ‡เชฒ เช†เชงเชพเชฐ, เชœเซ‡ เช…เชจเซเชฏ เชชเซเชฐเช•เชพเชฐ เชธเชพเชฅเซ‡ เชธเช‚เช•เชณเชพเชฏเซ‡เชฒ เชชเซเชฐเช•เชพเชฐเชจเชพ เช‰เชชเชจเชพเชฎเซ‹ เชฌเชจเชพเชตเชตเชพเชจเซเช‚ เชถเช•เซเชฏ เชฌเชจเชพเชตเซ‡ เช›เซ‡ เช…เชจเซ‡ เชคเชฎเชจเซ‡ เชฒเช•เซเชทเชฃเซ‹ เชธเชพเชฅเซ‡ เชชเซเชฐเช•เชพเชฐเชจเชพ เช•เชจเซเชธเซเชŸเซเชฐเช•เซเชŸเชฐเชจเซ‡ เชธเชพเช‚เช•เชณเชตเชพเชจเซ€ เชฎเช‚เชœเซ‚เชฐเซ€ เช†เชชเซ‡ เช›เซ‡. เชฒเช•เซเชทเชฃ Foo { เชŸเชพเช‡เชช เชฌเชพเชฐ<'x>; }
  • "เชฒเซ‡เชŸ ... เช…เชจเซเชฏ" เช…เชญเชฟเชตเซเชฏเช•เซเชคเชฟ เชฒเชพเช—เซ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ€ เช›เซ‡, เชœเซ‡ เชคเชฎเชจเซ‡ "เชฒเซ‡เชŸ" เช…เชญเชฟเชตเซเชฏเช•เซเชคเชฟเชจเซ€ เช…เช‚เชฆเชฐ เชธเซ€เชงเซ€ เชชเซ‡เชŸเชฐเซเชจ เชฎเซ‡เชšเชฟเช‚เช— เชธเซเชฅเชฟเชคเชฟเชจเซ‡ เชคเชชเชพเชธเชตเชพเชจเซ€ เชฎเช‚เชœเซ‚เชฐเซ€ เช†เชชเซ‡ เช›เซ‡ เช…เชจเซ‡ เชœเซ‹ เชชเซ‡เชŸเชฐเซเชจ เชฎเซ‡เชณ เช–เชพเชคเซ€ เชจ เชนเซ‹เชฏ เชคเซ‹ เชฎเชจเชธเซเชตเซ€ เช•เซ‹เชก เชšเชฒเชพเชตเซ‹. เชšเชพเชฒเซ‹ Ok(count) = u64::from_str(count_str) else { เช—เชญเชฐเชพเชŸ!("เชชเซ‚เชฐเซเชฃเชพเช‚เช•เชจเซเช‚ เชชเชฆเชšเซเช›เซ‡เชฆเชจ เช•เชฐเซ€ เชถเช•เชพเชคเซเช‚ เชจเชฅเซ€: '{count_str}'"); };
  • เชจเชพเชฎเชจเชพ เชฌเซเชฒเซ‹เช•เชฎเชพเช‚เชฅเซ€ เชธเชฎเชฏ เชชเชนเซ‡เชฒเชพ เชฌเชนเชพเชฐ เชจเซ€เช•เชณเชตเชพ เชฎเชพเชŸเซ‡ เชฌเซเชฐเซ‡เช• เชธเซเชŸเซ‡เชŸเชฎเซ‡เชจเซเชŸเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเชตเชพเชจเซ€ เชฎเช‚เชœเซ‚เชฐเซ€ เช†เชชเซ‹, เชฌเซเชฒเซ‹เช• เชจเชพเชฎ (เชฒเซ‡เชฌเชฒ) เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡ เชœเซ‡ เชฌเซเชฒเซ‹เช•เชจเซ‡ เชธเชฎเชพเชชเซเชค เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเชถเซ‡ เชคเซ‡เชจเซ‡ เช“เชณเช–เซ‹. let result = 'block: { do_thing(); if condition_not_met() { เชฌเซเชฐเซ‡เช• 'เชฌเซเชฒเซ‹เช• 1; } do_next_thing(); if condition_not_met() { เชฌเซเชฐเซ‡เช• 'เชฌเซเชฒเซ‹เช• 2; } do_last_thing(); 3 };
  • Linux เชฎเชพเชŸเซ‡, เชกเชฟเชฌเช—เซ€เช‚เช— เชฎเชพเชนเชฟเชคเซ€ (เชธเซเชชเซเชฒเชฟเชŸ-เชกเชฟเชฌเช—เชฟเชจเชซเซ‹) เชจเซ‡ เช…เชฒเช—เชฅเซ€ เชธเชพเชšเชตเชตเชพเชจเซ€ เช•เซเชทเชฎเชคเชพ, เชœเซ‡ เช…เช—เชพเช‰ เชซเช•เซเชค macOS เชชเซเชฒเซ‡เชŸเชซเซ‹เชฐเซเชฎ เชฎเชพเชŸเซ‡ เช‰เชชเชฒเชฌเซเชง เชนเชคเซ€, เช‰เชฎเซ‡เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ€ เช›เซ‡. "-Csplit-debuginfo=unpacked" เชตเชฟเช•เชฒเซเชชเชจเซ‹ เช‰เชฒเซเชฒเซ‡เช– เช•เชฐเชคเซ€ เชตเช–เชคเซ‡, DWARF เชซเซ‹เชฐเซเชฎเซ‡เชŸเชฎเชพเช‚ debuginfo เชกเซ‡เชŸเชพ ".dwo" เชเช•เซเชธเซเชŸเซ‡เช‚เชถเชจ เชธเชพเชฅเซ‡ เช˜เชฃเซ€ เช…เชฒเช— เช‘เชฌเซเชœเซ‡เช•เซเชŸ เชซเชพเช‡เชฒเซ‹เชฎเชพเช‚ เชธเชพเชšเชตเชตเชพเชฎเชพเช‚ เช†เชตเชถเซ‡. "-Csplit-debuginfo=packed" เชจเซ‹ เช‰เชฒเซเชฒเซ‡เช– เช•เชฐเชตเชพเชฅเซ€ ".dwp" เชซเซ‹เชฐเซเชฎเซ‡เชŸเชฎเชพเช‚ เชเช• เชœ เชชเซ‡เช•เซ‡เชœ เชฌเชจเชถเซ‡ เชœเซ‡เชฎเชพเช‚ เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸ เชฎเชพเชŸเซ‡เชจเซ‹ เชคเชฎเชพเชฎ เชกเชฟเชฌเช—เชฟเชจเชซเซ‹ เชกเซ‡เชŸเชพ เชถเชพเชฎเซ‡เชฒ เช›เซ‡. เชกเซ€เชฌเช—เชฟเชจเชซเซ‹เชจเซ‡ เชธเซ€เชงเชพ ELF เช‘เชฌเซเชœเซ‡เช•เซเชŸเชจเชพ .debug_* เชตเชฟเชญเชพเช—เชฎเชพเช‚ เชเช•เซ€เช•เซƒเชค เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡, เชคเชฎเซ‡ "-Csplit-debuginfo=off" เชตเชฟเช•เชฒเซเชชเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€ เชถเช•เซ‹ เช›เซ‹.
  • API เชจเชพ เชจเชตเชพ เชญเชพเช—เชจเซ‡ เชธเซเชฅเชฟเชฐเชจเซ€ เชถเซเชฐเซ‡เชฃเซ€เชฎเชพเช‚ เช–เชธเซ‡เชกเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซ‹ เช›เซ‡, เชœเซ‡เชฎเชพเช‚ เชฒเช•เซเชทเชฃเซ‹เชจเซ€ เชชเชฆเซเชงเชคเชฟเช“ เช…เชจเซ‡ เช…เชฎเชฒเซ€เช•เชฐเชฃเซ‹ เชธเซเชฅเชฟเชฐ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเชพ เช›เซ‡:
    • std::backtrace::Backtrace
    • เชฌเชพเช‰เชจเซเชก::as_ref
    • std::io::read_to_string
    • <*const T>::cast_mut
    • <*mut T>::cast_const
  • โ€œconstโ€ เชเชŸเซเชฐเชฟเชฌเซเชฏเซเชŸ, เชœเซ‡ เชธเซเชฅเชฟเชฐเชพเช‚เช•เซ‹เชจเซ‡ เชฌเชฆเชฒเซ‡ เช•เซ‹เชˆเชชเชฃ เชธเช‚เชฆเชฐเซเชญเชฎเชพเช‚ เชคเซ‡เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเชตเชพเชจเซ€ เชถเช•เซเชฏเชคเชพ เชจเช•เซเช•เซ€ เช•เชฐเซ‡ เช›เซ‡, เชคเซ‡เชจเซ‹ เช‰เชชเชฏเซ‹เช— <*const T&>::offset_from เช…เชจเซ‡ <*mut T>::offset_from เช•เชพเชฐเซเชฏเซ‹เชฎเชพเช‚ เชฅเชพเชฏ เช›เซ‡.
  • LSP (เชฒเซ‡เช‚เช—เซเชตเซ‡เชœ เชธเชฐเซเชตเชฐ เชชเซเชฐเซ‹เชŸเซ‹เช•เซ‹เชฒ) เชชเซเชฐเซ‹เชŸเซ‹เช•เซ‹เชฒเชจเชพ เช…เชฎเชฒเซ€เช•เชฐเชฃเชจเซ‡ เชฐเชธเซเชŸ-เชตเชฟเชถเซเชฒเซ‡เชทเช•เชฎเชพเช‚ เชธเซเชฅเชพเชจเชพเช‚เชคเชฐเชฟเชค เช•เชฐเชตเชพเชจเชพ เช…เช‚เชคเชฟเชฎ เชคเชฌเช•เซเช•เชพเชจเชพ เชญเชพเช— เชฐเซ‚เชชเซ‡, เชฐเชธเซเชŸ เชฒเซ‡เช‚เช—เซเชตเซ‡เชœ เชธเชฐเซเชตเชฐ (RLS) เชจเชพ เชœเซ‚เชจเชพ เช…เชฎเชฒเซ€เช•เชฐเชฃเชจเซ‡ เชธเซเชŸเชฌ เชธเชฐเซเชตเชฐ เชธเชพเชฅเซ‡ เชฌเชฆเชฒเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซเช‚ เชนเชคเซเช‚ เชœเซ‡ เชธเซเชตเชฟเชš เช•เชฐเชตเชพเชจเชพ เชธเซ‚เชšเชจ เชธเชพเชฅเซ‡ เชšเซ‡เชคเชตเชฃเซ€ เช†เชชเซ‡ เช›เซ‡. เชฐเชธเซเชŸ-เชตเชฟเชถเซเชฒเซ‡เชทเช•เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡.
  • เชธเช‚เช•เชฒเชจ เชฆเชฐเชฎเชฟเชฏเชพเชจ, MIR เชฎเชงเซเชฏเชตเชฐเซเชคเซ€ เช•เซ‹เชกเชจเชพ เช‡เชจเชฒเชพเช‡เชจ เชœเชฎเชพเชตเชŸ เชฎเชพเชŸเซ‡ เชธเชชเซ‹เชฐเซเชŸ เชธเช•เซเชทเชฎ เช›เซ‡, เชœเซ‡ เชฒเชพเช•เซเชทเชฃเชฟเช• เช•เซเชฐเซ‡เชŸ เชชเซ‡เช•เซ‡เชœเซ‹เชจเชพ เชธเช‚เช•เชฒเชจเชจเซ‡ 3-10% เชฆเซเชตเชพเชฐเชพ เชเชกเชชเซ€ เชฌเชจเชพเชตเซ‡ เช›เซ‡.
  • เชธเซเชจเชฟเชถเซเชšเชฟเชค เชฌเชฟเชฒเซเชกเซเชธเชจเซ‡ เชเชกเชชเซ€ เชฌเชจเชพเชตเชตเชพ เชฎเชพเชŸเซ‡, เช•เชพเชฐเซเช—เซ‹ เชชเซ‡เช•เซ‡เชœ เชฎเซ‡เชจเซ‡เชœเชฐ เช•เชคเชพเชฐเชฎเชพเช‚ เช…เชฎเชฒเชจเซ€ เชฐเชพเชน เชœเซ‹เชคเซ€ เชจเซ‹เช•เชฐเซ€เช“เชจเซเช‚ เชตเชฐเซเช—เซ€เช•เชฐเชฃ เชชเซเชฐเชฆเชพเชจ เช•เชฐเซ‡ เช›เซ‡.

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

เชตเชงเซเชฎเชพเช‚, เชกเซ‡เชตเชฟเชก เช•เซเชฒเซ€เชกเชฐเชฎเชพเช•เชฐเซ‡, เช—เซ‚เช—เชฒเชจเชพ เชเชจเซเชœเชฟเชจเชฟเชฏเชฐเชฟเช‚เช—เชจเชพ เชตเชพเช‡เชธ เชชเซเชฐเซ‡เชธเชฟเชกเซ‡เชจเซเชŸ, เชเชจเซเชกเซเชฐเซ‹เช‡เชก เชชเซเชฒเซ‡เชŸเชซเซ‹เชฐเซเชฎเชฎเชพเช‚ เชเชจเซเช•เซเชฐเชฟเชชเซเชถเชจ เช•เซ€เชจเซ‡ เชฐเชธเซเชŸเชฎเชพเช‚ เชฎเซ‡เชจเซ‡เชœ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เช‰เชชเชฏเซ‹เช—เชฎเชพเช‚ เชฒเซ‡เชตเชพเชคเชพ เช•เซ‹เชกเชจเชพ เช…เชจเซเชตเชพเชฆ เชตเชฟเชถเซ‡ เชคเซ‡เชฎเชœ เชธเซเชŸเซ‡เช•เชฎเชพเช‚ HTTPS เชชเซเชฐเซ‹เชŸเซ‹เช•เซ‹เชฒ เชชเชฐ DNSเชจเชพ เช…เชฎเชฒเซ€เช•เชฐเชฃเชฎเชพเช‚ เชฐเชธเซเชŸเชจเชพ เช‰เชชเชฏเซ‹เช— เชตเชฟเชถเซ‡ เชตเชพเชค เช•เชฐเซ€ เชนเชคเซ€. UWB- เชšเชฟเชชเซเชธ (เช…เชฒเซเชŸเซเชฐเชพ-เชตเชพเช‡เชกเชฌเซ‡เชจเซเชก) เชฎเชพเชŸเซ‡ เช…เชจเซ‡ เชŸเซ‡เชจเซเชธเชฐ G2 เชšเชฟเชช เชธเชพเชฅเซ‡ เชธเช‚เช•เชณเชพเชฏเซ‡เชฒ เชตเชฐเซเชšเซเชฏเซเช…เชฒเชพเชˆเชเซ‡เชถเชจ เชซเซเชฐเซ‡เชฎเชตเชฐเซเช• (Android เชตเชฐเซเชšเซเชฏเซเช…เชฒเชพเชˆเชเซ‡เชถเชจ เชซเซเชฐเซ‡เชฎเชตเชฐเซเช•) เชฎเชพเช‚. เชฌเซเชฒเซ‚เชŸเซ‚เชฅ เช…เชจเซ‡ Wi-Fi เชฎเชพเชŸเซ‡ เชจเชตเชพ เชธเซเชŸเซ‡เช•เซเชธ, เชฐเชธเซเชŸเชฎเชพเช‚ เชซเชฐเซ€เชฅเซ€ เชฒเช–เชพเชฏเซ‡เชฒเชพ, Android เชฎเชพเชŸเซ‡ เชชเชฃ เชตเชฟเช•เชธเชพเชตเชตเชพเชฎเชพเช‚ เช†เชตเซ€ เชฐเชนเซเชฏเชพ เช›เซ‡. เชธเชพเชฎเชพเชจเซเชฏ เชตเซเชฏเซ‚เชนเชฐเชšเชจเชพ เช เช›เซ‡ เช•เซ‡ เชธเซŒเชชเซเชฐเชฅเชฎ เชธเซŒเชฅเซ€ เชธเช‚เชตเซ‡เชฆเชจเชถเซ€เชฒ เช…เชจเซ‡ เชฎเชนเชคเซเชตเชชเซ‚เชฐเซเชฃ เชธเซ‹เชซเซเชŸเชตเซ‡เชฐ เช˜เชŸเช•เซ‹เชจเซ‡ เชฐเชธเซเชŸเชฎเชพเช‚ เชฐเซ‚เชชเชพเช‚เชคเชฐเชฟเชค เช•เชฐเซ€เชจเซ‡ เช…เชจเซ‡ เชชเช›เซ€ เช…เชจเซเชฏ เชธเช‚เชฌเช‚เชงเชฟเชค เชธเชฌเชธเชฟเชธเซเชŸเชฎเซเชธเชฎเชพเช‚ เชตเชฟเชธเซเชคเชฐเชฃ เช•เชฐเซ€เชจเซ‡ เชงเซ€เชฎเซ‡ เชงเซ€เชฎเซ‡ เชธเซเชฐเช•เซเชทเชพเชจเซ‡ เชฎเชœเชฌเซ‚เชค เช•เชฐเชตเซ€. เช—เชฏเชพ เชตเชฐเซเชทเซ‡, เชฐเชธเซเชŸ เชญเชพเชทเชพเชจเซ‡ เชเชจเซเชกเซเชฐเซ‹เช‡เชก เชชเซเชฒเซ‡เชŸเชซเซ‹เชฐเซเชฎ เชตเชฟเช•เชธเชพเชตเชตเชพ เชฎเชพเชŸเซ‡ เชฎเช‚เชœเซ‚เชฐเซ€ เช†เชชเชตเชพเชฎเชพเช‚ เช†เชตเซ‡เชฒเซ€ เชญเชพเชทเชพเช“เชจเซ€ เชธเซ‚เชšเชฟเชฎเชพเช‚ เชธเชพเชฎเซ‡เชฒ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ€ เชนเชคเซ€.

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

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