Rust 1.38 αž€αžΆαžšαž…αŸαž‰αž•αŸ’αžŸαžΆαž™αž—αžΆαžŸαžΆαžŸαžšαžŸαŸαžšαž€αž˜αŸ’αž˜αžœαž·αž’αžΈ

αž”αŸ„αŸ‡αž–αž»αž˜αŸ’αž–αž•αŸ’αžŸαžΆαž™ αž€αžΆαžšαž…αŸαž‰αž•αŸ’αžŸαžΆαž™αž—αžΆαžŸαžΆαž€αž˜αŸ’αž˜αžœαž·αž’αžΈαž”αŸ’αžšαž–αŸαž“αŸ’αž’ αž…αŸ’αžšαŸ‚αŸ‡ αŸ‘αž”αž„αŸ’αž€αžΎαžαž‘αžΎαž„αžŠαŸ„αž™αž‚αž˜αŸ’αžšαŸ„αž„ Mozilla αŸ” αž—αžΆαžŸαžΆαž•αŸ’αžαŸ„αžαž›αžΎαžŸαž»αžœαžαŸ’αžαž·αž—αžΆαž–αž“αŸƒαž€αžΆαžšαž…αž„αž…αžΆαŸ† αž•αŸ’αžαž›αŸ‹αž“αžΌαžœαž€αžΆαžšαž‚αŸ’αžšαž”αŸ‹αž‚αŸ’αžšαž„αž’αž„αŸ’αž‚αž…αž„αž…αžΆαŸ†αžŠαŸ„αž™αžŸαŸ’αžœαŸαž™αž”αŸ’αžšαžœαžαŸ’αžαž· αž“αž·αž„αž•αŸ’αžαž›αŸ‹αž˜αž’αŸ’αž™αŸ„αž”αžΆαž™αžŠαžΎαž˜αŸ’αž”αžΈαžŸαž˜αŸ’αžšαŸαž…αž”αžΆαž“αž“αžΌαžœαž—αžΆαž–αžŸαŸ’αžšαž”αž‚αŸ’αž“αžΆαž“αŸƒαž€αž·αž…αŸ’αž…αž€αžΆαžšαžαŸ’αž–αžŸαŸ‹αžŠαŸ„αž™αž˜αž·αž“αž”αŸ’αžšαžΎαž§αž”αž€αžšαžŽαŸαž”αŸ’αžšαž˜αžΌαž›αžŸαŸ†αžšαžΆαž˜ αž¬αž–αŸαž›αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαŸ”

αž€αžΆαžšαž‚αŸ’αžšαž”αŸ‹αž‚αŸ’αžšαž„αž’αž„αŸ’αž‚αž…αž„αž…αžΆαŸ†αžŠαŸ„αž™αžŸαŸ’αžœαŸαž™αž”αŸ’αžšαžœαžαŸ’αžαž·αžšαž”αžŸαŸ‹ Rust αžŠαŸ„αŸ‡αž›αŸ‚αž„αž’αŸ’αž“αž€αž’αž—αž·αžœαžŒαŸ’αžαž“αŸαž–αžΈαž§αž”αžΆαž™αž€αž›αž…αž„αŸ’αž’αž»αž› αž“αž·αž„αž€αžΆαžšαž–αžΆαžšαž”αŸ’αžšαž†αžΆαŸ†αž„αž“αžΉαž„αž”αž‰αŸ’αž αžΆαžŠαŸ‚αž›αž€αžΎαžαž‘αžΎαž„αž–αžΈαž€αžΆαžšαžšαŸ€αž”αž…αŸ†αž’αž„αŸ’αž‚αž…αž„αž…αžΆαŸ†αž€αž˜αŸ’αžšαž·αžαž‘αžΆαž” αžŠαžΌαž…αž‡αžΆαž€αžΆαžšαž…αžΌαž›αž”αŸ’αžšαžΎαž’αž„αŸ’αž‚αž…αž„αž…αžΆαŸ†αž€αŸ’αžšαŸ„αž™αž‘αŸ†αž“αŸαžš αž€αžΆαžšαž”αžŠαž·αžŸαŸαž’αž‘αŸ’αžšαž“αž·αž…αž‘αž‘αŸ αž€αžΆαžšαžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαž›αžΎαžŸαž…αŸ†αžŽαž»αŸ‡ αž“αž·αž„αž’αŸ’αžœαžΈαŸ—αž•αŸ’αžŸαŸαž„αž‘αŸ€αžαŸ” αž€αž˜αŸ’αž˜αžœαž·αž’αžΈαž‚αŸ’αžšαž”αŸ‹αž‚αŸ’αžšαž„αž€αž‰αŸ’αž…αž”αŸ‹αž€αŸ†αž–αž»αž„αžαŸ’αžšαžΌαžœαž”αžΆαž“αž”αž„αŸ’αž€αžΎαžαž‘αžΎαž„αžŠαžΎαž˜αŸ’αž”αžΈαž…αŸ‚αž€αž…αžΆαž™αž”αžŽαŸ’αžŽαžΆαž›αŸαž™ αž’αžΆαž“αžΆαž€αžΆαžšαž”αŸ’αžšαž˜αžΌαž›αž•αŸ’αžαž»αŸ† αž“αž·αž„αž‚αŸ’αžšαž”αŸ‹αž‚αŸ’αžšαž„αž—αžΆαž–αž’αžΆαžŸαŸ’αžšαŸαž™αžŠαŸ„αž™αž‚αž˜αŸ’αžšαŸ„αž„αŸ” αž‘αžΉαž€αž’αžΆαž€αžΆαžŸαž’αž“αž»αž‰αŸ’αž‰αžΆαžαž±αŸ’αž™αž’αŸ’αž“αž€αž‘αž‘αž½αž›αž”αžΆαž“αž”αžŽαŸ’αžŽαžΆαž›αŸαž™αžŠαŸ‚αž›αžαŸ’αžšαžΌαžœαž€αžΆαžšαžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž€αž˜αŸ’αž˜αžœαž·αž’αžΈαžŠαŸ„αž™αž…αž»αž…αžαŸ‚αž˜αŸ’αžαž„αŸ” αžƒαŸ’αž›αžΆαŸ†αž„αž˜αž½αž™αžαŸ’αžšαžΌαžœαž”αžΆαž“αž‚αžΆαŸ†αž‘αŸ’αžšαžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž”αž„αŸ’αž αŸ„αŸ‡αž”αžŽαŸ’αžŽαžΆαž›αŸαž™ crates.io.

αžŸαŸ†αžαžΆαž“αŸ‹ αž€αžΆαžšαž…αŸ’αž“αŸƒαž”αŸ’αžšαžŒαž·αž:

  • αž”αžΆαž“αž”αž“αŸ’αžαŸ‚αž˜αžšαž”αŸ€αž”αž…αž„αž€αŸ’αžšαž„αžαžΆαž˜αž”αŸ†αž–αž„αŸ‹ (αžŠαžΆαž€αŸ‹αžαžΆαž˜αž”αŸ†αž–αž„αŸ‹) αžŠαŸ‚αž›αž€αžΆαžšαž€αžŸαžΆαž„αž€αž‰αŸ’αž…αž”αŸ‹αž‘αŸ’αžšαž»αž„αž’αžΆαžŸαŸ’αžšαŸαž™αž…αžΆαž”αŸ‹αž•αŸ’αžαžΎαž˜αž—αŸ’αž›αžΆαž˜αŸ—αž“αŸ…αž–αŸαž›αžŠαŸ‚αž›αž‘αž·αž“αŸ’αž“αž“αŸαž™αž˜αŸαžαžΆαž“αŸƒαž€αžΆαžšαž–αžΉαž„αž•αŸ’αž’αŸ‚αž€αž˜αžΆαž“ αžŠαŸ„αž™αž˜αž·αž“αžšαž„αŸ‹αž…αžΆαŸ†αž€αžΆαžšαž…αž„αž€αŸ’αžšαž„αžšαž”αžŸαŸ‹αžœαžΆαž”αž‰αŸ’αž…αž”αŸ‹αŸ” αž“αŸ…αž–αŸαž›αž…αž„αž€αŸ’αžšαž„αž€αž‰αŸ’αž…αž”αŸ‹ αž—αžΆαž–αž’αžΆαžŸαŸ’αžšαŸαž™αž˜αž·αž“αž…αžΆαŸ†αž”αžΆαž…αŸ‹αžαŸ’αžšαžΌαžœαž”αžΆαž“αž”αŸ’αžšαž˜αžΌαž›αž•αŸ’αžαž»αŸ†αž–αŸαž‰αž›αŸαž‰αž‘αŸ αž‚αŸ’αžšαžΆαž“αŸ‹αžαŸ‚αž€αŸ†αžŽαžαŸ‹αž‘αž·αž“αŸ’αž“αž“αŸαž™αž˜αŸαžαžΆ αžŠαŸ‚αž›αžšαž½αž˜αž”αž‰αŸ’αž…αžΌαž›αž”αž‰αŸ’αž‡αžΈαž”αŸ’αžšαž—αŸαž‘ αž—αžΆαž–αž’αžΆαžŸαŸ’αžšαŸαž™ αž“αž·αž„αž’αžΆαžαž»αžŠαŸ‚αž›αž”αžΆαž“αž“αžΆαŸ†αž…αŸαž‰αŸ” αž‘αž·αž“αŸ’αž“αž“αŸαž™αž˜αŸαžαžΆαžαŸ’αžšαžΌαžœαž”αžΆαž“αž”αž„αŸ’αž€αžΎαžαž‘αžΎαž„αžŠαŸ†αž”αžΌαž„αž€αŸ’αž“αž»αž„αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαž…αž„αž€αŸ’αžšαž„ αžŠαžΌαž…αŸ’αž“αŸαŸ‡αž€αž‰αŸ’αž…αž”αŸ‹αžŠαŸ‚αž›αž”αžΆαž“αž—αŸ’αž‡αžΆαž”αŸ‹αž₯αž‘αžΌαžœαž“αŸαŸ‡αž’αžΆαž…αž…αž„αž€αŸ’αžšαž„αž”αžΆαž“αž›αžΏαž“αž‡αžΆαž„αž˜αž»αž“αŸ” αž“αŸ…αž–αŸαž›αžŸαžΆαž„αžŸαž„αŸ‹αž€αž‰αŸ’αž…αž”αŸ‹αžαŸ‚αž˜αž½αž™ αžšαž”αŸ€αž”αžŠαŸ‚αž›αž”αžΆαž“αžŸαŸ’αž“αžΎαž‘αžΎαž„αž˜αž·αž“αž”αŸ‰αŸ‡αž–αžΆαž›αŸ‹αžŠαž›αŸ‹αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαž‘αŸ αž”αŸ‰αž»αž“αŸ’αžαŸ‚αž”αŸ’αžšαžŸαž·αž“αž”αžΎαž€αžΆαžšαžŸαŸ’αžαžΆαž”αž“αžΆαž‚αŸ’αžšαž”αžŠαžŽαŸ’αžαž”αŸ‹αž›αžΎαž€αž‰αŸ’αž…αž”αŸ‹αžŠαŸ‚αž›αž˜αžΆαž“αž—αžΆαž–αž’αžΆαžŸαŸ’αžšαŸαž™αžŸαžΆαžαžΆ αž“αŸ„αŸ‡αž–αŸαž›αžœαŸαž›αžΆαžŸαžΆαž„αžŸαž„αŸ‹αž‘αžΆαŸ†αž„αž˜αžΌαž›αž’αžΆαž…αž€αžΆαžαŸ‹αž”αž“αŸ’αžαž™αž”αžΆαž“ 10-20% αŸ”
  • αž’αžΆαž“αžΆαž€αžΆαžšαžšαž€αžƒαžΎαž‰αž“αŸƒαž€αžΆαžšαž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹αž˜αž»αžαž„αžΆαžšαž˜αž·αž“αžαŸ’αžšαžΉαž˜αžαŸ’αžšαžΌαžœ std::mem::unitialized ΠΈ std::mem::αžŸαžΌαž“αŸ’αž™. αž§αž‘αžΆαž αžšαžŽαŸ std::mem::uninitialized αž‚αžΊαž„αžΆαž™αžŸαŸ’αžšαž½αž›αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž€αžΆαžšαž”αž„αŸ’αž€αžΎαž arrays αž™αŸ‰αžΆαž„αž†αžΆαž”αŸ‹αžšαž αŸαžŸ αž”αŸ‰αž»αž“αŸ’αžαŸ‚αžœαžΆαž’αŸ’αžœαžΎαž±αŸ’αž™αž’αŸ’αž“αž€αž…αž„αž€αŸ’αžšαž„αž™αž›αŸ‹αž…αŸ’αžšαž‘αŸ† αž–αŸ’αžšαŸ„αŸ‡αžœαžΆαž αžΆαž€αŸ‹αžŠαžΌαž…αž‡αžΆαžαŸ’αžšαžΌαžœαž”αžΆαž“αž…αžΆαž”αŸ‹αž•αŸ’αžαžΎαž˜ αž”αŸ‰αž»αž“αŸ’αžαŸ‚αžαžΆαž˜αž–αž·αžαžαž˜αŸ’αž›αŸƒαž“αŸ…αžαŸ‚αž˜αž·αž“αž’αžΆαž…αž”αž„αŸ’αž€αžΎαžαž”αžΆαž“αŸ” mem::αž’αž“αž»αž‚αž˜αž“αŸ uniniitialized αžαŸ’αžšαžΌαžœβ€‹αž”αžΆαž“β€‹αžŸαž˜αŸ’αž‚αžΆαž›αŸ‹β€‹αžšαž½αž…β€‹αž αžΎαž™β€‹αžαžΆβ€‹αž˜αž·αž“β€‹αž”αžΆαž“β€‹αž‚αžΆαŸ†αž‘αŸ’αžš αž αžΎαž™β€‹αžœαžΆβ€‹αžαŸ’αžšαžΌαžœβ€‹αž”αžΆαž“β€‹αžŽαŸ‚αž“αžΆαŸ†β€‹αž±αŸ’αž™β€‹αž”αŸ’αžšαžΎβ€‹αž”αŸ’αžšαž—αŸαž‘β€‹αž€αž˜αŸ’αžšαž·αžβ€‹αž˜αž’αŸ’αž™αž˜β€‹αž‡αŸ†αž“αž½αžŸβ€‹αžœαž·αž‰ αž”αŸ’αžšαž αŸ‚αž›αž‡αžΆαž™αžΌαž“αžΈαž. αžŸαž˜αŸ’αžšαžΆαž”αŸ‹ mem::zeroed αž˜αž»αžαž„αžΆαžšαž“αŸαŸ‡αž’αžΆαž…αž”αžŽαŸ’αžαžΆαž›αž±αŸ’αž™αž˜αžΆαž“αž”αž‰αŸ’αž αžΆαž‡αžΆαž˜αž½αž™αž“αžΉαž„αž”αŸ’αžšαž—αŸαž‘αžŠαŸ‚αž›αž˜αž·αž“αž’αžΆαž…αž‘αž‘αž½αž›αž™αž€αžαž˜αŸ’αž›αŸƒαžŸαžΌαž“αŸ’αž™αŸ”

    αžŠαžΎαž˜αŸ’αž”αžΈαž‡αž½αž™αž€αŸ†αžŽαžαŸ‹αž’αžαŸ’αžαžŸαž‰αŸ’αž‰αžΆαžŽαž₯αžšαž·αž™αžΆαž”αž‘αžŠαŸ‚αž›αž˜αž·αž“αž”αžΆαž“αž€αŸ†αžŽαžαŸ‹ αž€αžΆαžšαž…αŸαž‰αž•αŸ’αžŸαžΆαž™αžαŸ’αž˜αžΈαž“αŸαŸ‡αž”αž“αŸ’αžαŸ‚αž˜αž€αžΆαžšαžαŸ’αžšαž½αžαž–αž·αž“αž·αžαŸ’αž™ lint αž‘αŸ…αž€αž˜αŸ’αž˜αžœαž·αž’αžΈαž…αž„αž€αŸ’αžšαž„αžŠαŸ‚αž›αžšαž€αžƒαžΎαž‰αž”αž‰αŸ’αž αžΆαž˜αž½αž™αž…αŸ†αž“αž½αž“αž‡αžΆαž˜αž½αž™ mem::uninitialized ឬ mem::zeroed αŸ” αž§αž‘αžΆαž αžšαžŽαŸ αž₯αž‘αžΌαžœαž“αŸαŸ‡ αž’αŸ’αž“αž€αž‘αž‘αž½αž›αž”αžΆαž“αž€αŸ†αž αž»αžŸαž“αŸ…αž–αŸαž›αž–αŸ’αž™αžΆαž™αžΆαž˜αž”αŸ’αžšαžΎ mem::uninitialized ឬ mem::αžŸαžΌαž“αŸ’αž™αž‡αžΆαž˜αž½αž™αž”αŸ’αžšαž—αŸαž‘ &T αž“αž·αž„αž”αŸ’αžšαž’αž”αŸ‹β€ΉTβ€Ί αžŠαŸ‚αž›αžαŸ†αžŽαžΆαž„αž±αŸ’αž™αžœαžαŸ’αžαž»αž‘αŸ’αžšαž“αž·αž…αžŠαŸ‚αž›αž˜αž·αž“αž’αžΆαž…αž‘αž‘αž½αž›αž™αž€αžαž˜αŸ’αž›αŸƒαž‘αž‘αŸαŸ”

  • αž‚αž»αžŽαž›αž€αŸ’αžαžŽαŸˆ β€œ#[αž˜αž·αž“αž‚αžΆαŸ†αž‘αŸ’αžš]” αžαŸ’αžšαžΌαžœαž”αžΆαž“αž–αž„αŸ’αžšαžΈαž€ αžŠαžΎαž˜αŸ’αž”αžΈαž’αž“αž»αž‰αŸ’αž‰αžΆαžαž±αŸ’αž™αž€αž‰αŸ’αž…αž”αŸ‹αž€αž‰αŸ’αž…αž”αŸ‹αžαŸ’αžšαžΌαžœαž”αžΆαž“αžŸαž˜αŸ’αž‚αžΆαž›αŸ‹αžαžΆαž›αŸ‚αž„αž”αŸ’αžšαžΎ αž αžΎαž™αž€αŸ†αžŽαžαŸ‹αž–αŸαž›αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž€αžΆαžšαž›αž»αž”αž“αžΆαž–αŸαž›αž’αž“αžΆαž‚αžαŸ” αž€αŸ’αž“αž»αž„αž“αžΆαž˜αž‡αžΆ Rust 1.38 αž‚αž»αžŽαž›αž€αŸ’αžαžŽαŸˆαž“αŸαŸ‡αž€αŸαž’αžΆαž…αžαŸ’αžšαžΌαžœαž”αžΆαž“αž”αŸ’αžšαžΎαžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž˜αŸ‰αžΆαž€αŸ’αžšαžΌαž•αž„αžŠαŸ‚αžšαŸ”
  • αž”αžΆαž“αž”αž“αŸ’αžαŸ‚αž˜αžŸαž˜αžαŸ’αžαž—αžΆαž–αž€αŸ’αž“αž»αž„αž€αžΆαžšαž”αŸ’αžšαžΎαž‚αž»αžŽαž›αž€αŸ’αžαžŽαŸˆ β€œ#[global_allocator]” αž“αŸ…αž€αŸ’αž“αž»αž„αž˜αŸ‰αžΌαžŒαž»αž›αžšαž„αŸ”
  • αž”αžΆαž“αž”αž“αŸ’αžαŸ‚αž˜αž˜αž»αžαž„αžΆαžš std::any::type_nameαžŠαŸ‚αž›αž’αž“αž»αž‰αŸ’αž‰αžΆαžαž±αŸ’αž™αž’αŸ’αž“αž€αžŸαŸ’αžœαŸ‚αž„αžšαž€αžˆαŸ’αž˜αŸ„αŸ‡αž”αŸ’αžšαž—αŸαž‘ αžŠαŸ‚αž›αž’αžΆαž…αž˜αžΆαž“αž”αŸ’αžšαž™αŸ„αž‡αž“αŸαžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž‚αŸ„αž›αž”αŸ†αžŽαž„αž”αŸ†αž”αžΆαžαŸ‹αž€αŸ†αž αž»αžŸαŸ” αž§αž‘αžΆαž αžšαžŽαŸ αž€αŸ†αž‘αž»αž„αž–αŸαž›αž”αŸ’αžšαžαž·αž”αžαŸ’αžαž·αž€αž˜αŸ’αž˜αžœαž·αž’αžΈ αž’αŸ’αž“αž€αž’αžΆαž…αžŸαŸ’αžœαŸ‚αž„αž™αž›αŸ‹αž–αžΈαž”αŸ’αžšαž—αŸαž‘αž˜αž»αžαž„αžΆαžšαžŠαŸ‚αž›αžαŸ’αžšαžΌαžœαž”αžΆαž“αž‚αŸαž αŸ…αžαžΆαŸ–

    fn gen_valueβ€ΉT: αž›αŸ†αž“αžΆαŸ†αžŠαžΎαž˜>() -> T {
    println!("αž€αžΆαžšβ€‹αž…αžΆαž”αŸ‹β€‹αž•αŸ’αžαžΎαž˜β€‹αž§αž‘αžΆαž αžšαžŽαŸβ€‹αž“αŸƒ {}", std::any::type_name::β€ΉTβ€Ί());
    αž›αŸ†αž“αžΆαŸ†αžŠαžΎαž˜αŸ–:default()
    }

    fn មេ () {
    αž’αž“αž»αž‰αŸ’αž‰αžΆαžαž±αŸ’αž™ _: i32 = gen_value(); # "i32" αž“αžΉαž„αžαŸ’αžšαžΌαžœαž”αžΆαž“αž”αŸ„αŸ‡αž–αž»αž˜αŸ’αž–
    αž’αž“αž»αž‰αŸ’αž‰αžΆαžαž±αŸ’αž™ _: αžαŸ’αžŸαŸ‚αž’αž€αŸ’αžŸαžš = gen_value(); # αž“αžΉαž„αž”αŸ„αŸ‡αž–αž»αž˜αŸ’αž– "alloc::string::String"
    }

  • αž˜αž»αžαž„αžΆαžšαž”αž“αŸ’αžαŸ‚αž˜αž“αŸƒαž”αžŽαŸ’αžŽαžΆαž›αŸαž™αžŸαŸ’αžαž„αŸ‹αžŠαžΆαžšαŸ–
    • slice::{concat, connect, join} αž₯αž‘αžΌαžœαž“αŸαŸ‡αž’αžΆαž…αž™αž€αžαž˜αŸ’αž›αŸƒ &[T] αž”αž“αŸ’αžαŸ‚αž˜αž‘αŸ… &T;
    • "*const T" αž“αž·αž„ "*mut T" αž₯αž‘αžΌαžœαž“αŸαŸ‡αž’αž“αž»αžœαžαŸ’αžαžŸαž‰αŸ’αž‰αžΆαžŸαž˜αŸ’αž‚αžΆαž›αŸ‹::Unpin;
    • "Arcβ€Ή[T]β€Ί" αž“αž·αž„ "Rcβ€Ή[T]β€Ί" αž₯αž‘αžΌαžœαž“αŸαŸ‡αž’αž“αž»αžœαžαŸ’αž FromIteratorβ€ΉTβ€Ί;
    • iter::{StepBy, Peekable, Take} αž₯αž‘αžΌαžœαž“αŸαŸ‡αž’αž“αž»αžœαžαŸ’αž DoubleEndedIteratorαŸ”
    • ascii::EscapeDefault αž’αž“αž»αžœαžαŸ’αžαž€αžΆαžšαž€αŸ’αž›αžΌαž“ αž“αž·αž„αž€αžΆαžšαž”αž„αŸ’αž αžΆαž‰αŸ”
  • αž•αŸ’αž“αŸ‚αž€αžαŸ’αž˜αžΈαž“αŸƒ APIs αžαŸ’αžšαžΌαžœαž”αžΆαž“αž•αŸ’αž‘αŸαžšαž‘αŸ…αž”αŸ’αžšαž—αŸαž‘αžŠαŸ‚αž›αž˜αžΆαž“αžŸαŸ’αžαŸαžšαž—αžΆαž– αžšαž½αž˜αž‘αžΆαŸ†αž„αžœαž·αž’αžΈαžŸαžΆαžŸαŸ’αžαŸ’αžšαžŠαŸ‚αž›αž˜αžΆαž“αžŸαŸ’αžαŸαžšαž—αžΆαž–
    • β€Ή*const Tβ€Ί::cast, β€Ή*mut Tβ€Ί::cast,
    • αžšαž™αŸˆαž–αŸαž›αŸ–:as_secs_f{32|64},
    • αžšαž™αŸˆαž–αŸαž›αŸ–:div_duration_f{32|64},
    • αžšαž™αŸˆαž–αŸαž›αŸ–:div_f{32|64},
    • αžšαž™αŸˆαž–αŸαž›αŸ–:from_secs_f{32|64},
    • αžšαž™αŸˆαž–αŸαž›αŸ–:mul_f{32|64},
    • αž€αžΆαžšαž”αŸ‚αž„αž…αŸ‚αž€αž”αŸ’αžšαžαž·αž”αžαŸ’αžαž·αž€αžΆαžšαž‡αžΆαž˜αž½αž™αž“αŸ…αžŸαž›αŸ‹
      div_euclid αž“αž·αž„ rem_euclid αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž”αž»αž–αŸ’αžœαž”αž‘αž…αŸ†αž“αž½αž“αž‚αžαŸ‹αž‘αžΆαŸ†αž„αž’αžŸαŸ‹;

  • αž”αžΆαž“αž”αž“αŸ’αžαŸ‚αž˜αž€αžΆαžšαž‚αžΆαŸ†αž‘αŸ’αžšαžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž€αžΆαžšαž”αž‰αŸ’αž‡αžΆαž€αŸ‹αž‡αž˜αŸ’αžšαžΎαžŸ "--αž›αž€αŸ’αžαžŽαŸˆαž–αž·αžŸαŸαžŸ" αž…αŸ’αžšαžΎαž“αžŠαž„ αžŠαžΎαž˜αŸ’αž”αžΈαž”αžΎαž€αž˜αž»αžαž„αžΆαžšαž•αŸ’αžŸαŸαž„αŸ—αž“αŸ…αž€αŸ’αž“αž»αž„αž€αž˜αŸ’αž˜αžœαž·αž’αžΈαž‚αŸ’αžšαž”αŸ‹αž‚αŸ’αžšαž„αž€αž‰αŸ’αž…αž”αŸ‹αž‘αŸ†αž“αž·αž‰αŸ”
  • αž€αž˜αŸ’αž˜αžœαž·αž’αžΈαž…αž„αž€αŸ’αžšαž„αž•αŸ’αžαž›αŸ‹αž‘αžΈαž”αžΈ αž€αž˜αŸ’αžšαž·αž αž€αžΆαžšαž‚αžΆαŸ†αž‘αŸ’αžšαžŸαž˜αŸ’αžšαžΆαž”αŸ‹αžœαŸαž‘αž·αž€αžΆαž‚αŸ„αž›αžŠαŸ… aarch64-uwp-windows-msvc, i686-uwp-windows-gnu, i686-uwp-windows-msvc, x86_64-uwp-windows-gnu, x86_64-uwp-windows-msvc αž‚αŸ„αž›αžŠαŸ…, armlinux7-αž˜αž·αž“αžŸαŸ’αž‚αžΆαž›αŸ‹- -gnueabi, armv7-unknown-linux-musleabi, hexagon-unknown-linux-musl αž“αž·αž„ riscv32i-unknown-none-elfαŸ” αž€αž˜αŸ’αžšαž·αžαž‘αžΈαž”αžΈαž–αžΆαž€αŸ‹αž–αŸαž“αŸ’αž’αž“αžΉαž„αž€αžΆαžšαž‚αžΆαŸ†αž‘αŸ’αžšαž‡αžΆαž˜αžΌαž›αžŠαŸ’αž‹αžΆαž“ αž”αŸ‰αž»αž“αŸ’αžαŸ‚αžŠαŸ„αž™αž‚αŸ’αž˜αžΆαž“αž€αžΆαžšαžŸαžΆαž€αž›αŸ’αž”αž„αžŸαŸ’αžœαŸαž™αž”αŸ’αžšαžœαžαŸ’αžαž· αž“αž·αž„αž€αžΆαžšαž”αŸ„αŸ‡αž–αž»αž˜αŸ’αž–αž•αŸ’αžŸαžΆαž™αž‡αžΆαž•αŸ’αž›αžΌαžœαž€αžΆαžšαŸ”

αž”αŸ’αžšαž—αž–: opennet.ru

αž”αž“αŸ’αžαŸ‚αž˜αž˜αžαž·αž™αŸ„αž”αž›αŸ‹