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

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

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

เดชเตเดฐเดงเดพเดจ เดชเตเดคเตเดฎเด•เตพ:

  • เดธเตเดฅเดฟเดฐเดชเตเดชเต†เดŸเตเดคเตเดคเดฟ เดชเตเดฐเดงเดพเดจ เด•เดฎเดพเตปเดกเต เดซเตเดฒเต‹ เดคเดŸเดฏเดพเดคเตเดค เดนเดพเตปเดกเตโ€Œเดฒเดฑเตเด•เตพ เดŽเดดเตเดคเตเดจเตเดจเดคเต เดŽเดณเตเดชเตเดชเดฎเดพเด•เตเด•เตเดจเตเดจ "เด…เดธเดฟเด™เตเด•เต" เดซเด‚เด—เตโ€Œเดทเตป, เด…เดธเดฟเตปเด•เต เดฎเต‚เดตเต { ... } เดฌเตเดฒเต‹เด•เตเด•เต, ".เดตเต†เดฏเตโ€Œเดฑเตเดฑเต" เด“เดชเตเดชเดฑเต‡เดฑเตเดฑเตผ เดŽเดจเตเดจเดฟเดตเดฏเต† เด…เดŸเดฟเดธเตเดฅเดพเดจเดฎเดพเด•เตเด•เดฟเดฏเตเดณเตเดณ เด’เดฐเต เดชเตเดคเดฟเดฏ เด…เดธเดฟเตปเด•เตเดฐเดฃเดธเต เดชเตเดฐเต‹เด—เตเดฐเดพเดฎเดฟเด‚เด—เต เดธเดฟเดจเตเดฑเดพเด•เตเดธเต. Asynchronous I/O-เดฏเตโ€Œเด•เตเด•เต เดฎเตเดฎเตเดชเต เด“เดซเตผ เดšเต†เดฏเตโ€Œเดค API-เดฏเตเดฎเดพเดฏเดฟ เดคเดพเดฐเดคเดฎเตเดฏเดชเตเดชเต†เดŸเตเดคเตเดคเตเดฎเตเดชเต‹เตพ, async/.wait เดจเดฟเตผเดฎเตเดฎเดฟเดคเดฟเด•เตพ เดฎเดจเดธเตเดธเดฟเดฒเดพเด•เตเด•เดพเตป เดฒเดณเดฟเดคเดตเตเด‚ เดตเดณเดฐเต† เดตเดพเดฏเดฟเด•เตเด•เดพเดตเตเดจเตเดจเดคเตเดฎเดพเดฃเต, เด•เต‚เดŸเดพเดคเต† เดฒเต‚เดชเตเดชเตเด•เตพ, เดธเต‹เดชเดพเดงเดฟเด• เดชเตเดฐเดธเตเดคเดพเดตเดจเด•เตพ, เด’เดดเดฟเดตเดพเด•เตเด•เดฒเตเด•เตพ เดŽเดจเตเดจเดฟเดตเดฏเต† เด…เดŸเดฟเดธเตเดฅเดพเดจเดฎเดพเด•เตเด•เดฟ เดชเดฐเดฟเดšเดฟเดคเดฎเดพเดฏ เดซเตเดฒเต‹ เด•เตบเดŸเตเดฐเต‹เตพ เดŸเต†เด•เตเดจเดฟเด•เตเด•เตเด•เตพ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดธเด™เตเด•เต€เตผเดฃเตเดฃเดฎเดพเดฏ เด…เดธเดฟเตปเด•เตเดฐเดฃเดธเต เด‡เดŸเดชเต†เดŸเดฒเตเด•เตพ เดจเดŸเดชเตเดชเดฟเดฒเดพเด•เตเด•เดพเตป เดจเดฟเด™เตเด™เดณเต† เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเดจเตเดจเต.

    เด…เดตเดฏเตเดŸเต† เดŽเด•เตโ€Œเดธเดฟเด•เตเดฏเต‚เดทเตป เดคเดพเตฝเด•เตเด•เดพเดฒเดฟเด•เดฎเดพเดฏเดฟ เดจเดฟเตผเดคเตเดคเดพเดจเตเด‚ เดชเตเดฐเดงเดพเดจ เดคเตเดฐเต†เดกเดฟเดฒเต‡เด•เตเด•เต เดจเดฟเดฏเดจเตเดคเตเดฐเดฃเด‚ เดคเดฟเดฐเดฟเด•เต† เดจเตฝเด•เดพเดจเตเด‚ เดคเตเดŸเตผเดจเตเดจเต เด…เดต เดจเดฟเตผเดคเตเดคเดฟเดฏเดฟเดŸเดคเตเดคเต เดจเดฟเดจเตเดจเต เดŽเด•เตโ€Œเดธเดฟเด•เตเดฏเต‚เดทเตป เดชเตเดจเดฐเดพเดฐเด‚เดญเดฟเด•เตเด•เดพเดจเตเด‚ เด•เดดเดฟเดฏเตเดจเตเดจ เดซเด‚เด—เตโ€Œเดทเดจเตเด•เตพ เดธเตƒเดทเตโ€ŒเดŸเดฟเด•เตเด•เดพเตป Async-wait เดตเดพเด•เตเดฏเด˜เดŸเดจ เดจเดฟเด™เตเด™เดณเต† เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเดจเตเดจเต. เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, I/O เดชเตเดฐเต‹เดธเดธเตเดธเต เดšเต†เดฏเตเดฏเตเดฎเตเดชเต‹เตพ เด…เดคเตเดคเดฐเดฎเตŠเดฐเต เดคเดพเตฝเด•เตเด•เดพเดฒเดฟเด•เดฎเดพเดฏเดฟ เดจเดฟเตผเดคเตเดคเต‡เดฃเตเดŸเดคเตเดฃเตเดŸเต, เด…เดคเดฟเตฝ เด…เดŸเตเดคเตเดค เดกเดพเดฑเตเดฑ เดตเดฐเตเดจเตเดจเดคเตเดตเดฐเต† เด•เดพเดคเตเดคเดฟเดฐเดฟเด•เตเด•เตเดฎเตเดชเต‹เตพ เดฎเดฑเตเดฑเต เดœเต‹เดฒเดฟเด•เตพ เดšเต†เดฏเตเดฏเดพเตป เด•เดดเดฟเดฏเตเด‚. "Async fn", "async move" เดŽเดจเตเดจเดฟเดต เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดจเดฟเตผเดตเตเดตเดšเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจ เดชเตเดฐเดตเตผเดคเตเดคเดจเด™เตเด™เดณเตเด‚ เดฌเตเดฒเต‹เด•เตเด•เตเด•เดณเตเด‚ เด’เดฐเต เดธเตเดตเดญเดพเดตเด‚ เดจเตฝเด•เตเดจเตเดจเต เดญเดพเดตเดฟ, เด‡เดคเต เด’เดฐเต เดกเดฟเดซเตผเดกเต เด…เดธเดฟเตปเด•เตเดฐเดฃเดธเต เด•เด‚เดชเตเดฏเต‚เดŸเตเดŸเต‡เดทเตป เดชเตเดฐเดพเดคเดฟเดจเดฟเดงเตเดฏเด‚ เดจเดฟเตผเดตเตเดตเดšเดฟเด•เตเด•เตเดจเตเดจเต. ".wait" เด“เดชเตเดชเดฑเต‡เดฑเตเดฑเตผ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดจเดฟเด™เตเด™เตพเด•เตเด•เต เดจเต‡เดฐเดฟเดŸเตเดŸเต เดฎเดพเดฑเตเดฑเดฟเดตเต†เดšเตเดš เด•เดฃเด•เตเด•เตเด•เต‚เดŸเตเดŸเตฝ เด†เดฐเด‚เดญเดฟเด•เตเด•เดพเดจเตเด‚ เดซเดฒเด‚ เดจเต‡เดŸเดพเดจเตเด‚ เด•เดดเดฟเดฏเตเด‚. .เดตเต†เดฏเตเดฑเตเดฑเต เดตเดฟเดณเดฟเด•เตเด•เตเดจเตเดจเดคเต เดตเดฐเต† เด’เดฐเต เดชเตเดฐเดตเตผเดคเตเดคเดจเดตเตเด‚ เดจเดŸเดคเตเดคเตเด•เดฏเต‹ เดฎเตเตปเด•เต‚เดŸเตเดŸเดฟ เด†เดธเต‚เดคเตเดฐเดฃเด‚ เดšเต†เดฏเตเดฏเตเด•เดฏเต‹ เดšเต†เดฏเตเดฏเตเดจเตเดจเดฟเดฒเตเดฒ, เด…เดงเดฟเด• เด“เดตเตผเดนเต†เดกเต เด‡เดฒเตเดฒเดพเดคเต† เดธเด™เตเด•เต€เตผเดฃเตเดฃเดฎเดพเดฏ เดจเต†เดธเตเดฑเตเดฑเดกเต เดจเดฟเตผเดฎเตเดฎเดฟเดคเดฟเด•เตพ เดธเตƒเดทเตเดŸเดฟเด•เตเด•เดพเตป เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเดจเตเดจเต.

    async fn first_function() -> u32 { ..}
    เดชเด™เตเด•เต โ‚ฌ |
    เดญเดพเดตเดฟเดฏเต† เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเด• = first_function();
    เดชเด™เตเด•เต โ‚ฌ |
    เดซเดฒเด‚ เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเด•: u32 = เดญเดพเดตเดฟ. เด•เดพเดคเตเดคเดฟเดฐเดฟเด•เตเด•เตเด•;

  • เดธเตเดฅเดฟเดฐเดชเตเดชเต†เดŸเตเดคเตเดคเดฟ "#![เดซเต€เดšเตเดšเตผ(เดฌเตˆเตปเดกเต_เดฌเตˆ_เดฎเต‚เดตเต_เดชเดพเดฑเตเดฑเต‡เตบ_เด—เดพเตผเดกเตเด•เตพ)]", เดฌเตˆเตปเดกเดฟเด‚เด—เต เดคเดฐเดคเตเดคเดฟเดจเตŠเดชเตเดชเด‚ เดตเต‡เดฐเดฟเดฏเดฌเดฟเดณเตเด•เตพ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเตป เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเดจเตเดจเต "เดตเดดเดฟ-เดจเต€เด•เตเด•เด‚" เดŸเต†เด‚เดชเตเดฒเต‡เดฑเตเดฑเตเด•เดณเดฟเตฝ เด•เต‚เดŸเดพเดคเต† เดˆ เดตเต‡เดฐเดฟเดฏเดฌเดฟเดณเตเด•เตพเด•เตเด•เตเดณเตเดณ เดฑเดซเดฑเตปเดธเตเด•เตพ "if" เดŽเดจเตเดจ เดชเดฆเดชเตเดฐเดฏเต‹เด—เดคเตเดคเดฟเดจเตเดฑเต† เดตเดฟเดญเดพเด—เดคเตเดคเดฟเตฝ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด• "เดฎเดคเตเดธเดฐเด‚". เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เดจเดฟเตผเดฎเตเดฎเดพเดฃเด™เตเด™เตพ เด‡เดชเตเดชเต‹เตพ เด…เดจเตเดตเดฆเดจเต€เดฏเดฎเดพเดฃเต:

    fn เดชเตเดฐเดงเดพเดจ() {
    เดฒเต†เดฑเตเดฑเต เด…เดฑเต‡: เดฌเต‹เด•เตเดธเต<[u8; 4]> = เดฌเต‹เด•เตเดธเต:: เดชเตเดคเดฟเดฏเดคเต ([1, 2, 3, 4]);

    เดฎเดพเดšเตเดšเต เด…เดฑเต‡ {
    เดธเด‚เด–เตเดฏเด•เตพ
    เดŽเด™เตเด•เดฟเตฝ nums.iter().sum::() == 10

    => {
    เดกเตเดฐเต‹เดชเตเดชเต (เดธเด‚เด–เตเดฏเด•เตพ);
    }
    _ => เดŽเดคเตเดคเดฟเดšเตเดšเต‡เดฐเดพเดจเดพเด•เตเดจเตเดจเดฟเดฒเตเดฒ!(),
    }
    }

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

    fn เดฒเต†เตป(
    #[cfg(windows)] เดธเตเดฒเตˆเดธเต: &[u16], // Windows-เตฝ เดชเดพเดฐเดพเดฎเต€เดฑเตเดฑเตผ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด•
    #[cfg(เด…เดฒเตเดฒ(เดตเดฟเตปเดกเต‹เดธเต))] เดธเตเดฒเตˆเดธเต: &[u8], // เดฎเดฑเตเดฑเต OS-เตฝ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด•
    ) -> เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด• {
    slice.len()
    }

  • เดŽเตปเดŽเตฝเดŽเตฝ (เดจเต‹เตบ เดฒเต†เด•เตเดธเดฟเด•เตเด•เตฝ เดฒเตˆเดซเตเดŸเตˆเด‚เดธเต) เดŸเต†เด•เตเดจเดฟเด•เต เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดตเต‡เดฐเดฟเดฏเดฌเดฟเดณเตเด•เตพ (เดฌเต‹เดฑเต‹ เดšเต†เด•เตเด•เตผ) เด•เดŸเด‚ เดตเดพเด™เตเด™เตเดจเตเดจเดคเต เดชเดฐเดฟเดถเต‹เดงเดฟเด•เตเด•เตเดฎเตเดชเต‹เตพ เด•เดฃเตเดŸเต†เดคเตเดคเดฟเดฏ เดชเตเดฐเดถเตเดจเด™เตเด™เดณเต†เด•เตเด•เตเดฑเดฟเดšเตเดšเตเดณเตเดณ เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเตเด•เตพ, เดชเดฐเดฟเดญเดพเดทเดชเตเดชเต†เดŸเตเดคเตเดคเดฟ เดฎเดพเดฐเด•เดฎเดพเดฏ เดชเดฟเดถเด•เตเด•เดณเตเดŸเต† เดตเดฟเดญเดพเด—เดคเตเดคเดฟเดฒเต‡เด•เตเด•เต. เด•เดŸเดฎเต†เดŸเตเดคเตเดค เดตเต‡เดฐเดฟเดฏเดฌเดฟเดณเตเด•เดณเตเดŸเต† เด†เดฏเตเดธเตเดธเต เด•เดฃเด•เตเด•เดฟเดฒเต†เดŸเตเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เด’เดฐเต เดชเตเดคเดฟเดฏ เดธเด‚เดตเดฟเดงเดพเดจเดคเตเดคเต† เด…เดŸเดฟเดธเตเดฅเดพเดจเดฎเดพเด•เตเด•เดฟเดฏเตเดณเตเดณ เดชเดฐเดฟเดถเต‹เดงเดจเดพ เดธเด‚เดตเดฟเดงเดพเดจเด‚ เดชเดดเดฏ เดธเตเดฅเดฟเดฐเต€เด•เดฐเดฃ เด•เต‹เดกเต เดถเตเดฐเดฆเตเดงเดฟเด•เตเด•เดชเตเดชเต†เดŸเดพเดคเต† เดชเต‹เดฏ เดšเดฟเดฒ เดชเตเดฐเดถเตเดจเด™เตเด™เตพ เดคเดฟเดฐเดฟเดšเตเดšเดฑเดฟเดฏเตเดจเตเดจเดคเต เดธเดพเดงเตเดฏเดฎเดพเด•เตเด•เดฟเดฏเดคเต เดจเดฎเตเด•เตเด•เต เด“เตผเด•เตเด•เดพเด‚. เด‡เดคเตเดคเดฐเด‚ เดชเดฐเดฟเดถเต‹เดงเดจเด•เตพเด•เตเด•เตเดณเตเดณ เดชเดฟเดถเด•เต เด”เดŸเตเดŸเตโ€ŒเดชเตเดŸเตเดŸเต เดฎเตเดฎเตเดชเต เดตเตผเด•เตเด•เดฟเด‚เด—เต เด•เต‹เดกเตเดฎเดพเดฏเตเดณเตเดณ เด…เดจเตเดฏเต‹เดœเตเดฏเดคเดฏเต† เดฌเดพเดงเดฟเด•เตเด•เตเดฎเต†เดจเตเดจเดคเดฟเดจเดพเตฝ, เดชเดฟเดถเด•เตเด•เตพเด•เตเด•เต เดชเด•เดฐเด‚ เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเต เดจเตฝเด•เดฟเดฏเดฟเดฐเตเดจเตเดจเต. Rust 2018 เดฎเต‹เดกเดฟเตฝ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเดฎเตเดชเต‹เตพ เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเตเด•เตพ เด‡เดชเตเดชเต‹เตพ เดชเดฟเดถเด•เตเด•เตพ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดฎเดพเดฑเตเดฑเดฟเดธเตเดฅเดพเดชเดฟเดšเตเดšเต. เด…เดŸเตเดคเตเดค เดชเดคเดฟเดชเตเดชเดฟเตฝ, เดฑเดธเตเดฑเตเดฑเต 2015 เดฎเต‹เดกเดฟเดฒเตเด‚ เดชเดฟเดถเด•เต เด”เดŸเตเดŸเตเดชเตเดŸเตเดŸเต เดจเดŸเดชเตเดชเดฟเดฒเดพเด•เตเด•เตเด‚, เด…เดคเต เด’เดŸเตเดตเดฟเตฝ เดชเดดเดฏ เด•เดŸเด‚ เดšเต†เด•เตเด•เดฑเดฟเตฝ เดจเดฟเดจเตเดจเต เดฐเด•เตเดทเดชเตเดชเต†เดŸเตเด‚;
  • เดธเตเดฅเดฟเดฐเดพเด™เตเด•เด™เตเด™เตพเด•เตเด•เต เดชเด•เดฐเด‚ เดเดคเต เดธเดจเตเดฆเตผเดญเดคเตเดคเดฟเดฒเตเด‚ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเดจเตเดณเตเดณ เดธเดพเดงเตเดฏเดค เดจเดฟเตผเดฃเตเดฃเดฏเดฟเด•เตเด•เตเดจเตเดจ โ€œconstโ€ เด†เดŸเตเดฐเดฟเดฌเตเดฏเต‚เดŸเตเดŸเต, Vec::new, String::new, LinkedList::new, str::len, [T]::len เดซเด‚เด—เตโ€Œเดทเดจเตเด•เตพเด•เตเด•เดพเดฏเดฟ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต. , str::as_bytes,
    abs, wrapping_abs, overflowing_abs;

  • API-เด•เดณเตเดŸเต† เด’เดฐเต เดชเตเดคเดฟเดฏ เดญเดพเด—เด‚ เดธเตเดฅเดฟเดฐเดคเดฏเตเดณเตเดณ เดตเดฟเดญเดพเด—เดคเตเดคเดฟเดฒเต‡เด•เตเด•เต เดฎเดพเดฑเตเดฑเดฟ, เดธเตเดฑเตเดฑเต†เดฌเดฟเดฒเตˆเดธเต เดšเต†เดฏเตเดค เดฐเต€เดคเดฟเด•เตพ เด‰เตพเดชเตเดชเต†เดŸเต†
    เดชเดฟเตป::into_inner, Instant::checked_duration_since, Instant::saturating_duration_since;

  • เด•เต‹เตบเดซเดฟเด—เดฑเต‡เดทเตป เดซเดฏเดฒเตเด•เตพเด•เตเด•เดพเดฏเดฟ ".toml" เดตเดฟเดชเตเดฒเต€เด•เดฐเดฃเด‚ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเดจเตเดณเตเดณ เด•เดดเดฟเดตเต เด‡เดชเตเดชเต‹เตพ เด•เดพเตผเด—เต‹ เดชเดพเด•เตเด•เต‡เดœเต เดฎเดพเดจเต‡เดœเตผเด•เตเด•เต เด‰เดฃเตเดŸเต. เด•เดพเตผเด—เต‹เดฏเดฟเตฝ เดจเดฟเดจเตเดจเต เดจเต‡เดฐเดฟเดŸเตเดŸเต เดธเตเดฑเตเดฑเดพเตปเดกเต‡เตผเดกเต เดฒเตˆเดฌเตเดฐเดฑเดฟ เดจเดฟเตผเดฎเตเดฎเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เดชเตเดฐเดพเดฅเดฎเดฟเด• เดชเดฟเดจเตเดคเตเดฃ เดšเต‡เตผเดคเตเดคเต. เดตเดฟเดตเดพเดฆเดฎเดพเดฏ "--เดŽเดฒเตเดฒเดพ" เดชเดคเดพเด•เดฏเตเด•เตเด•เต เดชเด•เดฐเดฎเดพเดฏเดฟ "--เดตเตผเด•เตเด•เตโ€Œเดธเตโ€Œเดชเต†เดฏเตโ€Œเดธเต" เดซเตเดฒเดพเด—เต เดšเต‡เตผเดคเตเดคเต. เดฎเต†เดฑเตเดฑเดพเดกเดพเดฑเตเดฑเดฏเดฟเดฒเต‡เด•เตเด•เต เด’เดฐเต เดชเตเดคเดฟเดฏ เดซเต€เตฝเดกเต เดšเต‡เตผเดคเตเดคเต "เดชเตเดฐเดธเดฟเดฆเตเดงเต€เด•เดฐเดฟเด•เตเด•เตเด•โ€œ, เด’เดฐเต git เดŸเดพเด—เตเด‚ เดชเดคเดฟเดชเตเดชเต เดจเดฎเตเดชเดฑเตเด‚ เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เดฟ เดกเดฟเดชเตปเดกเตปเดธเดฟเด•เตพ เดชเตเดฐเดธเดฟเดฆเตเดงเต€เด•เดฐเดฟเด•เตเด•เดพเตป เดจเดฟเด™เตเด™เดณเต† เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเดจเตเดจเต. เดตเดฟเดตเดฟเดง เด•เด‚เดชเตˆเดฒเต‡เดทเตป เด˜เดŸเตเดŸเด™เตเด™เดณเตเดŸเต† เดŽเด•เตเดธเดฟเด•เตเดฏเต‚เดทเตป เดธเดฎเดฏเด™เตเด™เดณเตเดŸเต† เด’เดฐเต HTML เดฑเดฟเดชเตเดชเต‹เตผเดŸเตเดŸเต เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต "-Ztimings" เดŽเดจเตเดจ เดŸเต†เดธเตเดฑเตเดฑเต เด“เดชเตเดทเตป เดšเต‡เตผเดคเตเดคเต.
  • rustc เด•เด‚เดชเตˆเดฒเดฑเดฟเตฝ, เดกเดฏเด—เตเดจเต‹เดธเตเดฑเตเดฑเดฟเด•เต เดธเดจเตเดฆเต‡เดถเด™เตเด™เดณเดฟเตฝ เดŸเต†เตผเดฎเดฟเดจเดฒเดฟเดฒเต‡เด•เตเด•เต เดšเต‡เดฐเดพเดคเตเดค เด•เต‹เดกเดฟเดจเตเดฑเต† เดตเดพเดฒเตเด•เตพ เดŸเตเดฐเดฟเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเต เด‰เตพเดชเตเดชเต†เดŸเตเดจเตเดจเต. เดŸเดพเตผเด—เต†เดฑเตเดฑเต เดชเตเดฒเดพเดฑเตเดฑเตโ€Œเดซเต‹เดฎเตเด•เตพเด•เตเด•เต เดฎเต‚เดจเตเดจเดพเด‚ เดคเดฒเดคเตเดคเดฟเดฒเตเดณเตเดณ เดชเดฟเดจเตเดคเตเดฃ เดจเตฝเด•เดฟ
    i686-unknown-uefi, sparc64-unknown-openbsd. เดฎเต‚เดจเตเดจเดพเดฎเดคเตเดคเต† เดคเดฒเดคเตเดคเดฟเตฝ เด…เดŸเดฟเดธเตเดฅเดพเดจ เดชเดฟเดจเตเดคเตเดฃ เด‰เตพเดชเตเดชเต†เดŸเตเดจเตเดจเต, เดŽเดจเตเดจเดพเตฝ เด“เดŸเตเดŸเต‹เดฎเต‡เดฑเตเดฑเดกเต เดŸเต†เดธเตเดฑเตเดฑเดฟเด‚เด—เตเด‚ เด”เดฆเตเดฏเต‹เด—เดฟเด• เดฌเดฟเตฝเดกเตเด•เดณเตเดŸเต† เดชเตเดฐเดธเดฟเดฆเตเดงเต€เด•เดฐเดฃเดตเตเด‚ เด‡เดฒเตเดฒเดพเดคเต†.

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

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