آموزش بسته ها، جعبه ها و ماژول ها در Rust

Packages, Crates, and Modules in Rust

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: در عمل، کد Rust درجه تولید با استفاده از ابزار مدیریت ساخت و بسته بندی سفارشات بالاتر توسعه می یابد. در این دوره آموزشی، بسته‌ها، جعبه‌ها و ماژول‌ها در Rust، نحوه ایجاد، استفاده، به‌روزرسانی و انتشار کتابخانه‌های مدولار (جعبه‌ها) در Rust را خواهید آموخت. ابتدا، مدل Rust را برای تفکیک کدهای مدولار و استفاده مجدد بررسی خواهید کرد: جعبه ها و ماژول ها. در مرحله بعد، یاد خواهید گرفت که چگونه از مدیر بسته Rust، Cargo، برای ایجاد بسته‌های جدید و استفاده از کتابخانه‌های خارجی استفاده کنید. سپس امکانات Rust را برای کار با پروژه های بزرگتر بررسی خواهید کرد: فضاهای کاری و ویژگی ها. در نهایت، یاد خواهید گرفت که چگونه از Cargo برای انتشار کتابخانه های مدولار استفاده کنید که سایر توسعه دهندگان در اکوسیستم Rust می توانند در پروژه های خود از آنها استفاده کنند. پس از اتمام این دوره، مهارت ها و دانش لازم برای ساخت، استفاده و اشتراک گذاری کتابخانه های مدولار در Rust را خواهید داشت.

سرفصل ها و درس ها

بررسی اجمالی دوره Course Overview

  • بررسی اجمالی دوره Course Overview

در یک نام چیست؟ What’s in a Name?

  • کد اسباب بازی در مقابل واقعیت Toy Code Versus Reality

  • معرفی باربری Introducing Cargo

  • نقشه راه دوره Course Roadmap

  • بررسی نسخه Version Check

درک جعبه ها و ماژول ها Understanding Crates and Modules

  • معرفی Introduction

  • ماژول ها، مسیرها و فضاهای نام Modules, Paths and Namespaces

  • فایل های ماژول، پوشه های ماژول و زیر ماژول ها Module Files, Module Folders and Submodules

  • جعبه های کتابخانه Library Crates

  • نتیجه Conclusion

مدیریت پروژه ها با باربری Managing Projects with Cargo

  • نقشه راه بار Cargo Roadmap

  • مدل ذهنی بار A Cargo Mental Model

  • اولیه سازی پروژه Project Initialization

  • Cargo.toml در مقابل Cargo.lock Cargo.toml vs Cargo.lock

  • ساخت و اجرای پروژه ها Building and Running Projects

  • نتیجه Conclusion

مدیریت وابستگی ها با محموله Managing Dependencies with Cargo

  • معرفی Introduction

  • ایجاد کتابخانه با بار Creating a Library with Cargo

  • میان‌آهنگ: تست واحد Interlude: Unit Testing

  • افزودن وابستگی ها به محموله Adding Dependencies with Cargo

  • افزودن Dependencies از crates.io Adding Dependencies from crates.io

  • Crate در مقابل .crate توضیح داده شد Crate vs .crate Explained

  • نتیجه Conclusion

مدیریت مقیاس پروژه با فضاهای کاری Managing Project Scale with Workspaces

  • معرفی Introduction

  • ایجاد یک فضای کاری بار Creating a Cargo Workspace

  • نسخه سازی معنایی Semantic Versioning

  • نتیجه Conclusion

بهینه سازی ساختمان ها با [ویژگی ها] Optimizing Builds with [features]

  • معرفی Introduction

  • محموله [ویژگی ها] موارد استفاده Cargo [features] Use Cases

  • تدوین مشروط Conditional Compilation

  • وابستگی های اختیاری Optional Dependencies

  • ویژگی های اختیاری Dependencies Optional Features of Dependencies

  • استفاده از ویژگی های fastrand Leveraging fastrand's Features

  • نتیجه Conclusion

جعبه های انتشارات Publishing Crates

  • ساخت و ساز را نشکنید Don't Break the Build

  • ماژول نقشه راه Module Roadmap

  • بسته بندی و انتشار جعبه Crate Packaging and Publication

  • جعبه شنی انتشارات جعبه Crate Publishing Sandbox

  • انتشار یک جعبه Publishing a Crate

  • چرخاندن یک جعبه Yanking a Crate

  • نتیجه Conclusion

نمایش نظرات

آموزش بسته ها، جعبه ها و ماژول ها در Rust
جزییات دوره
1h 28m
41
Pluralsight (پلورال سایت) Pluralsight (پلورال سایت)
(آخرین آپدیت)
3
از 5
دارد
دارد
دارد
Mike Woodring
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Mike Woodring Mike Woodring

مایک رئیس برنامه درسی Pluralsight بود، جایی که او تیمی را رهبری کرد که چشم‌انداز و استراتژی ارائه محتوای فنی کلاس جهانی را برای فن‌آوران حرفه‌ای در سراسر جهان به عنوان توسعه‌دهندگان، معماران، متخصصان عملیات فناوری اطلاعات و دانشمندان داده و تحلیل‌گران پیش برد. مایک که قبلاً MVP C# مایکروسافت و دارای چندین پتنت ایالات متحده بود، بیش از 20 سال تجربه در توسعه سیستم های نرم افزاری با کارایی بالا و آموزش توسعه دهندگان در سراسر جهان دارد.