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

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

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

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

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

    ~/.cargo/config-เดฒเต‡เด•เตเด•เต เด’เดฐเต เดฌเดพเดนเตเดฏ เดฐเดœเดฟเดธเตเดŸเตเดฐเดฟ เดšเต‡เตผเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต
    "[registries]" เดตเดฟเดญเดพเด—เดคเตเดคเดฟเตฝ "my-registry" เดŽเดจเตเดจ เดชเตเดคเดฟเดฏ เด“เดชเตโ€Œเดทเตป เดจเตฝเด•เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต, เด•เต‚เดŸเดพเดคเต† Cargo.toml-เดฒเต† เดกเดฟเดชเตปเดกเตปเดธเดฟเด•เดณเดฟเตฝ "[เด†เดถเตเดฐเดฟเดคเดคเตเดตเด™เตเด™เตพ]" เดตเดฟเดญเดพเด—เดคเตเดคเดฟเตฝ เดฌเดพเดนเตเดฏ เดฐเดœเดฟเดธเตเดŸเตเดฐเดฟ เดชเดฐเดพเดฎเตผเดถเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต เด’เดฐเต "เดฎเดฑเตเดฑเต-เด•เตเดฐเดพเดฑเตเดฑเต" เด“เดชเตเดทเตป เดšเต‡เตผเดคเตเดคเดฟเดŸเตเดŸเตเดฃเตเดŸเต. เด’เดฐเต เด…เดงเดฟเด• เดฐเดœเดฟเดธเตเดŸเตเดฐเดฟเดฏเดฟเดฒเต‡เด•เตเด•เต เด•เดฃเด•เตเดฑเตเดฑเตเดšเต†เดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเต, ~/.cargo/credentials เดซเดฏเดฒเดฟเตฝ เดชเตเดฐเดพเดฎเดพเดฃเต€เด•เดฐเดฃ เดŸเต‹เด•เตเด•เตบ เดธเตเดฅเดพเดชเดฟเดšเตเดšเต เด•เดฎเดพเตปเดกเต เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเด•เตเด•เตเด•.
    "cargo login --registry=my-registry" เด•เต‚เดŸเดพเดคเต† เด’เดฐเต เดชเดพเด•เตเด•เต‡เดœเต เดชเตเดฐเดธเดฟเดฆเตเดงเต€เด•เดฐเดฟเด•เตเด•เดพเตป -
    "เดšเดฐเด•เตเด•เต เดชเตเดฐเดธเดฟเดฆเตเดงเต€เด•เดฐเดฟเด•เตเด•เตเด• -เดฐเดœเดฟเดธเตเดŸเตเดฐเดฟ=เดŽเดจเตเดฑเต†-เดฐเดœเดฟเดธเตเดŸเตเดฐเดฟ";

  • โ€œ?โ€ เด“เดชเตเดชเดฑเต‡เดฑเตเดฑเตผ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เดชเต‚เตผเดฃเตเดฃ เดชเดฟเดจเตเดคเตเดฃ เดšเต‡เตผเดคเตเดคเต. เดกเต‹เด•เตโ€ŒเดŸเต†เดธเตเดฑเตเดฑเตเด•เดณเดฟเตฝ, เดกเต‹เด•เตเดฏเตเดฎเต†เตปเตเดฑเต‡เดทเดจเดฟเตฝ เดจเดฟเดจเตเดจเตเดณเตเดณ เด‰เดฆเดพเดนเดฐเดฃ เด•เต‹เดกเต เดŸเต†เดธเตเดฑเตเดฑเตเด•เดณเดพเดฏเดฟ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเตป เดจเดฟเด™เตเด™เดณเต† เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเดจเตเดจเต. เดฎเตเดฎเตเดชเต เด“เดชเตเดชเดฑเต‡เดฑเตเดฑเตผ
    "?" โ€œfn main()โ€ เดซเด‚เด—เตโ€Œเดทเดจเตเดฑเต† เดธเดพเดจเตเดจเดฟเดงเตเดฏเดคเตเดคเดฟเดฒเต‹ โ€œ#[test]โ€ เดซเด‚เด—เตโ€Œเดทเดจเตเด•เดณเดฟเดฒเต‹ เดฎเดพเดคเตเดฐเดฎเต‡ เดŸเต†เดธเตเดฑเตเดฑเต เดŽเด•เตโ€Œเดธเดฟเด•เตเดฏเต‚เดทเตป เดธเดฎเดฏเดคเตเดคเต เดชเดฟเดถเด•เตเด•เตพ เด•เตˆเด•เดพเดฐเตเดฏเด‚ เดšเต†เดฏเตเดฏเดพเตป เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเดตเต‚;

  • เดชเตเดฐเตŠเดธเต€เดœเดฑเตฝ เดฎเดพเด•เตเดฐเต‹เด•เตพ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดจเดฟเตผเดตเดšเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจ เด‡เดทเตโ€ŒเดŸเดพเดจเตเดธเตƒเดค เด†เดŸเตเดฐเดฟเดฌเตเดฏเต‚เดŸเตเดŸเตเด•เดณเดฟเตฝ, เดŸเต‹เด•เตเด•เดฃเตเด•เดณเตเดŸเต† เด…เดจเดฟเดฏเดจเตเดคเตเดฐเดฟเดคเดฎเดพเดฏ เดธเต†เดฑเตเดฑเตเด•เตพ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเตป เด•เดดเดฟเดฏเตเด‚ (โ€œ#[attr($tokens)]โ€, โ€œ#[attr[$tokens]] เด•เต‚เดŸเดพเดคเต† #[attr{$tokens}]โ€) . เดฎเตเดฎเตเดชเต, เดธเตเดŸเตเดฐเดฟเด‚เด—เต เดฒเดฟเดฑเตเดฑเดฑเดฒเตเด•เตพ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เด’เดฐเต เดŸเตเดฐเต€/เด†เดตเตผเดคเตเดคเดจ เดฐเต‚เดชเดคเตเดคเดฟเตฝ เดฎเดพเดคเตเดฐเดฎเต‡ เด˜เดŸเด•เด™เตเด™เตพ เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เดพเตป เด•เดดเดฟเดฏเตเดฎเดพเดฏเดฟเดฐเตเดจเตเดจเตเดณเตเดณเต‚, เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต โ€œ#[foo(bar, baz(quux, foo = โ€œbarโ€)))]โ€, เดŽเดจเตเดจเดพเตฝ เด‡เดชเตเดชเต‹เตพ เด•เดฃเด•เตเด•เตเด•เตพ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเตป เด•เดดเดฟเดฏเตเด‚ (' #[เดถเตเดฐเต‡เดฃเดฟ(0. .10)]') เด•เต‚เดŸเดพเดคเต† "#[เดฌเต—เดฃเตเดŸเต(เดŸเดฟ: เดฎเตˆเดŸเตเดฐเต†เดฏเตเดฑเตเดฑเต)]" เดชเต‹เดฒเตเดณเตเดณ เดจเดฟเตผเดฎเตเดฎเดพเดฃเด™เตเด™เดณเตเด‚;
  • TryFrom, TryInto เดธเตเดตเดญเดพเดตเดธเดตเดฟเดถเต‡เดทเดคเด•เตพ เดธเตเดธเตเดฅเดฟเดฐเดฎเดพเด•เตเด•เดฟ, เดชเดฟเดถเด•เต เด•เตˆเด•เดพเดฐเตเดฏเด‚ เดšเต†เดฏเตเดฏเตฝ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดคเดฐเด‚ เดชเดฐเดฟเดตเตผเดคเตเดคเดจเด™เตเด™เตพ เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเดจเตเดจเต. เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, from_be_bytes เดชเต‹เดฒเตเดณเตเดณ เดชเต‚เตผเดฃเตเดฃเดธเด‚เด–เตเดฏ เดคเดฐเด™เตเด™เดณเตเดณเตเดณ เดฐเต€เดคเดฟเด•เตพ เด‡เตปเดชเตเดŸเตเดŸเดพเดฏเดฟ เด…เดฑเต‡เด•เตพ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต, เดชเด•เตเดทเต‡ เดกเดพเดฑเตเดฑ เดชเดฒเดชเตเดชเต‹เดดเตเด‚ เด’เดฐเต เดธเตเดฒเตˆเดธเต เดคเดฐเดคเตเดคเดฟเดฒเดพเดฃเต เดตเดฐเตเดจเตเดจเดคเต, เด…เดฑเต‡เด•เดณเตเด‚ เดธเตเดฒเตˆเดธเตเด•เดณเตเด‚ เดคเดฎเตเดฎเดฟเตฝ เดชเดฐเดฟเดตเตผเดคเตเดคเดจเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเต เดธเตเดตเดฎเต‡เดงเดฏเดพ เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเต เดชเตเดฐเดถเตเดจเดฎเดพเดฃเต. เดชเตเดคเดฟเดฏ เดธเตเดตเดญเดพเดตเดธเดตเดฟเดถเต‡เดทเดคเด•เดณเตเดŸเต† เดธเดนเดพเดฏเดคเตเดคเต‹เดŸเต†, เดจเดฟเตผเดฆเตเดฆเดฟเดทเตเดŸ เดชเตเดฐเดตเตผเดคเตเดคเดจเด‚ .try_into() เดŽเดจเตเดจเดคเดฟเดฒเต‡เด•เตเด•เตเดณเตเดณ เด’เดฐเต เด•เต‹เดณเดฟเดฒเต‚เดŸเต† เดซเตเดฒเตˆเดฏเดฟเตฝ เดจเดŸเดคเตเดคเดพเด‚, เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, โ€œเดฒเต†เดฑเตเดฑเต num = u32::from_be_bytes(slice.try_into()?)โ€. เดŽเดฒเตเดฒเดพเดฏเตโ€Œเดชเตเดชเต‹เดดเตเด‚ เดตเดฟเดœเดฏเดฟเด•เตเด•เตเดจเตเดจ เดชเดฐเดฟเดตเตผเดคเตเดคเดจเด™เตเด™เตพเด•เตเด•เต (เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, เดŸเตˆเดชเตเดชเต u8 เดฎเตเดคเตฝ u32 เดตเดฐเต†), เดธเตเดคเดพเดฐเตเดฏเดฎเดพเดฏ เด‰เดชเดฏเต‹เด—เด‚ เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต เด’เดฐเต เดคเต†เดฑเตเดฑเดพเดฏ เดชเดฟเดถเด•เต เดคเดฐเด‚ เดšเต‡เตผเดคเตเดคเต
    "From" เดจเตเดฑเต† เดจเดฟเดฒเดตเดฟเดฒเตเดณเตเดณ เดŽเดฒเตเดฒเดพ เดจเดŸเดชเตเดชเดฟเดฒเดพเด•เตเด•เดฒเตเด•เตพเด•เตเด•เตเดฎเดพเดฏเดฟ TryFrom;

  • เด•เดฎเดพเตปเดกเต เดŽเด•เตโ€Œเดธเตโ€Œเดฑเตเดฑเต::เดฌเดฟเดซเต‹เตผ_เดŽเด•เตโ€Œเดธเต†เด•เต เดซเด‚เด—เตโ€Œเดทเตป เด’เดดเดฟเดตเดพเด•เตเด•เดฟ, เด‡เดคเต เดŽเด•เตโ€Œเดธเดฟเด•เตเด•เดฟเดจเต เดฎเตเดฎเตเดชเดพเดฏเดฟ เด’เดฐเต เดนเดพเตปเดกเตโ€Œเดฒเตผ เดŽเด•เตโ€Œเดธเดฟเด•เตเดฏเต‚เดทเตป เด…เดจเตเดตเดฆเดฟเดšเตเดšเต, เด…เดคเต เดซเต‹เตผเด•เตเด•เต() เด•เต‹เดณเดฟเดจเต เดถเต‡เดทเด‚ เดซเต‹เตผเด•เตเด•เต เดšเต†เดฏเตโ€Œเดค เดšเตˆเตฝเดกเต เดชเตเดฐเต‹เดธเดธเตเดธเดฟเตปเตเดฑเต† เดชเดถเตเดšเดพเดคเตเดคเดฒเดคเตเดคเดฟเตฝ. เด…เดคเตเดคเดฐเด‚ เดธเดพเดนเดšเดฐเตเดฏเด™เตเด™เดณเดฟเตฝ, เดซเดฏเตฝ เดกเดฟเดธเตเด•เตเดฐเดฟเดชเตเดฑเตเดฑเดฑเตเด•เดณเตเด‚ เดฎเดพเดชเตเดชเต เดšเต†เดฏเตเดค เดฎเต†เดฎเตเดฎเดฑเดฟ เดเดฐเดฟเดฏเด•เดณเตเด‚ เดชเต‹เดฒเตเดณเตเดณ เดชเดพเดฐเตปเตเดฑเต เดชเตเดฐเต‹เดธเดธเดฟเตปเตเดฑเต† เดšเดฟเดฒ เด‰เดฑเดตเดฟเดŸเด™เตเด™เตพ เดคเดจเดฟเดชเตเดชเด•เตผเดชเตเดชเดพเด•เตเด•เดพเด‚, เด‡เดคเต เดจเดฟเตผเดตเดšเดฟเด•เตเด•เดพเดคเตเดค เดธเตเดตเดญเดพเดตเดคเตเดคเดฟเดจเตเด‚ เดฒเตˆเดฌเตเดฐเดฑเดฟเด•เดณเตเดŸเต† เดคเต†เดฑเตเดฑเดพเดฏ เดชเตเดฐเดตเตผเดคเตเดคเดจเดคเตเดคเดฟเดจเตเด‚ เด‡เดŸเดฏเดพเด•เตเด•เตเด‚.
    before_exec-เดจเต เดชเด•เดฐเด‚, เดธเตเดฐเด•เตเดทเดฟเดคเดฎเดฒเตเดฒเดพเดคเตเดค เดชเตเดฐเดตเตผเดคเตเดคเดจเด‚ CommandExt::pre_exec เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเตป เดถเตเดชเดพเตผเดถ เดšเต†เดฏเตเดฏเตเดจเตเดจเต.

  • 8 เดฎเตเดคเตฝ 64 เดฌเดฟเดฑเตเดฑเตเด•เตพ (เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, AtomicU8) เดตเดฐเต†เดฏเตเดณเตเดณ เดตเดฒเตเดชเตเดชเดคเตเดคเดฟเดฒเตเดณเตเดณ เดธเตเดฅเดฟเดฐเดคเดฏเตเดณเตเดณ เด’เดชเตเดชเดฟเดŸเตเดŸเดคเตเด‚ เด’เดชเตเดชเดฟเดŸเดพเดคเตเดคเดคเตเดฎเดพเดฏ เด†เดฑเตเดฑเต‹เดฎเดฟเด• เดชเต‚เตผเดฃเตเดฃเดธเด‚เด–เตเดฏ เดคเดฐเด™เตเด™เตพ, เด…เดคเตเดชเต‹เดฒเต† เด’เดชเตเดชเดฟเดŸเตเดŸ เดคเดฐเด™เตเด™เตพ NonZeroI[8|16|32|54|128].
  • Any::type_id, Error::type_id, slice::sort_by_cached_key, str::escape_*, str::split_ascii_whitespace, Instant::checked_[add|sub โ€‹โ€‹เด‰เตพเดชเตเดชเต†เดŸเต†, API-เดฏเตเดŸเต† เด’เดฐเต เดชเตเดคเดฟเดฏ เดญเดพเด—เด‚ เดธเตเดฅเดฟเดฐเดคเดฏเตเดณเตเดณ เดตเดฟเดญเดพเด—เดคเตเดคเดฟเดฒเต‡เด•เตเด•เต เดจเต€เด•เตเด•เดฟ. ], SystemTime เดฐเต€เดคเดฟเด•เตพ เดธเตเดฅเดฟเดฐเดชเตเดชเต†เดŸเตเดคเตเดคเดฟ ::checked_[add|sub]. iter::from_fn, iter:: เดชเดฟเตปเด—เดพเดฎเดฟเด•เดณเตเดŸเต† เดซเด‚เด—เตโ€Œเดทเดจเตเด•เตพ เดธเตเดฅเดฟเดฐเดฎเดพเด•เตเด•เดฟ;
  • เดŽเดฒเตเดฒเดพ เดชเต‚เตผเดฃเตเดฃเดธเด‚เด–เตเดฏ เดคเดฐเด™เตเด™เตพเด•เตเด•เตเด‚, เดšเต†เด•เตเด•เตเดกเต_เดชเต—, เดธเดพเดšเตเดšเตเดฑเต‡เดฑเตเดฑเดฟเด‚เด—เต_เดชเต—, เดฑเดพเดชเตเดชเดฟเด‚เด—เต_เดชเต—, เด“เดตเตผเดซเตเดฒเต‹เดฏเดฟเด‚เด—เต_เดชเต— เดฐเต€เดคเดฟเด•เตพ เดจเดŸเดชเตเดชเดฟเดฒเดพเด•เตเด•เตเดจเตเดจเต;
  • "-C linker-plugin-lto" เดฌเดฟเตฝเดกเต เด“เดชเตโ€Œเดทเตป เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เดฟเด•เตเด•เตŠเดฃเตเดŸเต เดฒเดฟเด™เตเด•เดฟเด‚เด—เต เด˜เดŸเตเดŸเดคเตเดคเดฟเตฝ เด’เดชเตเดฑเตเดฑเดฟเดฎเตˆเดธเต‡เดทเดจเตเด•เตพ เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เดพเดจเตเดณเตเดณ เด•เดดเดฟเดตเต เดšเต‡เตผเดคเตเดคเต (Rustc LLVM เดฌเดฟเดฑเตเดฑเตเด•เต‹เดกเดฟเดฒเต‡เด•เตเด•เต เดฑเดธเตเดฑเตเดฑเต เด•เต‹เดกเต เด•เด‚เดชเตˆเตฝ เดšเต†เดฏเตเดฏเตเดจเตเดจเต, เด‡เดคเต LTO เด’เดชเตเดฑเตเดฑเดฟเดฎเตˆเดธเต‡เดทเดจเตเด•เตพ เดชเตเดฐเดฏเต‹เด—เดฟเด•เตเด•เดพเตป เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเดจเตเดจเต).

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

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