{"id":13620,"date":"2023-03-23T19:15:15","date_gmt":"2023-03-23T15:45:15","guid":{"rendered":"https:\/\/nabfollower.com\/blog\/the-unrivaled-guide-to-rust-ownership-master-the-art-of-memory-management-and-unlock-the-true-potential-of-your-code-52ca\/"},"modified":"2023-03-23T19:15:15","modified_gmt":"2023-03-23T15:45:15","slug":"the-unrivaled-guide-to-rust-ownership-master-the-art-of-memory-management-and-unlock-the-true-potential-of-your-code-52ca","status":"publish","type":"post","link":"https:\/\/nabfollower.com\/blog\/the-unrivaled-guide-to-rust-ownership-master-the-art-of-memory-management-and-unlock-the-true-potential-of-your-code-52ca\/","title":{"rendered":"\u0631\u0627\u0647\u0646\u0645\u0627\u06cc \u0628\u06cc \u0646\u0638\u06cc\u0631 \u0628\u0631\u0627\u06cc \u0645\u0627\u0644\u06a9\u06cc\u062a \u0632\u0646\u06af: \u0628\u0631 \u0647\u0646\u0631 \u0645\u062f\u06cc\u0631\u06cc\u062a \u062d\u0627\u0641\u0638\u0647 \u0645\u0633\u0644\u0637 \u0634\u0648\u06cc\u062f \u0648 \u067e\u062a\u0627\u0646\u0633\u06cc\u0644 \u0648\u0627\u0642\u0639\u06cc \u06a9\u062f \u062e\u0648\u062f \u0631\u0627 \u0628\u0627\u0632 \u06a9\u0646\u06cc\u062f"},"content":{"rendered":"<div data-article-id=\"1411783\" id=\"article-body\">\n<p>\u0633\u0644\u0627\u0645\u060c \u0631\u0648\u0633\u062a\u0627\u06cc\u06cc \u0647\u0627!  \u0628\u0631\u0627\u06cc \u06cc\u06a9 \u0634\u06cc\u0631\u062c\u0647 \u0639\u0645\u06cc\u0642 \u062f\u0631 \u062f\u0646\u06cc\u0627\u06cc \u0634\u06af\u0641\u062a \u0627\u0646\u06af\u06cc\u0632 \u0645\u0627\u0644\u06a9\u06cc\u062a Rust \u0622\u0645\u0627\u062f\u0647 \u0647\u0633\u062a\u06cc\u062f\u061f  \u0647\u0645\u0627\u0646\u0637\u0648\u0631 \u06a9\u0647 \u0645\u06cc \u062f\u0627\u0646\u06cc\u062f\u060c Rust \u0628\u0647 \u0644\u0637\u0641 \u0631\u0648\u06cc\u06a9\u0631\u062f \u0645\u0646\u062d\u0635\u0631 \u0628\u0647 \u0641\u0631\u062f \u062e\u0648\u062f \u062f\u0631 \u0645\u062f\u06cc\u0631\u06cc\u062a \u062d\u0627\u0641\u0638\u0647\u060c \u06cc\u06a9 \u062a\u063a\u06cc\u06cc\u0631 \u062f\u0647\u0646\u062f\u0647 \u0628\u0627\u0632\u06cc \u062f\u0631 \u062d\u0648\u0632\u0647 \u0628\u0631\u0646\u0627\u0645\u0647 \u0646\u0648\u06cc\u0633\u06cc \u0633\u06cc\u0633\u062a\u0645 \u0627\u0633\u062a.  \u0627\u0645\u0631\u0648\u0632\u060c \u0645\u0627 \u0642\u0635\u062f \u062f\u0627\u0631\u06cc\u0645 \u062a\u0627 \u0642\u062f\u0631\u062a \u0628\u0627\u0648\u0631\u0646\u06a9\u0631\u062f\u0646\u06cc \u0633\u06cc\u0633\u062a\u0645 \u0645\u0627\u0644\u06a9\u06cc\u062a Rust \u0631\u0627 \u0628\u0631\u0631\u0633\u06cc \u06a9\u0646\u06cc\u0645 \u0648 \u067e\u062a\u0627\u0646\u0633\u06cc\u0644 \u0648\u0627\u0642\u0639\u06cc \u06a9\u062f \u0634\u0645\u0627 \u0631\u0627 \u0628\u0627\u0632 \u06a9\u0646\u06cc\u0645.  \u0628\u06cc\u0627 \u0634\u0631\u0648\u0639 \u06a9\u0646\u06cc\u0645!<\/p>\n<div id=\"ez-toc-container\" class=\"ez-toc-v2_0_85 counter-hierarchy ez-toc-counter-rtl ez-toc-grey ez-toc-container-direction\">\n<div class=\"ez-toc-title-container\">\n<p class=\"ez-toc-title\" style=\"cursor:inherit\">\u0641\u0647\u0631\u0633\u062a \u0645\u0637\u0627\u0644\u0628<\/p>\n<span class=\"ez-toc-title-toggle\"><a href=\"#\" class=\"ez-toc-pull-right ez-toc-btn ez-toc-btn-xs ez-toc-btn-default ez-toc-toggle\" aria-label=\"\u062a\u063a\u06cc\u06cc\u0631 \u0648\u0636\u0639\u06cc\u062a \u0641\u0647\u0631\u0633\u062a \u0645\u0637\u0627\u0644\u0628\"><span class=\"ez-toc-js-icon-con\"><span class=\"\"><span class=\"eztoc-hide\" style=\"display:none;\">Toggle<\/span><span class=\"ez-toc-icon-toggle-span\"><svg style=\"fill: #999;color:#999\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" class=\"list-377408\" width=\"20px\" height=\"20px\" viewBox=\"0 0 24 24\" fill=\"none\"><path d=\"M6 6H4v2h2V6zm14 0H8v2h12V6zM4 11h2v2H4v-2zm16 0H8v2h12v-2zM4 16h2v2H4v-2zm16 0H8v2h12v-2z\" fill=\"currentColor\"><\/path><\/svg><svg style=\"fill: #999;color:#999\" class=\"arrow-unsorted-368013\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"10px\" height=\"10px\" viewBox=\"0 0 24 24\" version=\"1.2\" baseProfile=\"tiny\"><path d=\"M18.2 9.3l-6.2-6.3-6.2 6.3c-.2.2-.3.4-.3.7s.1.5.3.7c.2.2.4.3.7.3h11c.3 0 .5-.1.7-.3.2-.2.3-.5.3-.7s-.1-.5-.3-.7zM5.8 14.7l6.2 6.3 6.2-6.3c.2-.2.3-.5.3-.7s-.1-.5-.3-.7c-.2-.2-.4-.3-.7-.3h-11c-.3 0-.5.1-.7.3-.2.2-.3.5-.3.7s.1.5.3.7z\"\/><\/svg><\/span><\/span><\/span><\/a><\/span><\/div>\n<nav><ul class='ez-toc-list ez-toc-list-level-1 ' ><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/nabfollower.com\/blog\/the-unrivaled-guide-to-rust-ownership-master-the-art-of-memory-management-and-unlock-the-true-potential-of-your-code-52ca\/#%D8%AF%D8%B1%DA%A9_%D9%85%D8%A7%D9%84%DA%A9%DB%8C%D8%AA_%D8%AF%D8%B1_%D8%B1%D8%B3%D8%AA_%F0%9F%94%90\" >\u062f\u0631\u06a9 \u0645\u0627\u0644\u06a9\u06cc\u062a \u062f\u0631 \u0631\u0633\u062a \ud83d\udd10<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/nabfollower.com\/blog\/the-unrivaled-guide-to-rust-ownership-master-the-art-of-memory-management-and-unlock-the-true-potential-of-your-code-52ca\/#%D9%82%D8%A7%D9%86%D9%88%D9%86_%D8%B4%D9%85%D8%A7%D8%B1%D9%87_1_%D8%A7%D8%B5%D9%84_%D9%85%D8%A7%D9%84%DA%A9%DB%8C%D8%AA_%D9%88%D8%A7%D8%AD%D8%AF_%F0%9F%91%91\" >\u0642\u0627\u0646\u0648\u0646 \u0634\u0645\u0627\u0631\u0647 1: \u0627\u0635\u0644 \u0645\u0627\u0644\u06a9\u06cc\u062a \u0648\u0627\u062d\u062f \ud83d\udc51<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/nabfollower.com\/blog\/the-unrivaled-guide-to-rust-ownership-master-the-art-of-memory-management-and-unlock-the-true-potential-of-your-code-52ca\/#%D9%82%D8%A7%D9%86%D9%88%D9%86_%D8%B4%D9%85%D8%A7%D8%B1%D9%87_2_%D8%AE%D8%B7_%D9%85%D8%B4%DB%8C_%D9%85%D8%A7%D9%84%DA%A9%DB%8C%D8%AA_%D8%A7%D9%86%D8%AD%D8%B5%D8%A7%D8%B1%DB%8C_%F0%9F%92%BC\" >\u0642\u0627\u0646\u0648\u0646 \u0634\u0645\u0627\u0631\u0647 2: \u062e\u0637 \u0645\u0634\u06cc \u0645\u0627\u0644\u06a9\u06cc\u062a \u0627\u0646\u062d\u0635\u0627\u0631\u06cc \ud83d\udcbc<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-4\" href=\"https:\/\/nabfollower.com\/blog\/the-unrivaled-guide-to-rust-ownership-master-the-art-of-memory-management-and-unlock-the-true-potential-of-your-code-52ca\/#%D9%82%D8%A7%D9%86%D9%88%D9%86_%D8%B4%D9%85%D8%A7%D8%B1%D9%87_3_%D8%AA%D8%AE%D8%B5%DB%8C%D8%B5_%D8%AE%D9%88%D8%AF%DA%A9%D8%A7%D8%B1_%D8%AF%D8%B1_%D8%AE%D8%B1%D9%88%D8%AC%DB%8C_Scope_%F0%9F%97%91%EF%B8%8F\" >\u0642\u0627\u0646\u0648\u0646 \u0634\u0645\u0627\u0631\u0647 3: \u062a\u062e\u0635\u06cc\u0635 \u062e\u0648\u062f\u06a9\u0627\u0631 \u062f\u0631 \u062e\u0631\u0648\u062c\u06cc Scope \ud83d\uddd1\ufe0f<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-5\" href=\"https:\/\/nabfollower.com\/blog\/the-unrivaled-guide-to-rust-ownership-master-the-art-of-memory-management-and-unlock-the-true-potential-of-your-code-52ca\/#%D9%82%D8%B1%D8%B6_%D9%88_%D9%85%D8%A7%D8%AF%D8%A7%D9%85_%D8%A7%D9%84%D8%B9%D9%85%D8%B1_The_Dynamic_Duo_%F0%9F%A6%B8%F0%9F%8F%BB%E2%80%8D%E2%99%82%EF%B8%8F%F0%9F%A6%B8%F0%9F%8F%BD%E2%80%8D%E2%99%80%EF%B8%8F\" >\u0642\u0631\u0636 \u0648 \u0645\u0627\u062f\u0627\u0645 \u0627\u0644\u0639\u0645\u0631: The Dynamic Duo \ud83e\uddb8\ud83c\udffb\u200d\u2642\ufe0f\ud83e\uddb8\ud83c\udffd\u200d\u2640\ufe0f<\/a><\/li><\/ul><\/nav><\/div>\n<h2><span class=\"ez-toc-section\" id=\"%D8%AF%D8%B1%DA%A9_%D9%85%D8%A7%D9%84%DA%A9%DB%8C%D8%AA_%D8%AF%D8%B1_%D8%B1%D8%B3%D8%AA_%F0%9F%94%90\"><\/span>\n<p>  \u062f\u0631\u06a9 \u0645\u0627\u0644\u06a9\u06cc\u062a \u062f\u0631 \u0631\u0633\u062a \ud83d\udd10<br \/>\n<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>\u0645\u0627\u0644\u06a9\u06cc\u062a \u0633\u0633 \u0645\u062e\u0641\u06cc Rust \u0627\u0633\u062a \u2013 \u06cc\u06a9 \u0631\u0648\u06cc\u06a9\u0631\u062f \u0645\u0646\u062d\u0635\u0631 \u0628\u0647 \u0641\u0631\u062f \u0628\u0631\u0627\u06cc \u0645\u062f\u06cc\u0631\u06cc\u062a \u062d\u0627\u0641\u0638\u0647 \u06a9\u0647 \u0646\u06cc\u0627\u0632 \u0628\u0647 \u062c\u0645\u0639 \u0622\u0648\u0631\u06cc \u0632\u0628\u0627\u0644\u0647 \u0631\u0627 \u0627\u0632 \u0628\u06cc\u0646 \u0645\u06cc \u0628\u0631\u062f \u0648 \u0627\u062d\u062a\u0645\u0627\u0644 \u0628\u0631\u0648\u0632 \u0627\u0634\u06a9\u0627\u0644\u0627\u062a \u0631\u0627 \u0628\u0647 \u0637\u0648\u0631 \u0686\u0634\u0645\u06af\u06cc\u0631\u06cc \u06a9\u0627\u0647\u0634 \u0645\u06cc \u062f\u0647\u062f.  \u062f\u0631 \u0647\u0633\u062a\u0647 \u0633\u06cc\u0633\u062a\u0645 \u0645\u0627\u0644\u06a9\u06cc\u062a Rust \u0633\u0647 \u0642\u0627\u0646\u0648\u0646 \u06a9\u0644\u06cc\u062f\u06cc \u0648\u062c\u0648\u062f \u062f\u0627\u0631\u062f:<\/p>\n<ul>\n<li>\u0647\u0631 \u0645\u0642\u062f\u0627\u0631 \u062f\u0631 Rust \u062f\u0627\u0631\u0627\u06cc \u06cc\u06a9 \u0645\u062a\u063a\u06cc\u0631 \u0627\u0633\u062a \u06a9\u0647 \u0645\u0627\u0644\u06a9 \u0622\u0646 \u0646\u0627\u0645\u06cc\u062f\u0647 \u0645\u06cc \u0634\u0648\u062f.<\/li>\n<li>\u06cc\u06a9 \u0627\u0631\u0632\u0634 \u062f\u0631 \u0647\u0631 \u0632\u0645\u0627\u0646 \u0641\u0642\u0637 \u0645\u06cc \u062a\u0648\u0627\u0646\u062f \u06cc\u06a9 \u0645\u0627\u0644\u06a9 \u062f\u0627\u0634\u062a\u0647 \u0628\u0627\u0634\u062f.<\/li>\n<li>\u0647\u0646\u06af\u0627\u0645\u06cc \u06a9\u0647 \u0645\u0627\u0644\u06a9 \u0627\u0632 \u0645\u062d\u062f\u0648\u062f\u0647 \u062e\u0627\u0631\u062c \u0645\u06cc \u0634\u0648\u062f\u060c \u0645\u0642\u062f\u0627\u0631 \u0628\u0647 \u0637\u0648\u0631 \u062e\u0648\u062f\u06a9\u0627\u0631 \u062a\u0648\u0632\u06cc\u0639 \u0645\u06cc \u0634\u0648\u062f.<\/li>\n<\/ul>\n<p>\u062f\u0631\u06a9 \u0627\u06cc\u0646 \u0642\u0648\u0627\u0646\u06cc\u0646 \u0628\u0631\u0627\u06cc \u0646\u0648\u0634\u062a\u0646 \u06a9\u062f Rust \u0627\u06cc\u0645\u0646 \u0648 \u06a9\u0627\u0631\u0622\u0645\u062f \u0636\u0631\u0648\u0631\u06cc \u0627\u0633\u062a.  \u0628\u06cc\u0627\u06cc\u06cc\u062f \u0647\u0631 \u06cc\u06a9 \u0627\u0632 \u0622\u0646\u0647\u0627 \u0631\u0627 \u0628\u0627 \u062c\u0632\u0626\u06cc\u0627\u062a \u0628\u06cc\u0634\u062a\u0631\u06cc \u0628\u0631\u0631\u0633\u06cc \u06a9\u0646\u06cc\u0645.<\/p>\n<h2><span class=\"ez-toc-section\" id=\"%D9%82%D8%A7%D9%86%D9%88%D9%86_%D8%B4%D9%85%D8%A7%D8%B1%D9%87_1_%D8%A7%D8%B5%D9%84_%D9%85%D8%A7%D9%84%DA%A9%DB%8C%D8%AA_%D9%88%D8%A7%D8%AD%D8%AF_%F0%9F%91%91\"><\/span>\n<p>  \u0642\u0627\u0646\u0648\u0646 \u0634\u0645\u0627\u0631\u0647 1: \u0627\u0635\u0644 \u0645\u0627\u0644\u06a9\u06cc\u062a \u0648\u0627\u062d\u062f \ud83d\udc51<br \/>\n<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>\u062f\u0631 Rust\u060c \u0647\u0631 \u0645\u0642\u062f\u0627\u0631 \u062f\u0627\u0631\u0627\u06cc \u06cc\u06a9 \u0645\u062a\u063a\u06cc\u0631 \u0627\u0633\u062a \u06a9\u0647 &#8220;\u0645\u0627\u0644\u06a9&#8221; \u0622\u0646 \u0627\u0633\u062a.  \u0627\u06cc\u0646 \u0633\u06cc\u0633\u062a\u0645 \u0645\u0627\u0644\u06a9\u06cc\u062a \u062a\u0636\u0645\u06cc\u0646 \u0645\u06cc \u06a9\u0646\u062f \u06a9\u0647 \u062d\u0627\u0641\u0638\u0647 \u0628\u0647 \u0637\u0648\u0631 \u0642\u0627\u0628\u0644 \u067e\u06cc\u0634 \u0628\u06cc\u0646\u06cc \u0648 \u0627\u06cc\u0645\u0646 \u062a\u062e\u0635\u06cc\u0635 \u0648 \u062a\u0648\u0632\u06cc\u0639 \u0645\u06cc \u0634\u0648\u062f.  \u0648\u0642\u062a\u06cc \u0645\u0627\u0644\u06a9\u06cc\u062a \u0627\u0632 \u06cc\u06a9 \u0645\u062a\u063a\u06cc\u0631 \u0628\u0647 \u0645\u062a\u063a\u06cc\u0631 \u062f\u06cc\u06af\u0631 \u0645\u0646\u062a\u0642\u0644 \u0645\u06cc \u0634\u0648\u062f (\u0645\u062b\u0644\u0627\u064b \u0627\u0632 \u0637\u0631\u06cc\u0642 \u0641\u0631\u0627\u062e\u0648\u0627\u0646\u06cc \u0627\u0646\u062a\u0633\u0627\u0628 \u06cc\u0627 \u062a\u0627\u0628\u0639)\u060c \u0645\u062a\u063a\u06cc\u0631 \u0627\u0635\u0644\u06cc \u062f\u06cc\u06af\u0631 \u0628\u0647 \u0645\u0642\u062f\u0627\u0631 \u062f\u0633\u062a\u0631\u0633\u06cc \u0646\u062f\u0627\u0631\u062f.<\/p>\n<div class=\"highlight js-code-highlight\">\n<pre class=\"highlight rust\"><code><span class=\"k\">fn<\/span> <span class=\"nf\">main<\/span><span class=\"p\">()<\/span> <span class=\"p\">{<\/span>\n    <span class=\"k\">let<\/span> <span class=\"n\">s1<\/span> <span class=\"o\">=<\/span> <span class=\"nn\">String<\/span><span class=\"p\">::<\/span><span class=\"nf\">from<\/span><span class=\"p\">(<\/span><span class=\"s\">\"hello\"<\/span><span class=\"p\">);<\/span>\n    <span class=\"k\">let<\/span> <span class=\"n\">s2<\/span> <span class=\"o\">=<\/span> <span class=\"n\">s1<\/span><span class=\"p\">;<\/span>\n\n    <span class=\"c1\">\/\/ The following line will result in a compile-time error,<\/span>\n    <span class=\"c1\">\/\/ because s1 no longer has ownership of the value.<\/span>\n    <span class=\"c1\">\/\/ println!(\"{}, world!\", s1);<\/span>\n    <span class=\"nd\">println!<\/span><span class=\"p\">(<\/span><span class=\"s\">\"{}, world!\"<\/span><span class=\"p\">,<\/span> <span class=\"n\">s2<\/span><span class=\"p\">);<\/span> <span class=\"c1\">\/\/ This line will work correctly.<\/span>\n<span class=\"p\">}<\/span>\n<\/code><\/pre>\n<div class=\"highlight__panel js-actions-panel\">\n<div class=\"highlight__panel-action js-fullscreen-code-action\">\n    <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"20px\" height=\"20px\" viewbox=\"0 0 24 24\" class=\"highlight-action crayons-icon highlight-action--fullscreen-on\"><title>\u0648\u0627\u0631\u062f \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u0634\u0648\u06cc\u062f<\/title>\n    <path d=\"M16 3h6v6h-2V5h-4V3zM2 3h6v2H4v4H2V3zm18 16v-4h2v6h-6v-2h4zM4 19h4v2H2v-6h2v4z\"\/>\n<\/svg><\/p>\n<p>    <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"20px\" height=\"20px\" viewbox=\"0 0 24 24\" class=\"highlight-action crayons-icon highlight-action--fullscreen-off\"><title>\u0627\u0632 \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u062e\u0627\u0631\u062c \u0634\u0648\u06cc\u062f<\/title>\n    <path d=\"M18 7h4v2h-6V3h2v4zM8 9H2V7h4V3h2v6zm10 8v4h-2v-6h6v2h-4zM8 15v6H6v-4H2v-2h6z\"\/>\n<\/svg><\/p>\n<\/div>\n<\/div>\n<\/div>\n<p>\u062f\u0631 \u0627\u06cc\u0646 \u0645\u062b\u0627\u0644 \u0627\u0628\u062a\u062f\u0627 \u06cc\u06a9 \u0645\u0642\u062f\u0627\u0631 String \u0627\u06cc\u062c\u0627\u062f \u0645\u06cc \u06a9\u0646\u06cc\u0645 \u0648 \u0622\u0646 \u0631\u0627 \u0628\u0647 \u0645\u062a\u063a\u06cc\u0631 \u0645\u062a\u0635\u0644 \u0645\u06cc \u06a9\u0646\u06cc\u0645 <code>s1<\/code>.  \u0633\u067e\u0633 \u0627\u062e\u062a\u0635\u0627\u0635 \u0645\u06cc \u062f\u0647\u06cc\u0645 <code>s1<\/code> \u0628\u0647 <code>s2<\/code>\u060c \u06a9\u0647 \u0645\u0627\u0644\u06a9\u06cc\u062a \u0627\u0631\u0632\u0634 \u0631\u0627 \u0628\u0647 <code>s2<\/code>.  \u062f\u0631 \u0627\u06cc\u0646 \u0645\u0631\u062d\u0644\u0647\u060c <code>s1<\/code> \u062f\u06cc\u06af\u0631 \u0628\u0647 \u0645\u0642\u062f\u0627\u0631 \u062f\u0633\u062a\u0631\u0633\u06cc \u0646\u062f\u0627\u0631\u062f \u0648 \u062a\u0644\u0627\u0634 \u0628\u0631\u0627\u06cc \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 \u0622\u0646 \u0645\u0646\u062c\u0631 \u0628\u0647 \u062e\u0637\u0627\u06cc \u0632\u0645\u0627\u0646 \u06a9\u0627\u0645\u067e\u0627\u06cc\u0644 \u0645\u06cc \u0634\u0648\u062f.<\/p>\n<h2><span class=\"ez-toc-section\" id=\"%D9%82%D8%A7%D9%86%D9%88%D9%86_%D8%B4%D9%85%D8%A7%D8%B1%D9%87_2_%D8%AE%D8%B7_%D9%85%D8%B4%DB%8C_%D9%85%D8%A7%D9%84%DA%A9%DB%8C%D8%AA_%D8%A7%D9%86%D8%AD%D8%B5%D8%A7%D8%B1%DB%8C_%F0%9F%92%BC\"><\/span>\n<p>  \u0642\u0627\u0646\u0648\u0646 \u0634\u0645\u0627\u0631\u0647 2: \u062e\u0637 \u0645\u0634\u06cc \u0645\u0627\u0644\u06a9\u06cc\u062a \u0627\u0646\u062d\u0635\u0627\u0631\u06cc \ud83d\udcbc<br \/>\n<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Rust \u0645\u0627\u0644\u06a9\u06cc\u062a \u0627\u0646\u062d\u0635\u0627\u0631\u06cc \u0631\u0627 \u0627\u0639\u0645\u0627\u0644 \u0645\u06cc \u06a9\u0646\u062f\u060c \u0628\u0647 \u0627\u06cc\u0646 \u0645\u0639\u0646\u06cc \u06a9\u0647 \u06cc\u06a9 \u0627\u0631\u0632\u0634 \u0645\u06cc \u062a\u0648\u0627\u0646\u062f \u062a\u0646\u0647\u0627 \u06cc\u06a9 \u0645\u0627\u0644\u06a9 \u062f\u0631 \u06cc\u06a9 \u0632\u0645\u0627\u0646 \u062f\u0627\u0634\u062a\u0647 \u0628\u0627\u0634\u062f.  \u0627\u06cc\u0646 \u0627\u0645\u06a9\u0627\u0646 \u0631\u0642\u0627\u0628\u062a \u062f\u0627\u062f\u0647 \u0647\u0627 \u0631\u0627 \u0627\u0632 \u0628\u06cc\u0646 \u0645\u06cc \u0628\u0631\u062f \u0648 \u062a\u0636\u0645\u06cc\u0646 \u0645\u06cc \u06a9\u0646\u062f \u06a9\u0647 \u062d\u0627\u0641\u0638\u0647 \u0628\u0647 \u062f\u0631\u0633\u062a\u06cc \u062a\u0648\u0632\u06cc\u0639 \u0645\u06cc \u0634\u0648\u062f.  \u0648\u0642\u062a\u06cc \u0645\u0627\u0644\u06a9\u06cc\u062a \u0645\u0646\u062a\u0642\u0644 \u0645\u06cc \u0634\u0648\u062f\u060c \u06af\u0641\u062a\u0647 \u0645\u06cc \u0634\u0648\u062f \u06a9\u0647 \u0645\u062a\u063a\u06cc\u0631 \u0627\u0635\u0644\u06cc \u0645\u0642\u062f\u0627\u0631 \u0631\u0627 \u0628\u0647 \u0645\u0627\u0644\u06a9 \u062c\u062f\u06cc\u062f &#8220;\u0627\u0646\u062a\u0642\u0627\u0644&#8221; \u062f\u0627\u062f\u0647 \u0627\u0633\u062a.<\/p>\n<div class=\"highlight js-code-highlight\">\n<pre class=\"highlight rust\"><code><span class=\"k\">fn<\/span> <span class=\"nf\">main<\/span><span class=\"p\">()<\/span> <span class=\"p\">{<\/span>\n    <span class=\"k\">let<\/span> <span class=\"n\">s1<\/span> <span class=\"o\">=<\/span> <span class=\"nn\">String<\/span><span class=\"p\">::<\/span><span class=\"nf\">from<\/span><span class=\"p\">(<\/span><span class=\"s\">\"hello\"<\/span><span class=\"p\">);<\/span>\n    <span class=\"k\">let<\/span> <span class=\"n\">s2<\/span> <span class=\"o\">=<\/span> <span class=\"n\">s1<\/span><span class=\"p\">;<\/span>\n\n    <span class=\"c1\">\/\/ The following line will result in a compile-time error,<\/span>\n    <span class=\"c1\">\/\/ because s1 has moved the value to s2, and it cannot be used again.<\/span>\n    <span class=\"c1\">\/\/ println!(\"{}, world!\", s1);<\/span>\n    <span class=\"nd\">println!<\/span><span class=\"p\">(<\/span><span class=\"s\">\"{}, world!\"<\/span><span class=\"p\">,<\/span> <span class=\"n\">s2<\/span><span class=\"p\">);<\/span> <span class=\"c1\">\/\/ This line will work correctly.<\/span>\n<span class=\"p\">}<\/span>\n<\/code><\/pre>\n<div class=\"highlight__panel js-actions-panel\">\n<div class=\"highlight__panel-action js-fullscreen-code-action\">\n    <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"20px\" height=\"20px\" viewbox=\"0 0 24 24\" class=\"highlight-action crayons-icon highlight-action--fullscreen-on\"><title>\u0648\u0627\u0631\u062f \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u0634\u0648\u06cc\u062f<\/title>\n    <path d=\"M16 3h6v6h-2V5h-4V3zM2 3h6v2H4v4H2V3zm18 16v-4h2v6h-6v-2h4zM4 19h4v2H2v-6h2v4z\"\/>\n<\/svg><\/p>\n<p>    <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"20px\" height=\"20px\" viewbox=\"0 0 24 24\" class=\"highlight-action crayons-icon highlight-action--fullscreen-off\"><title>\u0627\u0632 \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u062e\u0627\u0631\u062c \u0634\u0648\u06cc\u062f<\/title>\n    <path d=\"M18 7h4v2h-6V3h2v4zM8 9H2V7h4V3h2v6zm10 8v4h-2v-6h6v2h-4zM8 15v6H6v-4H2v-2h6z\"\/>\n<\/svg><\/p>\n<\/div>\n<\/div>\n<\/div>\n<p>\u0627\u06cc\u0646 \u0645\u062b\u0627\u0644 \u0645\u0634\u0627\u0628\u0647 \u0646\u0645\u0648\u0646\u0647 \u0642\u0628\u0644\u06cc \u0627\u0633\u062a\u060c \u0627\u0645\u0627 \u062c\u0646\u0628\u0647 \u0645\u0627\u0644\u06a9\u06cc\u062a \u0627\u0646\u062d\u0635\u0627\u0631\u06cc \u0631\u0627 \u0628\u0631\u062c\u0633\u062a\u0647 \u0645\u06cc \u06a9\u0646\u062f.  \u0648\u0642\u062a\u06cc \u062a\u0639\u06cc\u06cc\u0646 \u0645\u06cc \u06a9\u0646\u06cc\u0645 <code>s1<\/code> \u0628\u0647 <code>s2<\/code>\u060c \u0645\u0627\u0644\u06a9\u06cc\u062a \u0645\u0646\u062a\u0642\u0644 \u0645\u06cc \u0634\u0648\u062f \u0648 \u062f\u06cc\u06af\u0631 \u0646\u0645\u06cc \u062a\u0648\u0627\u0646 \u0627\u0632 \u0637\u0631\u06cc\u0642 \u0622\u0646 \u0628\u0647 \u0627\u0631\u0632\u0634 \u062f\u0633\u062a\u0631\u0633\u06cc \u062f\u0627\u0634\u062a <code>s1<\/code>.  \u0627\u06cc\u0646 \u0627\u0645\u0631 \u0645\u0627\u0644\u06a9\u06cc\u062a \u0627\u0646\u062d\u0635\u0627\u0631\u06cc \u0631\u0627 \u0627\u0639\u0645\u0627\u0644 \u0645\u06cc\u200c\u06a9\u0646\u062f \u0648 \u062a\u0636\u0645\u06cc\u0646 \u0645\u06cc\u200c\u06a9\u0646\u062f \u06a9\u0647 \u0648\u0642\u062a\u06cc \u0645\u0642\u062f\u0627\u0631 \u0627\u0632 \u0645\u062d\u062f\u0648\u062f\u0647 \u062e\u0627\u0631\u062c \u0645\u06cc\u200c\u0634\u0648\u062f\u060c \u062d\u0627\u0641\u0638\u0647 \u0628\u0647 \u062f\u0631\u0633\u062a\u06cc \u062a\u0648\u0632\u06cc\u0639 \u0645\u06cc\u200c\u0634\u0648\u062f.<\/p>\n<h2><span class=\"ez-toc-section\" id=\"%D9%82%D8%A7%D9%86%D9%88%D9%86_%D8%B4%D9%85%D8%A7%D8%B1%D9%87_3_%D8%AA%D8%AE%D8%B5%DB%8C%D8%B5_%D8%AE%D9%88%D8%AF%DA%A9%D8%A7%D8%B1_%D8%AF%D8%B1_%D8%AE%D8%B1%D9%88%D8%AC%DB%8C_Scope_%F0%9F%97%91%EF%B8%8F\"><\/span>\n<p>  \u0642\u0627\u0646\u0648\u0646 \u0634\u0645\u0627\u0631\u0647 3: \u062a\u062e\u0635\u06cc\u0635 \u062e\u0648\u062f\u06a9\u0627\u0631 \u062f\u0631 \u062e\u0631\u0648\u062c\u06cc Scope \ud83d\uddd1\ufe0f<br \/>\n<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>\u0648\u0642\u062a\u06cc \u0645\u0627\u0644\u06a9 \u06cc\u06a9 \u0645\u0642\u062f\u0627\u0631 \u0627\u0632 \u0645\u062d\u062f\u0648\u062f\u0647 \u062e\u0627\u0631\u062c \u0645\u06cc \u0634\u0648\u062f\u060c Rust \u0628\u0647 \u0637\u0648\u0631 \u062e\u0648\u062f\u06a9\u0627\u0631 \u062d\u0627\u0641\u0638\u0647 \u0645\u0631\u062a\u0628\u0637 \u0628\u0627 \u0645\u0642\u062f\u0627\u0631 \u0631\u0627 \u0627\u062e\u062a\u0635\u0627\u0635 \u0645\u06cc \u062f\u0647\u062f.  \u0627\u06cc\u0646 \u062a\u0636\u0645\u06cc\u0646 \u0645\u06cc \u06a9\u0646\u062f \u06a9\u0647 \u062d\u0627\u0641\u0638\u0647 \u0647\u0645\u06cc\u0634\u0647 \u0628\u0647 \u062f\u0631\u0633\u062a\u06cc \u0622\u0632\u0627\u062f \u0645\u06cc \u0634\u0648\u062f \u0648 \u0627\u0632 \u0646\u0634\u062a \u0648 \u0646\u0634\u0627\u0646\u06af\u0631\u0647\u0627\u06cc \u0622\u0648\u06cc\u0632\u0627\u0646 \u062c\u0644\u0648\u06af\u06cc\u0631\u06cc \u0645\u06cc \u06a9\u0646\u062f.  \u062c\u0627\u062f\u0648\u06cc \u0633\u06cc\u0633\u062a\u0645 \u0645\u0627\u0644\u06a9\u06cc\u062a Rust \u0627\u06cc\u0646 \u0627\u0633\u062a \u06a9\u0647 \u0627\u06cc\u0645\u0646\u06cc \u062d\u0627\u0641\u0638\u0647 \u0631\u0627 \u0628\u062f\u0648\u0646 \u0646\u06cc\u0627\u0632 \u0628\u0647 \u062c\u0645\u0639\u200c\u0622\u0648\u0631\u06cc \u0632\u0628\u0627\u0644\u0647 \u062f\u0631 \u0632\u0645\u0627\u0646 \u0627\u062c\u0631\u0627 \u062a\u0636\u0645\u06cc\u0646 \u0645\u06cc\u200c\u06a9\u0646\u062f!<\/p>\n<div class=\"highlight js-code-highlight\">\n<pre class=\"highlight rust\"><code><span class=\"k\">fn<\/span> <span class=\"nf\">main<\/span><span class=\"p\">()<\/span> <span class=\"p\">{<\/span>\n    <span class=\"k\">let<\/span> <span class=\"n\">s<\/span> <span class=\"o\">=<\/span> <span class=\"nn\">String<\/span><span class=\"p\">::<\/span><span class=\"nf\">from<\/span><span class=\"p\">(<\/span><span class=\"s\">\"hello\"<\/span><span class=\"p\">);<\/span>\n    <span class=\"nf\">takes_ownership<\/span><span class=\"p\">(<\/span><span class=\"n\">s<\/span><span class=\"p\">);<\/span>\n\n    <span class=\"c1\">\/\/ The following line will result in a compile-time error,<\/span>\n    <span class=\"c1\">\/\/ because the value was deallocated when takes_ownership() completed.<\/span>\n    <span class=\"c1\">\/\/ println!(\"s: {}\", s);<\/span>\n<span class=\"p\">}<\/span>\n\n<span class=\"k\">fn<\/span> <span class=\"nf\">takes_ownership<\/span><span class=\"p\">(<\/span><span class=\"n\">some_string<\/span><span class=\"p\">:<\/span> <span class=\"nb\">String<\/span><span class=\"p\">)<\/span> <span class=\"p\">{<\/span>\n    <span class=\"nd\">println!<\/span><span class=\"p\">(<\/span><span class=\"s\">\"some_string: {}\"<\/span><span class=\"p\">,<\/span> <span class=\"n\">some_string<\/span><span class=\"p\">);<\/span>\n<span class=\"p\">}<\/span> <span class=\"c1\">\/\/ Here, some_string goes out of scope and the memory is deallocated.<\/span>\n\n<\/code><\/pre>\n<div class=\"highlight__panel js-actions-panel\">\n<div class=\"highlight__panel-action js-fullscreen-code-action\">\n    <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"20px\" height=\"20px\" viewbox=\"0 0 24 24\" class=\"highlight-action crayons-icon highlight-action--fullscreen-on\"><title>\u0648\u0627\u0631\u062f \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u0634\u0648\u06cc\u062f<\/title>\n    <path d=\"M16 3h6v6h-2V5h-4V3zM2 3h6v2H4v4H2V3zm18 16v-4h2v6h-6v-2h4zM4 19h4v2H2v-6h2v4z\"\/>\n<\/svg><\/p>\n<p>    <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"20px\" height=\"20px\" viewbox=\"0 0 24 24\" class=\"highlight-action crayons-icon highlight-action--fullscreen-off\"><title>\u0627\u0632 \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u062e\u0627\u0631\u062c \u0634\u0648\u06cc\u062f<\/title>\n    <path d=\"M18 7h4v2h-6V3h2v4zM8 9H2V7h4V3h2v6zm10 8v4h-2v-6h6v2h-4zM8 15v6H6v-4H2v-2h6z\"\/>\n<\/svg><\/p>\n<\/div>\n<\/div>\n<\/div>\n<p>\u062f\u0631 \u0627\u06cc\u0646 \u0645\u062b\u0627\u0644\u060c \u06cc\u06a9 \u0645\u0642\u062f\u0627\u0631 String \u0627\u06cc\u062c\u0627\u062f \u0645\u06cc \u06a9\u0646\u06cc\u0645 \u0648 \u0622\u0646 \u0631\u0627 \u0628\u0647 \u0622\u0646 \u0627\u0631\u0633\u0627\u0644 \u0645\u06cc \u06a9\u0646\u06cc\u0645 <code>takes_ownership<\/code> \u062a\u0627\u0628\u0639.  \u0648\u0642\u062a\u06cc \u062a\u0627\u0628\u0639 \u06a9\u0627\u0645\u0644 \u0634\u062f\u060c \u0645\u0627\u0644\u06a9 \u0645\u0642\u062f\u0627\u0631 (<code>some_string<\/code>) \u0627\u0632 \u0645\u062d\u062f\u0648\u062f\u0647 \u062e\u0627\u0631\u062c \u0645\u06cc \u0634\u0648\u062f \u0648 Rust \u0628\u0647 \u0637\u0648\u0631 \u062e\u0648\u062f\u06a9\u0627\u0631 \u062d\u0627\u0641\u0638\u0647 \u0645\u0631\u062a\u0628\u0637 \u0628\u0627 \u0645\u0642\u062f\u0627\u0631 \u0631\u0627 \u0627\u062e\u062a\u0635\u0627\u0635 \u0645\u06cc \u062f\u0647\u062f.  \u062a\u0644\u0627\u0634 \u0628\u0631\u0627\u06cc \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 s \u067e\u0633 \u0627\u0632 \u0641\u0631\u0627\u062e\u0648\u0627\u0646\u06cc \u062a\u0627\u0628\u0639 \u0645\u0646\u062c\u0631 \u0628\u0647 \u06cc\u06a9 \u062e\u0637\u0627\u06cc \u0632\u0645\u0627\u0646 \u06a9\u0627\u0645\u067e\u0627\u06cc\u0644 \u0645\u06cc \u0634\u0648\u062f \u0632\u06cc\u0631\u0627 \u0645\u0642\u062f\u0627\u0631 \u0622\u0646 \u062c\u0627\u0628\u062c\u0627 \u0634\u062f\u0647 \u0627\u0633\u062a.<\/p>\n<h2><span class=\"ez-toc-section\" id=\"%D9%82%D8%B1%D8%B6_%D9%88_%D9%85%D8%A7%D8%AF%D8%A7%D9%85_%D8%A7%D9%84%D8%B9%D9%85%D8%B1_The_Dynamic_Duo_%F0%9F%A6%B8%F0%9F%8F%BB%E2%80%8D%E2%99%82%EF%B8%8F%F0%9F%A6%B8%F0%9F%8F%BD%E2%80%8D%E2%99%80%EF%B8%8F\"><\/span>\n<p>  \u0642\u0631\u0636 \u0648 \u0645\u0627\u062f\u0627\u0645 \u0627\u0644\u0639\u0645\u0631: The Dynamic Duo \ud83e\uddb8\ud83c\udffb\u200d\u2642\ufe0f\ud83e\uddb8\ud83c\udffd\u200d\u2640\ufe0f<br \/>\n<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>\u0633\u06cc\u0633\u062a\u0645 \u0645\u0627\u0644\u06a9\u06cc\u062a Rust \u0628\u0627 \u0642\u0631\u0636 \u06af\u0631\u0641\u062a\u0646 \u0648 \u0637\u0648\u0644 \u0639\u0645\u0631 \u062a\u06a9\u0645\u06cc\u0644 \u0645\u06cc \u0634\u0648\u062f \u06a9\u0647 \u0628\u0647 \u0634\u0645\u0627 \u0627\u0645\u06a9\u0627\u0646 \u0645\u06cc \u062f\u0647\u062f \u0628\u062f\u0648\u0646 \u062f\u0631 \u0646\u0638\u0631 \u06af\u0631\u0641\u062a\u0646 \u0645\u0627\u0644\u06a9\u06cc\u062a \u0627\u0631\u062c\u0627\u0639\u0627\u062a\u06cc \u0628\u0647 \u0627\u0631\u0632\u0634 \u0647\u0627 \u0627\u06cc\u062c\u0627\u062f \u06a9\u0646\u06cc\u062f.  \u0627\u06cc\u0646 \u0628\u0647 \u0634\u0645\u0627 \u0627\u0645\u06a9\u0627\u0646 \u0645\u06cc\u200c\u062f\u0647\u062f \u062a\u0627 \u062f\u0627\u062f\u0647\u200c\u0647\u0627 \u0631\u0627 \u062f\u0631 \u0628\u062e\u0634\u200c\u0647\u0627\u06cc \u0645\u062e\u062a\u0644\u0641 \u06a9\u062f \u062e\u0648\u062f \u0628\u0647 \u0627\u0634\u062a\u0631\u0627\u06a9 \u0628\u06af\u0630\u0627\u0631\u06cc\u062f\u060c \u062f\u0631 \u062d\u0627\u0644\u06cc \u06a9\u0647 \u0647\u0645\u0686\u0646\u0627\u0646 \u0628\u0647 \u0642\u0648\u0627\u0646\u06cc\u0646 \u0645\u0627\u0644\u06a9\u06cc\u062a Rust \u067e\u0627\u06cc\u0628\u0646\u062f \u0647\u0633\u062a\u06cc\u062f.<\/p>\n<ul>\n<li>\u0642\u0631\u0636 \u06af\u0631\u0641\u062a\u0646: \u0645\u06cc \u062a\u0648\u0627\u0646\u06cc\u062f \u0627\u0631\u062c\u0627\u0639\u0627\u062a \u063a\u06cc\u0631\u0642\u0627\u0628\u0644 \u062a\u063a\u06cc\u06cc\u0631 (\u0641\u0642\u0637 \u062e\u0648\u0627\u0646\u062f\u0646\u06cc) \u06cc\u0627 \u0642\u0627\u0628\u0644 \u062a\u063a\u06cc\u06cc\u0631 (\u062e\u0648\u0627\u0646\u062f\u0646-\u0646\u0648\u0634\u062a\u0646) \u0628\u0647 \u0645\u0642\u0627\u062f\u06cc\u0631 \u0627\u06cc\u062c\u0627\u062f \u06a9\u0646\u06cc\u062f.  \u0627\u06cc\u0646 \u0628\u0647 \u0634\u0645\u0627 \u0627\u0645\u06a9\u0627\u0646 \u0645\u06cc \u062f\u0647\u062f \u0628\u062f\u0648\u0646 \u0627\u0646\u062a\u0642\u0627\u0644 \u0645\u0627\u0644\u06a9\u06cc\u062a \u062f\u0627\u062f\u0647 \u0647\u0627 \u0631\u0627 \u0628\u0647 \u0627\u0634\u062a\u0631\u0627\u06a9 \u0628\u06af\u0630\u0627\u0631\u06cc\u062f.<\/li>\n<li>\u0637\u0648\u0644 \u0639\u0645\u0631: \u0637\u0648\u0644 \u0639\u0645\u0631 \u0627\u0637\u0645\u06cc\u0646\u0627\u0646 \u062d\u0627\u0635\u0644 \u0645\u06cc \u06a9\u0646\u062f \u06a9\u0647 \u0645\u0646\u0627\u0628\u0639 \u0627\u0632 \u062f\u0627\u062f\u0647 \u0647\u0627\u06cc\u06cc \u06a9\u0647 \u0628\u0647 \u0622\u0646\u0647\u0627 \u0627\u0634\u0627\u0631\u0647 \u0645\u06cc \u06a9\u0646\u0646\u062f \u0628\u06cc\u0634\u062a\u0631 \u0632\u0646\u062f\u0647 \u0646\u0645\u06cc \u0645\u0627\u0646\u0646\u062f.  \u0628\u0627 \u062d\u0627\u0634\u06cc\u0647 \u0646\u0648\u06cc\u0633\u06cc \u06a9\u062f \u062e\u0648\u062f \u0628\u0627 \u067e\u0627\u0631\u0627\u0645\u062a\u0631\u0647\u0627\u06cc \u0637\u0648\u0644 \u0639\u0645\u0631\u060c \u0627\u0637\u0644\u0627\u0639\u0627\u062a\u06cc \u0631\u0627 \u06a9\u0647 \u0628\u0647 \u06a9\u0627\u0645\u067e\u0627\u06cc\u0644\u0631 Rust \u0628\u0631\u0627\u06cc \u062a\u0642\u0648\u06cc\u062a \u0627\u06cc\u0645\u0646\u06cc \u062d\u0627\u0641\u0638\u0647 \u0646\u06cc\u0627\u0632 \u062f\u0627\u0631\u062f\u060c \u0645\u06cc \u062f\u0647\u06cc\u062f.\n<\/li>\n<\/ul>\n<div class=\"highlight js-code-highlight\">\n<pre class=\"highlight rust\"><code><span class=\"k\">fn<\/span> <span class=\"nf\">main<\/span><span class=\"p\">()<\/span> <span class=\"p\">{<\/span>\n    <span class=\"k\">let<\/span> <span class=\"n\">s1<\/span> <span class=\"o\">=<\/span> <span class=\"nn\">String<\/span><span class=\"p\">::<\/span><span class=\"nf\">from<\/span><span class=\"p\">(<\/span><span class=\"s\">\"hello world\"<\/span><span class=\"p\">);<\/span>\n\n    <span class=\"k\">let<\/span> <span class=\"n\">word<\/span> <span class=\"o\">=<\/span> <span class=\"nf\">first_word<\/span><span class=\"p\">(<\/span><span class=\"o\">&amp;<\/span><span class=\"n\">s1<\/span><span class=\"p\">);<\/span> <span class=\"c1\">\/\/ Borrow s1 as an immutable reference<\/span>\n\n    <span class=\"nd\">println!<\/span><span class=\"p\">(<\/span><span class=\"s\">\"The first word is: {}\"<\/span><span class=\"p\">,<\/span> <span class=\"n\">word<\/span><span class=\"p\">);<\/span>\n<span class=\"p\">}<\/span>\n\n<span class=\"c1\">\/\/ The function signature includes a lifetime parameter 'a'<\/span>\n<span class=\"c1\">\/\/ which indicates that the reference to str and the returned &amp;str have the same lifetime.<\/span>\n<span class=\"k\">fn<\/span> <span class=\"n\">first_word<\/span><span class=\"o\">&lt;<\/span><span class=\"nv\">'a<\/span><span class=\"o\">&gt;<\/span><span class=\"p\">(<\/span><span class=\"n\">s<\/span><span class=\"p\">:<\/span> <span class=\"o\">&amp;<\/span><span class=\"nv\">'a<\/span> <span class=\"nb\">str<\/span><span class=\"p\">)<\/span> <span class=\"k\">-&gt;<\/span> <span class=\"o\">&amp;<\/span><span class=\"nv\">'a<\/span> <span class=\"nb\">str<\/span> <span class=\"p\">{<\/span>\n    <span class=\"k\">let<\/span> <span class=\"n\">bytes<\/span> <span class=\"o\">=<\/span> <span class=\"n\">s<\/span><span class=\"nf\">.as_bytes<\/span><span class=\"p\">();<\/span>\n\n    <span class=\"k\">for<\/span> <span class=\"p\">(<\/span><span class=\"n\">i<\/span><span class=\"p\">,<\/span> <span class=\"o\">&amp;<\/span><span class=\"n\">item<\/span><span class=\"p\">)<\/span> <span class=\"k\">in<\/span> <span class=\"n\">bytes<\/span><span class=\"nf\">.iter<\/span><span class=\"p\">()<\/span><span class=\"nf\">.enumerate<\/span><span class=\"p\">()<\/span> <span class=\"p\">{<\/span>\n        <span class=\"k\">if<\/span> <span class=\"n\">item<\/span> <span class=\"o\">==<\/span> <span class=\"sc\">b' '<\/span> <span class=\"p\">{<\/span>\n            <span class=\"k\">return<\/span> <span class=\"o\">&amp;<\/span><span class=\"n\">s<\/span><span class=\"p\">[<\/span><span class=\"mi\">0<\/span><span class=\"o\">..<\/span><span class=\"n\">i<\/span><span class=\"p\">];<\/span>\n        <span class=\"p\">}<\/span>\n    <span class=\"p\">}<\/span>\n\n    <span class=\"o\">&amp;<\/span><span class=\"n\">s<\/span><span class=\"p\">[<\/span><span class=\"o\">..<\/span><span class=\"p\">]<\/span>\n<span class=\"p\">}<\/span>\n<\/code><\/pre>\n<div class=\"highlight__panel js-actions-panel\">\n<div class=\"highlight__panel-action js-fullscreen-code-action\">\n    <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"20px\" height=\"20px\" viewbox=\"0 0 24 24\" class=\"highlight-action crayons-icon highlight-action--fullscreen-on\"><title>\u0648\u0627\u0631\u062f \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u0634\u0648\u06cc\u062f<\/title>\n    <path d=\"M16 3h6v6h-2V5h-4V3zM2 3h6v2H4v4H2V3zm18 16v-4h2v6h-6v-2h4zM4 19h4v2H2v-6h2v4z\"\/>\n<\/svg><\/p>\n<p>    <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"20px\" height=\"20px\" viewbox=\"0 0 24 24\" class=\"highlight-action crayons-icon highlight-action--fullscreen-off\"><title>\u0627\u0632 \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u062e\u0627\u0631\u062c \u0634\u0648\u06cc\u062f<\/title>\n    <path d=\"M18 7h4v2h-6V3h2v4zM8 9H2V7h4V3h2v6zm10 8v4h-2v-6h6v2h-4zM8 15v6H6v-4H2v-2h6z\"\/>\n<\/svg><\/p>\n<\/div>\n<\/div>\n<\/div>\n<p>\u062f\u0631 \u0627\u06cc\u0646 \u0645\u062b\u0627\u0644 \u06cc\u06a9 String \u062f\u0627\u0631\u06cc\u0645 <code>s1<\/code>\u060c \u0648 \u0645\u06cc \u062e\u0648\u0627\u0647\u06cc\u0645 \u0627\u0648\u0644\u06cc\u0646 \u06a9\u0644\u0645\u0647 \u0631\u0627 \u062f\u0631 \u0622\u0646 \u067e\u06cc\u062f\u0627 \u06a9\u0646\u06cc\u0645.  \u0645\u0627 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0645\u06cc \u06a9\u0646\u06cc\u0645 <code>first_word<\/code> \u062a\u0627\u0628\u0639\u060c \u06a9\u0647 \u06cc\u06a9 \u0627\u0631\u062c\u0627\u0639 \u062a\u063a\u06cc\u06cc\u0631\u0646\u0627\u067e\u0630\u06cc\u0631 \u0628\u0647 \u06cc\u06a9 \u0642\u0637\u0639\u0647 \u0631\u0634\u062a\u0647 \u0645\u06cc \u06af\u06cc\u0631\u062f (<code>&amp;str<\/code>).  \u062f\u0631 \u062f\u0627\u062e\u0644 \u062a\u0627\u0628\u0639\u060c \u0627\u0648\u0644\u06cc\u0646 \u06a9\u0627\u0631\u0627\u06a9\u062a\u0631 \u0641\u0627\u0635\u0644\u0647 \u0631\u0627 \u062c\u0633\u062a\u062c\u0648 \u0645\u06cc \u06a9\u0646\u06cc\u0645 \u0648 \u06cc\u06a9 \u062a\u06a9\u0647 \u0627\u0632 \u0631\u0634\u062a\u0647 \u0627\u0635\u0644\u06cc \u0631\u0627 \u062a\u0627 \u0622\u0646 \u0646\u0642\u0637\u0647 \u0628\u0631\u0645\u06cc \u06af\u0631\u062f\u0627\u0646\u06cc\u0645.<\/p>\n<p>\u062a\u0648\u062c\u0647 \u062f\u0627\u0634\u062a\u0647 \u0628\u0627\u0634\u06cc\u062f \u06a9\u0647 \u0627\u0645\u0636\u0627\u06cc \u062a\u0627\u0628\u0639 \u0634\u0627\u0645\u0644 \u06cc\u06a9 \u067e\u0627\u0631\u0627\u0645\u062a\u0631 \u0637\u0648\u0644 \u0639\u0645\u0631 \u0627\u0633\u062a <code>'a<\/code>.  \u0627\u06cc\u0646 \u0646\u0634\u0627\u0646 \u0645\u06cc \u062f\u0647\u062f \u06a9\u0647 \u0645\u0631\u062c\u0639 \u0648\u0631\u0648\u062f\u06cc \u0648 \u0645\u0631\u062c\u0639 \u0628\u0631\u06af\u0634\u062a\u06cc \u062f\u0627\u0631\u0627\u06cc \u0637\u0648\u0644 \u0639\u0645\u0631 \u06cc\u06a9\u0633\u0627\u0646\u06cc \u0647\u0633\u062a\u0646\u062f.  \u0637\u0648\u0644 \u0639\u0645\u0631 \u062a\u0636\u0645\u06cc\u0646 \u0645\u06cc \u06a9\u0646\u062f \u06a9\u0647 \u0645\u0631\u062c\u0639 \u0628\u0631\u06af\u0634\u062a\u06cc \u062a\u0627 \u0632\u0645\u0627\u0646\u06cc \u06a9\u0647 \u0645\u0631\u062c\u0639 \u0648\u0631\u0648\u062f\u06cc \u0645\u0639\u062a\u0628\u0631 \u0627\u0633\u062a\u060c \u0645\u0639\u062a\u0628\u0631 \u0628\u0627\u0642\u06cc \u0645\u06cc \u0645\u0627\u0646\u062f.<\/p>\n<p>\u062f\u0631 \u062a\u0627\u0628\u0639 main\u060c \u0645\u0627 first_word \u0631\u0627 \u0628\u0627 \u0627\u0631\u062c\u0627\u0639 \u0642\u0631\u0636\u06cc \u0628\u0647 \u0641\u0631\u0627\u062e\u0648\u0627\u0646\u06cc \u0645\u06cc \u06a9\u0646\u06cc\u0645 <code>s1<\/code>\u060c \u0627\u0637\u0645\u06cc\u0646\u0627\u0646 \u062d\u0627\u0635\u0644 \u0634\u0648\u062f \u06a9\u0647 \u0645\u0627\u0644\u06a9\u06cc\u062a \u0631\u0627 \u0645\u0646\u062a\u0642\u0644 \u0646\u0645\u06cc \u06a9\u0646\u06cc\u0645.  \u0631\u0627 <code>first_word<\/code> \u062a\u0627\u0628\u0639 \u06cc\u06a9 \u0645\u0631\u062c\u0639 \u062a\u063a\u06cc\u06cc\u0631\u0646\u0627\u067e\u0630\u06cc\u0631 \u0628\u0647 \u06a9\u0644\u0645\u0647 \u0627\u0648\u0644 \u0628\u0631\u0645\u06cc \u06af\u0631\u062f\u0627\u0646\u062f \u0648 \u0645\u0627 \u0622\u0646 \u0631\u0627 \u0686\u0627\u067e \u0645\u06cc \u06a9\u0646\u06cc\u0645.<\/p>\n<p>\u0627\u06cc\u0646 \u0645\u062b\u0627\u0644 \u0648\u0627\u0645 \u06af\u0631\u0641\u062a\u0646 \u0631\u0627 \u0628\u0627 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 \u0645\u0631\u0627\u062c\u0639 \u0628\u0631\u0627\u06cc \u062f\u0633\u062a\u0631\u0633\u06cc \u0628\u0647 \u062f\u0627\u062f\u0647 \u0647\u0627\u06cc \u0627\u0635\u0644\u06cc \u0628\u062f\u0648\u0646 \u0627\u0646\u062a\u0642\u0627\u0644 \u0645\u0627\u0644\u06a9\u06cc\u062a \u0648 \u0645\u0627\u062f\u0627\u0645 \u0627\u0644\u0639\u0645\u0631 \u0628\u0627 \u0627\u0637\u0645\u06cc\u0646\u0627\u0646 \u0627\u0632 \u0645\u0639\u062a\u0628\u0631 \u0645\u0627\u0646\u062f\u0646 \u0645\u0631\u0627\u062c\u0639 \u0628\u0631\u0627\u06cc \u0645\u062f\u062a \u0632\u0645\u0627\u0646 \u0645\u0648\u0631\u062f \u0646\u06cc\u0627\u0632 \u0646\u0634\u0627\u0646 \u0645\u06cc \u062f\u0647\u062f.<\/p>\n<hr\/>\n<p>\u0634\u0645\u0627 \u0622\u0646 \u0631\u0627 \u062f\u0627\u0631\u06cc\u062f &#8211; \u062f\u0646\u06cc\u0627\u06cc \u0634\u06af\u0641\u062a \u0627\u0646\u06af\u06cc\u0632 \u0645\u0627\u0644\u06a9\u06cc\u062a Rust\u060c \u0628\u0627 \u0634\u06a9\u0648\u0647 \u062a\u0645\u0627\u0645!  \u0628\u0627 \u062f\u0631\u06a9 \u0648 \u062a\u0633\u0644\u0637 \u0628\u0631 \u0627\u06cc\u0646 \u0645\u0641\u0627\u0647\u06cc\u0645\u060c \u200b\u200b\u0628\u0647 \u062e\u0648\u0628\u06cc \u062f\u0631 \u0631\u0627\u0647 \u0646\u0648\u0634\u062a\u0646 \u06a9\u062f Rust \u0627\u06cc\u0645\u0646\u060c \u06a9\u0627\u0631\u0622\u0645\u062f \u0648 \u0642\u062f\u0631\u062a\u0645\u0646\u062f \u062e\u0648\u0627\u0647\u06cc\u062f \u0628\u0648\u062f.  \u0628\u0646\u0627\u0628\u0631\u0627\u06cc\u0646\u060c \u062f\u0648\u0633\u062a\u0627\u0646 \u0631\u0648\u0633\u062a\u0627\u06cc\u06cc\u060c \u0645\u0627\u0644\u06a9\u06cc\u062a Rust \u0686\u06af\u0648\u0646\u0647 \u0633\u0641\u0631 \u0628\u0631\u0646\u0627\u0645\u0647 \u0646\u0648\u06cc\u0633\u06cc \u0634\u0645\u0627 \u0631\u0627 \u0645\u062a\u062d\u0648\u0644 \u06a9\u0631\u062f\u0647 \u0627\u0633\u062a\u061f  \u0628\u0627 \u0686\u0647 \u0686\u0627\u0644\u0634 \u0647\u0627\u06cc\u06cc \u0631\u0648\u0628\u0631\u0648 \u0628\u0648\u062f\u0647 \u0627\u06cc\u062f \u0648 \u0686\u0647 \u067e\u06cc\u0631\u0648\u0632\u06cc \u0647\u0627\u06cc\u06cc \u06a9\u0633\u0628 \u06a9\u0631\u062f\u0647 \u0627\u06cc\u062f\u061f  \u0646\u0638\u0631\u0627\u062a\u060c \u062a\u062c\u0631\u0628\u06cc\u0627\u062a \u0648 \u062f\u06cc\u062f\u06af\u0627\u0647 \u0647\u0627\u06cc \u062e\u0648\u062f \u0631\u0627 \u062f\u0631 \u0646\u0638\u0631\u0627\u062a \u0632\u06cc\u0631 \u0628\u0647 \u0627\u0634\u062a\u0631\u0627\u06a9 \u0628\u06af\u0630\u0627\u0631\u06cc\u062f!  \ud83d\ude80<\/p>\n<\/p><\/div>\n","protected":false},"excerpt":{"rendered":"<p>\u0633\u0644\u0627\u0645\u060c \u0631\u0648\u0633\u062a\u0627\u06cc\u06cc \u0647\u0627! \u0628\u0631\u0627\u06cc \u06cc\u06a9 \u0634\u06cc\u0631\u062c\u0647 \u0639\u0645\u06cc\u0642 \u062f\u0631 \u062f\u0646\u06cc\u0627\u06cc \u0634\u06af\u0641\u062a \u0627\u0646\u06af\u06cc\u0632 \u0645\u0627\u0644\u06a9\u06cc\u062a Rust \u0622\u0645\u0627\u062f\u0647 \u0647\u0633\u062a\u06cc\u062f\u061f \u0647\u0645\u0627\u0646\u0637\u0648\u0631 \u06a9\u0647 \u0645\u06cc \u062f\u0627\u0646\u06cc\u062f\u060c Rust \u0628\u0647 \u0644\u0637\u0641 \u0631\u0648\u06cc\u06a9\u0631\u062f \u0645\u0646\u062d\u0635\u0631 \u0628\u0647 \u0641\u0631\u062f \u062e\u0648\u062f \u062f\u0631 \u0645\u062f\u06cc\u0631\u06cc\u062a \u062d\u0627\u0641\u0638\u0647\u060c \u06cc\u06a9 \u062a\u063a\u06cc\u06cc\u0631 \u062f\u0647\u0646\u062f\u0647 \u0628\u0627\u0632\u06cc \u062f\u0631 \u062d\u0648\u0632\u0647 \u0628\u0631\u0646\u0627\u0645\u0647 \u0646\u0648\u06cc\u0633\u06cc \u0633\u06cc\u0633\u062a\u0645 \u0627\u0633\u062a. \u0627\u0645\u0631\u0648\u0632\u060c \u0645\u0627 \u0642\u0635\u062f \u062f\u0627\u0631\u06cc\u0645 \u062a\u0627 \u0642\u062f\u0631\u062a \u0628\u0627\u0648\u0631\u0646\u06a9\u0631\u062f\u0646\u06cc \u0633\u06cc\u0633\u062a\u0645 \u0645\u0627\u0644\u06a9\u06cc\u062a Rust \u0631\u0627 \u0628\u0631\u0631\u0633\u06cc \u06a9\u0646\u06cc\u0645 \u0648 \u067e\u062a\u0627\u0646\u0633\u06cc\u0644 &hellip;<\/p>\n","protected":false},"author":2,"featured_media":13621,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"fifu_image_url":"","fifu_image_alt":"","footnotes":""},"categories":[339],"tags":[],"class_list":["post-13620","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-dev"],"_links":{"self":[{"href":"https:\/\/nabfollower.com\/blog\/wp-json\/wp\/v2\/posts\/13620","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/nabfollower.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/nabfollower.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/nabfollower.com\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/nabfollower.com\/blog\/wp-json\/wp\/v2\/comments?post=13620"}],"version-history":[{"count":0,"href":"https:\/\/nabfollower.com\/blog\/wp-json\/wp\/v2\/posts\/13620\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/nabfollower.com\/blog\/wp-json\/wp\/v2\/media\/13621"}],"wp:attachment":[{"href":"https:\/\/nabfollower.com\/blog\/wp-json\/wp\/v2\/media?parent=13620"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/nabfollower.com\/blog\/wp-json\/wp\/v2\/categories?post=13620"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/nabfollower.com\/blog\/wp-json\/wp\/v2\/tags?post=13620"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}