เดฑเดธเตเดฑเตเดฑเต 1.74 เดชเตเดฐเต‹เด—เตเดฐเดพเดฎเดฟเด‚เด—เต เดญเดพเดทเดฏเตเดŸเต† เดชเตเดฐเด•เดพเดถเดจเด‚. RustVMM เด“เดกเดฟเดฑเตเดฑเต. เดฑเดธเตเดฑเตเดฑเดฟเตฝ เดฌเตˆเตปเดกเตผ เดฑเต€เดฑเตˆเดฑเตเดฑเดฟเด‚เด—เต

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

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

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

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

  • เดชเดพเด•เตเด•เต‡เดœเต เดฎเดพเดจเต‡เดœเตผ เดฎเดพเดจเดฟเดซเต†เดธเตโ€Œเดฑเตเดฑเต เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต Cargo.toml เดซเดฏเตฝ เดตเดดเดฟ เดฒเดฟเดจเตเดฑเต เดšเต†เด•เตเด•เตเด•เตพ เด•เต‹เตบเดซเดฟเด—เตผ เดšเต†เดฏเตเดฏเดพเดจเตเดณเตเดณ เด•เดดเดฟเดตเต เดšเต‡เตผเดคเตเดคเต. เดชเตเดฐเดคเดฟเด•เดฐเดฃ เดจเดฟเดฒ (เดจเดฟเดฐเต‹เดงเดฟเด•เตเด•เตเด•, เดจเดฟเดฐเดธเดฟเด•เตเด•เตเด•, เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเต เดจเตฝเด•เตเด•, เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเด•) เดชเต‹เดฒเตเดณเตเดณ เดฒเดฟเดจเตเดฑเต เด•เตเดฐเดฎเต€เด•เดฐเดฃเด™เตเด™เตพ เดจเดฟเตผเดตเดšเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต, "[lints]", "[workspace.lints]" เดŽเดจเตเดจเต€ เดชเตเดคเดฟเดฏ เดตเดฟเดญเดพเด—เด™เตเด™เตพ เดจเดฟเตผเดฆเตเดฆเต‡เดถเดฟเด•เตเด•เดชเตเดชเต†เดŸเตเดจเตเดจเต, เด’เดฐเต เดคเต€เดฐเตเดฎเดพเดจเด‚ เดŽเดŸเตเด•เตเด•เตเดฎเตเดชเต‹เตพ เด…เดตเดฏเดฟเดฒเต† เดฎเดพเดฑเตเดฑเด™เตเด™เตพ เด•เดฃเด•เตเด•เดฟเดฒเต†เดŸเตเด•เตเด•เตเดจเตเดจเต. เดชเตเดจเตผเดจเดฟเตผเดฎเตเดฎเดพเดฃเด‚. เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, "#![forbid(unsafe_code)]", "#![deny(clippy) เด•เต‚เดŸเตเดŸเดฟเดšเตเดšเต‡เตผเด•เตเด•เตเดฎเตเดชเต‹เดดเต‹ เด•เต‚เดŸเตเดŸเดฟเดšเตเดšเต‡เตผเด•เตเด•เตเดฎเตเดชเต‹เดดเต‹ "-F", "-D", "-W", "-A" เดซเตเดฒเดพเด—เตเด•เตพ เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต เดชเด•เดฐเด‚ :โ€ เด•เต‹เดกเดฟเดฒเต‡เด•เตเด•เตเดณเตเดณ เด†เดŸเตเดฐเดฟเดฌเตเดฏเต‚เดŸเตเดŸเตเด•เตพ) :enum_glob_use)]" เด‡เดชเตเดชเต‹เตพ เด•เดพเตผเด—เต‹ เดฎเดพเดจเดฟเดซเต†เดธเตเดฑเตเดฑเดฟเตฝ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเด‚: [lints.rust] unsafe_code = "forbid" [lints.clippy] enum_glob_use = "deny"
  • เด’เดฐเต เดฑเดฟเดชเตเดชเต‹เดธเดฟเดฑเตเดฑเดฑเดฟเดฏเดฟเดฒเต‡เด•เตเด•เต เด•เดฃเด•เตเดŸเต เดšเต†เดฏเตเดฏเตเดฎเตเดชเต‹เตพ เด•เตเดฐเต‡เดฑเตเดฑเต เดชเดพเด•เตเด•เต‡เดœเต เดฎเดพเดจเต‡เดœเตผ เด‡เดชเตเดชเต‹เตพ เด†เดงเดฟเด•เดพเดฐเดฟเด•เดค เด‰เดฑเดชเตเดชเดพเด•เตเด•เตฝ เดชเดฟเดจเตเดคเตเดฃเดฏเตเด•เตเด•เตเดจเตเดจเต. เด•เตเดฐเต†เดกเตปเดทเตเดฏเตฝ เดธเตเดฑเตเดฑเต‹เดฑเตเด•เดณเดฟเตฝ เด†เดงเดฟเด•เดพเดฐเดฟเด•เดค เด‰เดฑเดชเตเดชเดพเด•เตเด•เตฝ เดชเดพเดฐเดพเดฎเต€เดฑเตเดฑเดฑเตเด•เตพ เดธเต‚เด•เตเดทเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เดชเดฟเดจเตเดคเตเดฃ เด‡เดชเตเดชเต‹เตพ เด…เดŸเดฟเดธเตเดฅเดพเดจ เดชเดพเด•เตเด•เต‡เดœเดฟเตฝ เด‰เตพเดชเตเดชเต†เดŸเตเดคเตเดคเดฟเดฏเดฟเดŸเตเดŸเตเดฃเตเดŸเต. Linux (เดฒเดฟเดฌเตโ€Œเดธเต€เด•เตเดฐเดŸเตเดŸเดฟเดจเต† เด…เดŸเดฟเดธเตเดฅเดพเดจเดฎเดพเด•เตเด•เดฟ), macOS (เด•เต€เดšเต†เดฏเดฟเตป) เด•เต‚เดŸเดพเดคเต† Windows (Windows เด•เตเดฐเต†เดกเตปเดทเตเดฏเตฝ เดฎเดพเดจเต‡เดœเตผ), เดŽเดจเตเดจเดพเตฝ เดธเดฟเดธเตเดฑเตเดฑเด‚ เดคเตเดŸเด•เตเด•เด‚ เดฎเตเดคเตฝ เดฎเต‹เดกเตเดฒเดพเตผ เด†เดฏเดฟ เดฐเต‚เดชเด•เตฝเดชเตเดชเดจ เดšเต†เดฏเตโ€Œเดคเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเดพเตฝ เดŸเต‹เด•เตเด•เดฃเตเด•เตพ เดธเด‚เดญเดฐเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเด‚ เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเดฎเดพเดฏเดฟ เดตเดฟเดตเดฟเดง เดฆเดพเดคเดพเด•เตเด•เดณเตเดฎเดพเดฏเดฟ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เดพเตป เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเดจเตเดจเต; เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, 1เดชเดพเดธเตโ€Œเดตเต‡เดกเต เดชเดพเดธเตโ€Œเดตเต‡เดกเต เดฎเดพเดจเต‡เดœเตผ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต เด’เดฐเต เดชเตเดฒเด—เดฟเตป เดคเดฏเตเดฏเดพเดฑเดพเด•เตเด•เดฟเดฏเดฟเดŸเตเดŸเตเดฃเตเดŸเต. เดชเดพเด•เตเด•เต‡เดœเต เดชเตเดฐเดธเดฟเดฆเตเดงเต€เด•เดฐเดฃเด™เตเด™เตพ เดธเตเดฅเดฟเดฐเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต เดฎเดพเดคเตเดฐเดฎเดฒเตเดฒ, เดเดคเต เดชเตเดฐเดตเตผเดคเตเดคเดจเด™เตเด™เตพเด•เตเด•เตเด‚ เดฑเดฟเดชเตเดชเต‹เดธเดฟเดฑเตเดฑเดฑเดฟเด•เตเด•เต เดชเตเดฐเดพเดฎเดพเดฃเต€เด•เดฐเดฃเด‚ เด…เดญเตเดฏเตผเดคเตเดฅเดฟเด•เตเด•เดพเตป เด•เดดเดฟเดฏเตเด‚. ~/.cargo/config.toml [registry] global-credential-providers = ["cargo:token", "cargo:libsecret"]
  • เดฑเดฟเดŸเตเดŸเต‡เตบ เดŸเตˆเดชเตเดชเต เดชเตเดฐเตŠเดœเด•เตเดทเดจเตเด•เตพเด•เตเด•เตเดณเตเดณ เดชเดฟเดจเตเดคเตเดฃ (impl_trait_projections) เดธเตเดธเตเดฅเดฟเดฐเดฎเดพเด•เตเด•เดฟ, "async fn", "->impl Trait" เดคเตเดŸเด™เตเด™เดฟเดฏ เดฑเดฟเดŸเตเดŸเต‡เตบ เดคเดฐเด™เตเด™เดณเดฟเตฝ Self, T::Assoc เดŽเดจเตเดจเดฟเดตเดฏเต† เดชเดฐเดพเดฎเตผเดถเดฟเด•เตเด•เดพเตป เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเดจเตเดจเต. struct เดฑเดพเดชเตเดชเตผ<'a, T>(&'a T); // `Self` เดŽเดจเตเดจเต เดชเดฐเดพเดฎเตผเดถเดฟเด•เตเด•เตเดจเตเดจ เด…เดคเดพเดฐเตเดฏเดฎเดพเดฏ เดฑเดฟเดŸเตเดŸเต‡เตบ เดคเดฐเด™เตเด™เตพ: impl Wrapper<'_, ()> { async fn async_fn() -> Self { /* โ€ฆ */} fn impl_trait() -> impl Iterator { /* โ€ฆ */ } } เดธเตเดตเดญเดพเดตเด—เตเดฃเด‚ <'a> { type Assoc; fn new() -> Self ::Assoc; } impl Trait<'_> เดŽเดจเตเดจเดคเดฟเดจเต () { เดŸเตˆเดชเตเดชเต Assoc = (); fn new() {} } // เด’เดฐเต เด…เดจเตเดฌเดจเตเดง เดคเดฐเด‚ เดชเดฐเดพเดฎเตผเดถเดฟเด•เตเด•เตเดจเตเดจ เด…เดคเดพเดฐเตเดฏเดฎเดพเดฏ เดฑเดฟเดŸเตเดŸเต‡เตบ เดคเดฐเด™เตเด™เตพ: impl<'a, T: Trait<'a>> Wrapper<'a, T> { async fn mk_assoc() -> T::Assoc { /* โ€ฆ */} fn a_few_assocs() -> impl Iterator { /* โ€ฆ */}}
  • API-เดฏเตเดŸเต† เด’เดฐเต เดชเตเดคเดฟเดฏ เดญเดพเด—เด‚ เดธเตเดฅเดฟเดฐเดคเดฏเตเดณเตเดณ เดตเดฟเดญเดพเด—เดคเตเดคเดฟเดฒเต‡เด•เตเด•เต เดจเต€เด•เตเด•เดฟ, เดธเตเดตเดญเดพเดตเดธเดตเดฟเดถเต‡เดทเดคเด•เดณเตเดŸเต† เดฐเต€เดคเดฟเด•เดณเตเด‚ เดจเดŸเดชเตเดชเดฟเดฒเดพเด•เตเด•เดฒเตเด•เดณเตเด‚ เดธเตเดธเตเดฅเดฟเดฐเดฎเดพเด•เตเด•เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต:
  • เด•เต‹เตบเดธเตเดฑเตเดฑเดจเตเดฑเตเด•เตพเด•เตเด•เต เดชเด•เดฐเด‚ เดเดคเต เดธเดจเตเดฆเตผเดญเดคเตเดคเดฟเดฒเตเด‚ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเดจเตเดณเตเดณ เดธเดพเดงเตเดฏเดค เดจเดฟเตผเดฃเตเดฃเดฏเดฟเด•เตเด•เตเดจเตเดจ "const" เด†เดŸเตเดฐเดฟเดฌเตเดฏเต‚เดŸเตเดŸเต เดซเด‚เด—เตเดทเดจเตเด•เดณเดฟเตฝ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต:
    • core::mem::transmute_copy
    • str::is_ascii
    • [u8]::is_ascii
    • core::num::เดชเต‚เดฐเดฟเดคเดฎเดพเด•เตเดจเตเดจเต
    • std::process:: Stdio เดŽเดจเตเดจเดคเดฟเดจเดพเดฏเดฟ impl
    • std::process:: Stdio เดŽเดจเตเดจเดคเดฟเดจเดพเดฏเดฟ impl
    • impl from std::process::Child{Stdin, Stdout, Stderr}
    • impl from std::process::Child{Stdin, Stdout, Stderr}
    • std::ffi::OsString::from_encoded_bytes_unchecked
    • std::ffi::OsString::into_encoded_bytes
    • std::ffi::OsStr::from_encoded_bytes_unchecked
    • std::ffi::OsStr::as_encoded_bytes
    • std::io::เดชเดฟเดถเด•เต:: เดฎเดฑเตเดฑเตเดณเตเดณเดต
    • impl TryFrom u16-เดจเต
    • impl เดจเดฟเดจเตเดจเต<&[T; N]> Vec
    • impl เดจเดฟเดจเตเดจเต<&mut [T; N]> Vec
    • impl เดจเดฟเดจเตเดจเต<[T; เด†เตผเด•เตเด•เต<[T]> เดŽเดจเตเดจเดคเดฟเดจเดพเดฏเดฟ N]>
    • impl เดจเดฟเดจเตเดจเต<[T; Rc<[T]>-เดจเต N]>
  • เด•เด‚เดชเตˆเดฒเตผ, เดŸเต‚เตพเดšเต†เดฏเดฟเตป, เดธเตเดฑเตเดฑเดพเตปเดกเต‡เตผเดกเต เดฒเตˆเดฌเตเดฐเดฑเดฟ, เดœเดจเดฑเต‡เดฑเตเดฑเดกเต เด†เดชเตเดฒเดฟเด•เตเด•เต‡เดทเตป เดŽเด•เตเดธเดฟเด•เตเดฏเต‚เดŸเตเดŸเดฌเดฟเดณเตเด•เตพ เดŽเดจเตเดจเดฟเดต เด†เดชเตเดชเดฟเตพ เดชเตเดฒเดพเดฑเตเดฑเตโ€Œเดซเต‹เดฎเตเด•เตพเด•เตเด•เดพเดฏเตเดณเตเดณ เด†เดตเดถเตเดฏเด•เดคเด•เตพ เดตเตผเดฆเตเดงเดฟเดชเตเดชเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต, เด•เตเดฑเดžเตเดžเดคเต เดชเดคเดฟเดชเตเดชเตเด•เดณเต†เด™เตเด•เดฟเดฒเตเด‚ เด†เดตเดถเตเดฏเดฎเดพเดฃเต. macOS 2016 เตฝ เดชเตเดฑเดคเตเดคเดฟเดฑเด™เตเด™เดฟเดฏ 10.12 เดธเดฟเดฏเดฑ, iOS 10, tvOS 10.
  • i686-pc-windows-gnullvm เดชเตเดฒเดพเดฑเตเดฑเตโ€Œเดซเต‹เดฎเดฟเดจเดพเดฏเดฟ เดฎเต‚เดจเตเดจเดพเด‚ เดคเดฒเดคเตเดคเดฟเดฒเตเดณเตเดณ เดชเดฟเดจเตเดคเตเดฃ เดจเดŸเดชเตเดชเดฟเดฒเดพเด•เตเด•เดฟ. เดฎเต‚เดจเตเดจเดพเดฎเดคเตเดคเต† เดฒเต†เดตเดฒเดฟเตฝ เด…เดŸเดฟเดธเตเดฅเดพเดจ เดชเดฟเดจเตเดคเตเดฃ เด‰เตพเดชเตเดชเต†เดŸเตเดจเตเดจเต, เดŽเดจเตเดจเดพเตฝ เดธเตเดตเดฏเดฎเต‡เดตเดฏเตเดณเตเดณ เดชเดฐเดฟเดถเต‹เดงเดจเดฏเต‹ เด”เดฆเตเดฏเต‹เด—เดฟเด• เดฌเดฟเตฝเดกเตเด•เตพ เดชเตเดฐเดธเดฟเดฆเตเดงเต€เด•เดฐเดฟเด•เตเด•เตเด•เดฏเต‹ เด•เต‹เดกเต เดจเดฟเตผเดฎเตเดฎเดฟเด•เตเด•เดพเดจเดพเด•เตเดฎเต‹ เดŽเดจเตเดจเต เดชเดฐเดฟเดถเต‹เดงเดฟเด•เตเด•เตเด•เดฏเต‹ เดšเต†เดฏเตเดฏเดพเดคเต†.
  • loongarch64-unknown-none เดŸเดพเตผเด—เต†เดฑเตเดฑเต เดชเตเดฒเดพเดฑเตเดฑเตโ€Œเดซเต‹เดฎเดฟเดจเตเดณเตเดณ เดชเดฟเดจเตเดคเตเดฃเดฏเตเดŸเต† เดฐเดฃเตเดŸเดพเด‚ เดคเดฒเด‚ เดจเดŸเดชเตเดชเดฟเดฒเดพเด•เตเด•เดฟ. เดฐเดฃเตเดŸเดพเดฎเดคเตเดคเต† เดฒเต†เดตเตฝ เดชเดฟเดจเตเดคเตเดฃเดฏเดฟเตฝ เด’เดฐเต เด…เดธเด‚เดฌเตเดฒเดฟ เด—เตเดฏเดพเดฐเดฃเตเดŸเดฟ เด‰เตพเดชเตเดชเต†เดŸเตเดจเตเดจเต.

เด•เต‚เดŸเดพเดคเต†, เดฑเดธเตเดฑเตเดฑเต เดญเดพเดทเดฏเตเดฎเดพเดฏเดฟ เดฌเดจเตเดงเดชเตเดชเต†เดŸเตเดŸ เดฐเดฃเตเดŸเต เดธเด‚เดญเดตเด™เตเด™เตพ เดถเตเดฐเดฆเตเดงเดฟเด•เตเด•เดพเดตเตเดจเตเดจเดคเดพเดฃเต:

  • เด“เดชเตเดชเตบ เดธเต‹เดดเตโ€Œเดธเต เดชเตเดฐเต‹เดœเด•เตเดฑเตเดฑเตเด•เดณเตเดŸเต† เดธเตเดฐเด•เตเดท เดถเด•เตเดคเดฟเดชเตเดชเต†เดŸเตเดคเตเดคเตเดจเตเดจเดคเดฟเดจเดพเดฏเดฟ เดธเตƒเดทเตเดŸเดฟเดšเตเดš เด“เดชเตเดชเตบ เดธเต‹เดดเตโ€Œเดธเต เดŸเต†เด•เตโ€Œเดจเต‹เดณเดœเดฟ เด‡เด‚เดชเตเดฐเต‚เดตเตโ€Œเดฎเต†เดจเตเดฑเต เดซเดฃเตเดŸเต (OSTIF), เดŸเดพเดธเตโ€Œเด•เต-เดจเดฟเตผเดฆเตเดฆเดฟเดทเตเดŸ เดนเตˆเดชเตเดชเตผเดตเตˆเดธเดฑเตเด•เดณเตเด‚ เดฎเต‹เดฃเดฟเดฑเตเดฑเดฑเตเด•เดณเตเด‚ เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เด˜เดŸเด•เด™เตเด™เตพ เดจเตฝเด•เตเดจเตเดจ RustVMM เดชเตเดฐเต‹เดœเด•เตเดฑเตเดฑเดฟเดจเตเดฑเต† เด“เดกเดฟเดฑเตเดฑเดฟเดจเตเดฑเต† เดซเดฒเด™เตเด™เตพ เดชเตเดฐเดธเดฟเดฆเตเดงเต€เด•เดฐเดฟเดšเตเดšเต. เดตเต†เตผเดšเตเดตเตฝ เดฎเต†เดทเต€เดจเตเด•เตพ (VMM). เด‡เดจเตเดฑเตฝ, เด…เดฒเดฟเดฌเดพเดฌ, เด†เดฎเดธเต‹เตบ, เด—เต‚เด—เดฟเตพ, เดฒเดฟเดจเดพเดฐเต‹, เดฑเต†เดกเต เดนเดพเดฑเตเดฑเต เดคเตเดŸเด™เตเด™เดฟเดฏ เด•เดฎเตเดชเดจเดฟเด•เตพ เดชเดฆเตเดงเดคเดฟเดฏเตเดŸเต† เดตเดฟเด•เดธเดจเดคเตเดคเดฟเตฝ เดชเด™เตเด•เต†เดŸเตเด•เตเด•เตเดจเตเดจเต. เด‡เดจเตเดฑเตฝ เด•เตเดฒเต—เดกเต เดนเตˆเดชเตเดชเตผเดตเตˆเดธเดฑเตเด‚ เดกเตเดฐเดพเด—เตบเดฌเต‹เตพ เดนเตˆเดชเตเดชเตผเดตเตˆเดธเดฑเตเด•เดณเตเด‚ RustVMM-เตฝ เดตเดฟเด•เดธเดฟเดชเตเดชเดฟเดšเตเดšเต†เดŸเตเดคเตเดคเดคเดพเดฃเต. เด•เต‹เดกเตเดฌเต‡เดธเดฟเดจเตเดฑเต† เด‰เดฏเตผเดจเตเดจ เดจเดฟเดฒเดตเดพเดฐเดตเตเด‚ เด†เตผเด•เตเด•เดฟเดŸเต†เด•เตเดšเดฑเดฟเดฒเตเด‚ เดจเดŸเดชเตเดชเดฟเดฒเดพเด•เตเด•เดฒเดฟเดฒเตเด‚ เดธเตเดฐเด•เตเดท เดตเตผเดฆเตเดงเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจ เดธเดพเด™เตเด•เต‡เดคเดฟเด• เดตเดฟเดฆเตเดฏเด•เดณเตเดŸเต† เด‰เดชเดฏเต‹เด—เดตเตเด‚ เด“เดกเดฟเดฑเตเดฑเต เดธเตเดฅเดฟเดฐเต€เด•เดฐเดฟเดšเตเดšเต. เดธเตเดฐเด•เตเดทเดฏเต† เดจเต‡เดฐเดฟเดŸเตเดŸเต เดฌเดพเดงเดฟเด•เตเด•เดพเดคเตเดค เด†เดฑเต เดชเตเดฐเดถเตเดจเด™เตเด™เตพ เด“เดกเดฟเดฑเตเดฑเต เดคเดฟเดฐเดฟเดšเตเดšเดฑเดฟเดžเตเดžเต.
  • เด—เต‚เด—เดฟเตพ เด’เดฐเต เด•เต‡เตผเดฃเตฝ เดกเต†เดตเดฒเดชเตเดชเตผ เดฎเต†เดฏเดฟเดฒเดฟเด‚เด—เต เดฒเดฟเดธเตเดฑเตเดฑเต เด…เดตเดคเดฐเดฟเดชเตเดชเดฟเดšเตเดšเต Linux เดฑเดธเตเดฑเตเดฑเดฟเตฝ เดชเตเดจเตผเดฐเต‚เดชเด•เตฝเดชเตเดชเดจ เดšเต†เดฏเตเดค เดฌเตˆเตปเดกเตผ เด‡เดจเตเดฑเตผเดชเตเดฐเต‹เดธเดธเต เด•เดฎเตเดฎเตเดฏเต‚เดฃเดฟเด•เตเด•เต‡เดทเตป เดฎเต†เด•เตเด•เดพเดจเดฟเดธเดคเตเดคเดฟเดจเตเดฑเต† เด’เดฐเต เดชเตเดคเดฟเดฏ เดจเดŸเดชเตเดชเดพเด•เตเด•เตฝ. เดธเตเดฐเด•เตเดท เดตเตผเดฆเตเดงเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเด‚ เดธเตเดฐเด•เตเดทเดฟเดค เดชเตเดฐเต‹เด—เตเดฐเดพเดฎเดฟเด‚เด—เต เดฐเต€เดคเดฟเด•เตพ เดชเตเดฐเต‹เดคเตเดธเดพเดนเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเด‚ เดฎเต†เดฎเตเดฎเดฑเดฟ เดชเตเดฐเดถเตเดจเด™เตเด™เตพ เด•เดฃเตเดŸเต†เดคเตเดคเตเดจเตเดจเดคเดฟเดจเตเดฑเต† เด•เดพเดฐเตเดฏเด•เตเดทเดฎเดค เดฎเต†เดšเตเดšเดชเตเดชเต†เดŸเตเดคเตเดคเตเดจเตเดจเดคเดฟเดจเตเดฎเตเดณเตเดณ เด’เดฐเต เดชเดฆเตเดงเดคเดฟเดฏเตเดŸเต† เดญเดพเด—เดฎเดพเดฏเดฟเดฐเตเดจเตเดจเต เดˆ เดชเตเดจเตผเดจเดฟเตผเดฎเตเดฎเดพเดฃเด‚. Android (เดเด•เดฆเต‡เดถเด‚ 70% เด…เดชเด•เดŸเด•เดฐเดฎเดพเดฏ เดฆเตเตผเดฌเดฒเดคเด•เดณเตเด‚ เดคเดฟเดฐเดฟเดšเตเดšเดฑเดฟเดžเตเดžเดฟเดŸเตเดŸเตเดฃเตเดŸเต Android, เดฎเต†เดฎเตเดฎเดฑเดฟ เด•เตˆเด•เดพเดฐเตเดฏเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเดฟเดฒเต† เดชเดฟเดถเด•เตเด•เตพ เดฎเต‚เดฒเดฎเดพเดฃเต เด‡เดคเต เดธเด‚เดญเดตเดฟเด•เตเด•เตเดจเตเดจเดคเต). เดฑเดธเตเดฑเตเดฑเดฟเดฒเต† เดฌเตˆเตปเดกเตผ เด‡เด‚เดชเตเดฒเดฟเดฎเต†เดจเตเดฑเต‡เดทเตป เดฏเดฅเดพเตผเดคเตเดฅ เดธเดฟ เดชเดคเดฟเดชเตเดชเตเดฎเดพเดฏเดฟ เดคเตเดฒเตเดฏเดค เด•เตˆเดตเดฐเดฟเด•เตเด•เตเด•เดฏเตเด‚ เดŽเดฒเตเดฒเดพ AOSP เดŸเต†เดธเตเดฑเตเดฑเตเด•เดณเตเด‚ เดตเดฟเดœเดฏเดฟเด•เตเด•เตเด•เดฏเตเด‚ เดšเต†เดฏเตเดคเต (Android เด“เดชเตเดชเตบ-เดธเต‹เดดเตโ€Œเดธเต เดชเตเดฐเต‹เดœเด•เตเดฑเตเดฑเต) เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเดจเตเดจ เดซเต‡เด‚เดตเต†เดฏเตผ เดชเดคเดฟเดชเตเดชเตเด•เตพ เดธเตƒเดทเตเดŸเดฟเด•เตเด•เดพเตป เด•เดดเดฟเดฏเตเด‚. เดฐเดฃเตเดŸเต เด‡เด‚เดชเตเดฒเดฟเดฎเต†เดจเตเดฑเต‡เดทเดจเตเด•เดณเตเดŸเต†เดฏเตเด‚ เดชเตเดฐเด•เดŸเดจเด‚ เดเด•เดฆเต‡เดถเด‚ เดคเตเดฒเตเดฏเดฎเดพเดฃเต (-1.96% เดจเตเด‚ +1.38% เดจเตเด‚ เด‰เดณเตเดณเดฟเดฒเต† เดตเตเดฏเดคเดฟเดฏเดพเดจเด™เตเด™เตพ).

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

DDoS เดชเดฐเดฟเดฐเด•เตเดทเดฏเตเดณเตเดณ เดธเตˆเดฑเตเดฑเตเด•เตพเด•เตเด•เดพเดฏเดฟ เดตเดฟเดถเตเดตเดธเดจเต€เดฏเดฎเดพเดฏ เดนเต‹เดธเตเดฑเตเดฑเดฟเด‚เด—เต เดตเดพเด™เตเด™เตเด•, VPS VDS เดธเต†เตผเดตเดฑเตเด•เตพ ๐Ÿ”ฅ DDoS เดชเดฐเดฟเดฐเด•เตเดท, VPS VDS เดธเต†เตผเดตเดฑเตเด•เตพ เด‰เดณเตเดณ เดตเดฟเดถเตเดตเดธเดจเต€เดฏเดฎเดพเดฏ เดตเต†เดฌเตโ€Œเดธเตˆเดฑเตเดฑเต เดนเต‹เดธเตเดฑเตเดฑเดฟเด‚เด—เต เดตเดพเด™เตเด™เต‚ | ProHoster