آموزش Rust- قسمت دوم(نصب و راه اندازی)

نصب و را‌ه‌اندازی پیش نیازدر حال حاضر برای نسخه جدید Rust باید Microsoft C++ Build Tools رو سایت مایکروسافت نصب کنید.توی این آموزش من از ادیتور Visual Studio Code استفاده کردم که در ادامه نحوه نصب کامل رو براتون توضیح دادم.نصب Rust در لینوکسبرای نصب در سیستم عامل هایی که زیرمجموعه لینوکس هست کافیه خط زیر رو در ترمینال تایپ کنیم:curl https://sh.rustup.rs -sSf | shنصب Rust در ویندوزاگر از ویندوز استفاده می‌کنید باید rustup رو نصب کنید.Rustup یه برنامه است که با خودش Cargo(مدیریت پکیج های Rust)،یه rustc(کامپایلر) و Toolchain پیش فرض نصب میکنه(مجموعه ای از برنامه ها و کد ها که کد شما را تبدیل به صفر و یک میکنه.یه سوال پس فرقش با کامپایلر چیه؟فرقش اینه که کامپایلرها می‌تونن جزئی از یه مجموعه بزرگتر به نام Toolchain باشن.درواقع یه Toolchain از کامپایلر + Linker + کتابخونه + و ابزارهای دیگه تشکیل شده ).دانلود Rustup با لینک مستقیمدانلود Rustup از سایت اصلیتوجه برای کامل کردن نصب حتما به اینترنت نیاز داریدوقتی بر روی rustup کلیک کنید صفحه cmd ویندوز باز میشه .اگر Microsoft C++ Build Tools رو نصب نکرده باشین با پیغام خطای قرمز زیر روبه‌رو میشین.البته بعد از نصب هم می تونین اون رو نصب کنید ولی بهتره از قبل این کار رو انجام بدین.خطاسپس y رو تایپ و اینتر بزنید:انتخابسپس عدد یک رو انتخاب کنید و اینتر بزنید:دانلودحالا اتصالتون رو با اینترنت قطع نکنید تا کامل بشه و در آخر اینتر بزنید و خارج بشید. حالا در cmd تایپ کنید:> rustupو باید صفحه زیر رو نمایش بدهنصب موفقیت آمیزنصب Extension برای VS CODEوقتی vs code رو نصب می‌کنید مثل بقیه ی ادیتورها نیاز به پلاگین های مخصوصی داره تا از Rust بشه استفاده کرد.اکستنشن (Rust(RLS : این اکستنشنی هست که توسط خود سایت Rust معرفی شده و حتما باید نصب بشه. می تونید به صورت دستی هم نصب کنید.(Rust(RLSاکستنشن Crates : برای مدیریت پکیج هایی هست که از سایت carets.io دانلود می‌کنید دربارش جلوتر توضیح میدم.Carets اکستنشن Better TOML : فایل های Toml بیشتر برای لیست کردن پکیج های مورد استفاده در Rust هست ولی میشه از اون برای برنامه نویسی هم استفاده کرد این اکستنشن برای اینه که قواعد دستوری رو برای این فایل ها به Vs code اضافه کنه.Better TOMLساخت اولین پروژهبرای این کار کافیه CMD رو باز کنید و در مسیری که می‌خواید از دستور زیر استفاده کنید:> cargo new hello-worldاینتر بزنید وبرید و ساختار فایل هارو رو نگاه کنید.Rust از ساختار زیر استفاده میکنه:فایل gitignore. که برای git repository هست.فولدر src که شامل فایل main.rs هست و کدهامون توی اون مینویسیمفایل cargo.toml که بالاتر توضیح دادمخب نوبت به استفاده از vscode هست، بازش کنید و از منوی Open گزینه‌ی open folder رو بزنید و فولدری که فایل های مربوط به Rust در اون هست رو انتخاب کنید این جوری تمامی فایل های مورد نظر درون vscode نمایان میشه.و حالا دوباره از منوی Open گزینه‌ی save workspace as رو بزنید تا فضای کاری خودتون رو ذخیره کنید، یه اسم براش انتخاب کنید و در آخر بایدتصویر زیر رو داشته باشین:راه‌اندازی Vscode خب حالا برای این که برنامه رو اجرا کنید و نتیجه رو ببنید چند تا راه وجود داره یکی این که از طریق CMD این کار رو انجام بدین:> cargo runوقتی اینتر بزنید با تصویر زیر روبه‌رو میشن:نتیجه hello word من از پوسته ی cmder برای cmd استفاده می‌کنم برای همین ظاهر متفاوته ولی نتیجه یکیه.راه بعدی برای اجرای برنامه استفاده از خوده Vscode هست.از منوی Terminal گزینه ی configure defualt build task رو بزنید و گزینه ی Rust:cago run hello-word رو انتخاب کنید این جوری هر بار که ctrl+shift+B رو که بزنید دستور cargo run hello-word به صورت پیش فرض اجرا میشه و در پایین Vscode نتیجه نمایش داده میشه.اجرای Rust در Vscode راه اخر که بهترین راه هست نصب C/C++ for Visual Studio Codeاول ctrl+shift+x رو بزنید تا برید توی بخش Extension ها حالا در بخش سرچ تایپ کنید c++ debug و اون رو install کنید:c++ debug بعد از نصب از منوی Debug گزینه‌ی Add configuration رو بزیند و گزینه‌ی c++ windows رو انتخاب کنیدبا این کار یه فایل launch.json به پروژه اضافه میشه، بازش کنید و در قسمت program مسیر فایل .exe Rust رو بدین:program&quot: &quot${workspaceFolder}/target/debug/hello-world.exe&quot, برای این که بتونید از Break point هم استفاده کنید، از منوی File گزینه‌ی preferences و سپس Settings رو انتخاب کنید و برید به بخش future و Debug رو انتخاب کنید و گزینه ی Allow Breakpoint Everywhere رو فعال کنید:Allow Breakpoint Everywhereحالا برای اجرای برنامه ها در حالت دیباگ F5 و برای اجرا در حالت عادی ctrl+F5 بزنید.خب این بخش تموم شد. از قسمت بعد آموزش قواعد و ... شروع می‌کنیم. https://virgool.io/@komeilshahmoradi/%D8%A2%D9%85%D9%88%D8%B2%D8%B4-rust-%D9%82%D8%B3%D9%85%D8%AA-%D8%B3%D9%88%D9%85%D9%85%D8%AA%D8%BA%DB%8C%D8%B1%D9%87%D8%A7-%D9%88-%D8%AA%D8%BA%DB%8C%DB%8C%D8%B1-%D9%BE%D8%B0%DB%8C%D8%B1%DB%8C-smdzyra3acat https://virgool.io/@komeilshahmoradi/%D8%A2%D9%85%D9%88%D8%B2%D8%B4-rust-%D9%82%D8%B3%D9%85%D8%AA-%D8%A7%D9%88%D9%84-rust-%DA%86%DB%8C%D8%B3%D8%AA-cjpv3zsjb0wo