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

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

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

αžŸαž»αžœαžαŸ’αžαž·αž—αžΆαž–αž“αŸƒαž’αž„αŸ’αž‚αž…αž„αž…αžΆαŸ†αžαŸ’αžšαžΌαžœαž”αžΆαž“αž•αŸ’αžαž›αŸ‹αž‡αžΌαž“αž“αŸ…αž€αŸ’αž“αž»αž„ Rust αž“αŸ…αž–αŸαž›αž…αž„αž€αŸ’αžšαž„αžαžΆαž˜αžšαž™αŸˆαž€αžΆαžšαžαŸ’αžšαž½αžαž–αž·αž“αž·αžαŸ’αž™αž―αž€αžŸαžΆαžšαž™αŸ„αž„ αž€αžΆαžšαžšαž€αŸ’αžŸαžΆαžŠαžΆαž“αž“αŸƒαž—αžΆαž–αž‡αžΆαž˜αŸ’αž…αžΆαžŸαŸ‹αžœαžαŸ’αžαž» αž€αžΆαžšαžαžΆαž˜αžŠαžΆαž“αž’αžΆαž™αž»αž€αžΆαž›αžšαž”αžŸαŸ‹αžœαžαŸ’αžαž» (αžœαž·αžŸαžΆαž›αž—αžΆαž–) αž“αž·αž„αž€αžΆαžšαžœαžΆαž™αžαž˜αŸ’αž›αŸƒαž—αžΆαž–αžαŸ’αžšαžΉαž˜αžαŸ’αžšαžΌαžœαž“αŸƒαž€αžΆαžšαž…αžΌαž›αž”αŸ’αžšαžΎαž’αž„αŸ’αž‚αž…αž„αž…αžΆαŸ†αž’αŸ†αž‘αž»αž„αž–αŸαž›αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαž€αžΌαžŠαŸ” αž…αŸ’αžšαŸ‚αŸ‡αž€αŸαž•αŸ’αžαž›αŸ‹αž€αžΆαžšαž€αžΆαžšαž–αžΆαžšαž”αŸ’αžšαž†αžΆαŸ†αž„αž“αžΉαž„αž…αŸ†αž“αž½αž“αž‚αžαŸ‹αž›αžΎαžŸαž…αŸ†αžŽαž»αŸ‡ αž‘αžΆαž˜αž‘αžΆαžšαž€αžΆαžšαž…αžΆαž”αŸ‹αž•αŸ’αžαžΎαž˜αž…αžΆαŸ†αž”αžΆαž…αŸ‹αž“αŸƒαžαž˜αŸ’αž›αŸƒαž’αžαŸαžšαž˜αž»αž“αž–αŸαž›αž”αŸ’αžšαžΎ αžŠαŸ„αŸ‡αžŸαŸ’αžšαžΆαž™αž€αŸ†αž αž»αžŸαž”αžΆαž“αž”αŸ’αžšαžŸαžΎαžšαž‡αžΆαž„αž“αŸ…αž€αŸ’αž“αž»αž„αž”αžŽαŸ’αžŽαžΆαž›αŸαž™αžŸαŸ’αžαž„αŸ‹αžŠαžΆαžš αž’αž“αž»αžœαžαŸ’αžαž‚αŸ„αž›αž‚αŸ†αž“αž·αžαž“αŸƒαžŸαŸαž…αž€αŸ’αžαžΈαž™αŸ„αž„αžŠαŸ‚αž›αž˜αž·αž“αž’αžΆαž…αž•αŸ’αž›αžΆαžŸαŸ‹αž”αŸ’αžαžΌαžšαž”αžΆαž“ αž“αž·αž„αž’αžαŸαžšαžαžΆαž˜αž›αŸ†αž“αžΆαŸ†αžŠαžΎαž˜ αž•αŸ’αžαž›αŸ‹αž“αžΌαžœαž€αžΆαžšαžœαžΆαž™αž’αž€αŸ’αžŸαžšαž‹αž·αžαž·αžœαž“αŸ’αžαžαŸ’αž›αžΆαŸ†αž„ αžŠαžΎαž˜αŸ’αž”αžΈαž€αžΆαžαŸ‹αž”αž“αŸ’αžαž™αž€αŸ†αž αž»αžŸαž‘αžΌαž‡αžΈαžαž›αŸ”

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

  • αžœαžΆαž’αžΆαž…αž’αŸ’αžœαžΎαž‘αŸ…αž”αžΆαž“αžŠαžΎαž˜αŸ’αž”αžΈαž€αŸ†αžŽαžαŸ‹αž›αŸαžαž€αžΌαžŠαžαŸ’αžšαž‘αž”αŸ‹αž˜αž€αžœαž·αž‰αžšαž”αžŸαŸ‹αž’αŸ’αž“αž€αž–αžΈαž˜αž»αžαž„αžΆαžšαž…αž˜αŸ’αž”αž„αŸ” αžŠαžΎαž˜αž‘αžΎαž™ αž˜αž»αžαž„αžΆαžšαž…αž˜αŸ’αž”αž„αžšαž”αžŸαŸ‹ Rust αž’αžΆαž…αžαŸ’αžšαž‘αž”αŸ‹αžαŸ‚αž”αŸ’αžšαž—αŸαž‘ "()" (αž―αž€αžαžΆ) αžŠαŸ‚αž›αžαŸ‚αž„αžαŸ‚αž”αž„αŸ’αž αžΆαž‰αž–αžΈαžŸαŸ’αžαžΆαž“αž—αžΆαž–αž…αŸαž‰αžŠαŸ„αž™αž‡αŸ„αž‚αž‡αŸαž™ αž›αž»αŸ‡αžαŸ’αžšαžΆαžαŸ‚αž’αŸ’αž“αž€αž’αž—αž·αžœαžŒαŸ’αžαž“αŸαž”αžΆαž“αž αŸ…αž˜αž»αžαž„αžΆαžš "αžŠαŸ†αžŽαžΎαžšαž€αžΆαžš::αž…αŸαž‰(αž€αžΌαžŠ)" αž™αŸ‰αžΆαž„αž…αŸ’αž”αžΆαžŸαŸ‹αŸ” αž“αŸ…αž€αŸ’αž“αž»αž„ Rust 1.26 αžŠαŸ„αž™αž”αŸ’αžšαžΎαž›αž€αŸ’αžαžŽαŸˆαž”αž‰αŸ’αž…αž”αŸ‹αž˜αž·αž“αžŸαŸ’αžαž·αžαžŸαŸ’αžαŸαžšαž“αŸ…αž€αŸ’αž“αž»αž„αž˜αž»αžαž„αžΆαžšαž…αž˜αŸ’αž”αž„ αžœαžΆαž’αžΆαž…αžαŸ’αžšαž‘αž”αŸ‹αžαž˜αŸ’αž›αŸƒ β€œOk” αž“αž·αž„ β€œErr” αžŠαŸ‚αž›αžαŸ’αžšαžΌαžœαž“αžΉαž„αž›αŸαžαž€αžΌαžŠ EXIT_SUCCESS αž“αž·αž„ EXIT_FAILURE αž“αŸ…αž€αŸ’αž“αž»αž„αž€αž˜αŸ’αž˜αžœαž·αž’αžΈ CαŸ” αž“αŸ…αž€αŸ’αž“αž»αž„ Rust 1.61 αž›αž€αŸ’αžαžŽαŸˆαž“αŸƒαž€αžΆαžšαž”αž‰αŸ’αž…αž”αŸ‹αžαŸ’αžšαžΌαžœαž”αžΆαž“αž’αŸ’αžœαžΎαž±αŸ’αž™αž˜αžΆαž“αžŸαŸ’αžαŸαžšαž—αžΆαž– αž αžΎαž™αž”αŸ’αžšαž—αŸαž‘ ExitCode αžŠαžΆαž…αŸ‹αžŠαŸ„αž™αž‘αŸ‚αž€αž˜αž½αž™αžαŸ’αžšαžΌαžœαž”αžΆαž“αžŸαŸ’αž“αžΎαž‘αžΎαž„αžŠαžΎαž˜αŸ’αž”αžΈαžαŸ†αžŽαžΆαž„αž±αŸ’αž™αž›αŸαžαž€αžΌαžŠαžαŸ’αžšαž‘αž”αŸ‹αž˜αž€αžœαž·αž‰αž‡αžΆαž€αŸ‹αž›αžΆαž€αŸ‹ αžŠαŸ‚αž›αž’αžšαžΌαž”αžΈαž”αŸ’αžšαž—αŸαž‘αž“αŸƒαž€αžΆαžšαžαŸ’αžšαž‘αž”αŸ‹αž˜αž€αžœαž·αž‰αž‡αžΆαž€αŸ‹αž›αžΆαž€αŸ‹αž“αŸƒαžœαŸαž‘αž·αž€αžΆαžŠαŸ„αž™αž•αŸ’αžαž›αŸ‹αž“αžΌαžœαž…αŸ†αž“αž½αž“αžαŸαžšαžŠαŸ‚αž›αž”αžΆαž“αž€αŸ†αžŽαžαŸ‹αž‡αžΆαž˜αž»αž“αž“αžΌαžœαž—αžΆαž–αž‡αŸ„αž‚αž‡αŸαž™ αž“αž·αž„αž”αžšαžΆαž‡αŸαž™ αž“αž·αž„αž–αžΈαžœαž·αž’αžΈαžŸαžΆαžŸαŸ’αžαŸ’αžš αžŠαžΎαž˜αŸ’αž”αžΈαžαŸ’αžšαž‘αž”αŸ‹αž›αŸαžαž€αžΌαžŠαžαŸ’αžšαž‘αž”αŸ‹αž•αŸ’αž‘αžΆαž›αŸ‹αžαŸ’αž›αž½αž“αŸ” αž”αŸ’αžšαžΎ std::process::ExitCode; fn main() -> ExitCode { if !check_foo() { return ExitCode::from(8); } αž›αŸαžαž€αžΌαžŠαž…αŸαž‰αŸ–:αž‡αŸ„αž‚αž‡αŸαž™ }
  • αžŸαž˜αžαŸ’αžαž—αžΆαž–αž”αž“αŸ’αžαŸ‚αž˜αž“αŸƒαž˜αž»αžαž„αžΆαžšαžŠαŸ‚αž›αž”αžΆαž“αž€αŸ†αžŽαžαŸ‹αžŠαŸ„αž™αž”αŸ’αžšαžΎαž€αž“αŸ’αžŸαŸ„αž˜ "const fn" αžαŸ’αžšαžΌαžœαž”αžΆαž“αž’αŸ’αžœαžΎαž±αŸ’αž™αž˜αžΆαž“αžŸαŸ’αžαŸαžšαž—αžΆαž– αžŠαŸ‚αž›αž’αžΆαž…αžαŸ’αžšαžΌαžœαž”αžΆαž“αž‚αŸαž αŸ…αžαžΆαž˜αž·αž“αžαŸ’αžšαžΉαž˜αžαŸ‚αž‡αžΆαž˜αž»αžαž„αžΆαžšαž’αž˜αŸ’αž˜αžαžΆαž”αŸ‰αž»αžŽαŸ’αžŽαŸ„αŸ‡αž‘αŸ αž”αŸ‰αž»αž“αŸ’αžαŸ‚αžαŸ‚αž˜αž‘αžΆαŸ†αž„αž”αŸ’αžšαžΎαž€αŸ’αž“αž»αž„αž”αžšαž·αž”αž‘αžŽαžΆαž˜αž½αž™αž‡αŸ†αž“αž½αžŸαž±αŸ’αž™αžαŸαžšαŸ” αž˜αž»αžαž„αžΆαžšαž‘αžΆαŸ†αž„αž“αŸαŸ‡αžαŸ’αžšαžΌαžœαž”αžΆαž“αž‚αžŽαž“αžΆαž“αŸ…αž–αŸαž›αž…αž„αž€αŸ’αžšαž„ αž˜αž·αž“αž˜αŸ‚αž“αž–αŸαž›αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαž‘αŸ αžŠαžΌαž…αŸ’αž“αŸαŸ‡αž–αž½αž€αžœαžΆαžαŸ’αžšαžΌαžœαž‘αž‘αž½αž›αžšαž„αž€αžΆαžšαžšαžΉαžαž”αž“αŸ’αžαžΉαž„αž˜αž½αž™αž…αŸ†αž“αž½αž“ αžŠαžΌαž…αž‡αžΆαžŸαž˜αžαŸ’αžαž—αžΆαž–αž€αŸ’αž“αž»αž„αž€αžΆαžšαž’αžΆαž“αžαŸ‚αž–αžΈαžαŸαžšαŸ” αž“αŸ…αž€αŸ’αž“αž»αž„αž€αŸ†αžŽαŸ‚αžαŸ’αž˜αžΈ αž”αŸ’αžšαžαž·αž”αžαŸ’αžαž·αž€αžΆαžšαž‡αžΆαž˜αžΌαž›αžŠαŸ’αž‹αžΆαž“αž‡αžΆαž˜αž½αž™αž“αžΉαž„αž‘αŸ’αžšαž“αž·αž…αž˜αž»αžαž„αžΆαžšαžαŸ’αžšαžΌαžœαž”αžΆαž“αž’αž“αž»αž‰αŸ’αž‰αžΆαžαž“αŸ…αž€αŸ’αž“αž»αž„αž˜αž»αžαž„αžΆαžš const (αž€αžΆαžšαž”αž„αŸ’αž€αžΎαž αž†αŸ’αž›αž„αž€αžΆαžαŸ‹ αž“αž·αž„αž”αž‰αŸ’αž‡αžΌαž“αž‘αŸ’αžšαž“αž·αž…αžαŸ’αžšαžΌαžœαž”αžΆαž“αž’αž“αž»αž‰αŸ’αž‰αžΆαž αž”αŸ‰αž»αž“αŸ’αžαŸ‚αž˜αž·αž“αž αŸ…αž˜αž»αžαž„αžΆαžšαžŠαŸ„αž™αž‘αŸ’αžšαž“αž·αž…); trait bounds αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž”αŸ‰αžΆαžšαŸ‰αžΆαž˜αŸ‰αŸ‚αžαŸ’αžšαž‘αžΌαž‘αŸ…αž“αŸƒαž’αž“αž»αž‚αž˜αž“αŸ const αžŠαžΌαž…αž‡αžΆ T: Copy; αž›αž€αŸ’αžαžŽαŸˆαžŠαŸ‚αž›αž’αžΆαž…αž”αž‰αŸ’αž‡αžΌαž“αž”αžΆαž“αžŠαŸ„αž™αžαžΆαž˜αžœαž“αŸ’αž (dyn Trait); impl αž”αŸ’αžšαž—αŸαž‘αž›αž€αŸ’αžαžŽαŸˆαžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž’αžΆαž‚αž»αž™αž˜αŸ‰αž„αŸ‹αž˜αž»αžαž„αžΆαžš αž“αž·αž„αžαž˜αŸ’αž›αŸƒαžαŸ’αžšαž‘αž”αŸ‹αŸ”
  • αžŸαŸ’αž‘αŸ’αžšαžΈαž˜αž‚αŸ’αžšαž”αŸ‹αž‚αŸ’αžšαž„ Stdin, Stdout αž“αž·αž„ Stderr αž“αŸ…αž€αŸ’αž“αž»αž„ std::io αž₯αž‘αžΌαžœαž“αŸαŸ‡αž˜αžΆαž“αž’αžΆαž™αž»αž€αžΆαž›αž‹αž·αžαž·αžœαž“αŸ’αž ("'static") αž“αŸ…αž–αŸαž›αž…αžΆαž€αŸ‹αžŸαŸ„ αžŠαŸ‚αž›αž’αž“αž»αž‰αŸ’αž‰αžΆαžαž±αŸ’αž™αž˜αžΆαž“αž€αžΆαžšαžŸαžΆαž„αžŸαž„αŸ‹αžŠαžΌαž…αž‡αžΆ "let out = std::io::stdout().lock();" αž‡αžΆαž˜αž½αž™αž“αžΉαž„αž€αžΆαžšαž‘αž‘αž½αž›αž”αžΆαž“αž…αŸ†αžŽαž»αž…αž‘αžΆαž‰ αž“αž·αž„αž€αŸ†αžŽαžαŸ‹αžŸαŸ„αž“αŸ…αž€αŸ’αž“αž»αž„αž€αž“αŸ’αžŸαŸ„αž˜αž˜αž½αž™αŸ”
  • αž•αŸ’αž“αŸ‚αž€αžαŸ’αž˜αžΈαž“αŸƒ API αžαŸ’αžšαžΌαžœαž”αžΆαž“αž•αŸ’αž›αžΆαžŸαŸ‹αž‘αžΈαž‘αŸ…αž”αŸ’αžšαž—αŸαž‘αž“αŸƒαžŸαŸ’αžαŸαžšαž—αžΆαž– αžšαž½αž˜αž‘αžΆαŸ†αž„αžœαž·αž’αžΈαžŸαžΆαžŸαŸ’αžšαŸ’αž αž“αž·αž„αž€αžΆαžšαž’αž“αž»αžœαžαŸ’αžαž›αž€αŸ’αžαžŽαŸˆαžαŸ’αžšαžΌαžœαž”αžΆαž“αž’αŸ’αžœαžΎαž±αŸ’αž™αž˜αžΆαž“αžŸαŸ’αžαŸαžšαž—αžΆαž–αŸ–
    • αž˜αŸ’αž‡αž»αž›αŸ–:static_mut
    • αž˜αŸ’αž‡αž»αž›αŸ–:static_ref
    • Vec::retain_mut
    • VecDeque::retain_mut
    • αžŸαžšαžŸαŸαžšαžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž‘αžŸαŸ’αžŸαž“αŸαž‘αŸ’αžšαž“αž·αž…<[u8; αž“]>
    • std::os::unix::net::SocketAddr::from_pathname
    • std ::process::ExitCode
    • std::process::αž€αžΆαžšαž”αž‰αŸ’αž…αž”αŸ‹
    • std::thread::JoinHandle::is_finished
  • αž‚αž»αžŽαž›αž€αŸ’αžαžŽαŸˆ "const" αžŠαŸ‚αž›αž€αŸ†αžŽαžαŸ‹αž›αž‘αŸ’αž’αž—αžΆαž–αž“αŸƒαž€αžΆαžšαž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹αžœαžΆαž“αŸ…αž€αŸ’αž“αž»αž„αž”αžšαž·αž”αž‘αžŽαžΆαž˜αž½αž™αž‡αŸ†αž“αž½αžŸαž±αŸ’αž™αžαŸαžš αžαŸ’αžšαžΌαžœαž”αžΆαž“αž”αŸ’αžšαžΎαž€αŸ’αž“αž»αž„αž˜αž»αžαž„αžΆαžšαŸ–
    • <*const T>::offset αž“αž·αž„ <*mut T>::offset
    • <*const T>::wrapping_offset αž“αž·αž„ <*mut T>::wrapping_offset
    • <*const T>::add αž“αž·αž„ <*mut T>::add
    • <*const T>::sub αž“αž·αž„ <*mut T>::sub
    • <*const T>::wrapping_add αž“αž·αž„ <*mut T>::wrapping_add
    • <*const T>::wrapping_sub αž“αž·αž„ <*mut T>::wrapping_sub
    • <[T]>::as_mut_ptr
    • <[T]>::as_ptr_range
    • <[T]>::as_mut_ptr_range

αž›αžΎαžŸαž–αžΈαž“αŸαŸ‡αž‘αŸ€αž αž’αŸ’αž“αž€αž’αžΆαž…αž€αžαŸ‹αžŸαž˜αŸ’αž‚αžΆαž›αŸ‹αž’αžαŸ’αžαž”αž‘ "Rust: A Critical Retrospective" αž‡αžΆαž˜αž½αž™αž“αžΉαž„αžŸαŸαž…αž€αŸ’αžαžΈαžŸαž„αŸ’αžαŸαž”αž“αŸƒαž€αžΆαžšαž…αžΆαž”αŸ‹αž’αžΆαžšαž˜αŸ’αž˜αžŽαŸαž“αŸƒαž—αžΆαžŸαžΆ Rust αž”αž“αŸ’αž‘αžΆαž”αŸ‹αž–αžΈαžŸαžšαžŸαŸαžšαž€αžΌαžŠ 100 αž–αžΆαž“αŸ‹αž”αž“αŸ’αž‘αžΆαžαŸ‹αž“αŸ…αž€αŸ’αž“αž»αž„αžœαžΆαž€αŸ†αž‘αž»αž„αž–αŸαž›αž”αž„αŸ’αž€αžΎαžαž”αŸ’αžšαž–αŸαž“αŸ’αž’αž”αŸ’αžšαžαž·αž”αžαŸ’αžαž·αž€αžΆαžš Xous microkernel αžŠαŸ‚αž›αž”αŸ’αžšαžΎαž€αŸ’αž“αž»αž„αž€αž˜αŸ’αž˜αžœαž·αž’αžΈαž”αž„αŸ’αž€αž”αŸ‹αŸ” αž‚αž»αžŽαžœαž·αž”αžαŸ’αžαž·αžšαž½αž˜αž˜αžΆαž“αžœαžΆαž€αŸ’αž™αžŸαž˜αŸ’αž–αŸαž“αŸ’αž’αž–αž·αž”αžΆαž€αž™αž›αŸ‹ αž—αžΆαž–αž˜αž·αž“αž–αŸαž‰αž›αŸαž‰ αž“αž·αž„αž€αžΆαžšαž’αž—αž·αžœαžŒαŸ’αžαž“αŸαž—αžΆαžŸαžΆαž”αž“αŸ’αž αž€αž„αŸ’αžœαŸ‡αž€αžΆαžšαžŸαŸ’αžαžΆαž”αž“αžΆαž‘αžΎαž„αžœαž·αž‰ αž”αž‰αŸ’αž αžΆαž’αž˜αŸ’αž˜αžαžΆαž‡αžΆαž˜αž½αž™αž€αžΆαžšαž‡αžΏαž‘αž»αž€αž…αž·αžαŸ’αžαž›αžΎαž€αžΆαžšαž–αžΉαž„αž•αŸ’αž’αŸ‚αž€αž“αŸ…αž€αŸ’αž“αž»αž„ Crates.io αž“αž·αž„αžαž˜αŸ’αžšαžΌαžœαž€αžΆαžšαžŠαžΎαž˜αŸ’αž”αžΈαžšαž€αŸ’αžŸαžΆαžœαž·αž“αŸαž™αž‡αžΆαž€αŸ‹αž›αžΆαž€αŸ‹αž˜αž½αž™αžŠαžΎαž˜αŸ’αž”αžΈαžŸαžšαžŸαŸαžšαž€αžΌαžŠαžŸαž»αžœαžαŸ’αžαž·αž—αžΆαž–αŸ” αž›αž€αŸ’αžαžŽαŸˆαž–αž·αžŸαŸαžŸαžŠαŸ‚αž›αž›αžΎαžŸαž–αžΈαž€αžΆαžšαžšαŸ†αž–αžΉαž„αž‘αž»αž€αžšαž½αž˜αž˜αžΆαž“αž§αž”αž€αžšαžŽαŸαžŸαž˜αŸ’αžšαžΆαž”αŸ‹ refactoring code αž“αž·αž„ reworking "hacks" αž”αžΆαž“αž”αž“αŸ’αžαŸ‚αž˜αž€αŸ’αž“αž»αž„αž’αŸ†αž‘αž»αž„αž–αŸαž› prototyping αž™αŸ‰αžΆαž„αž†αžΆαž”αŸ‹αžšαž αŸαžŸαŸ”

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

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