هنگام کار با Rust، Cargo ابزاری است که برای مدیریت وابستگیها، ساختن و اجرای پروژههایتان استفاده میکنید. Cargo که به عنوان مدیر بسته و سیستم ساخت Rust عمل می کند، بسیاری از کارهای سنگین را در چرخه عمر پروژه ساده می کند. مرکزی برای این است cargo.toml
فایل، که در قلب هر پروژه Rust با مدیریت بار قرار دارد.
این cargo.toml
فایل به عنوان فایل پیکربندی پروژه عمل می کند و جزئیات ضروری مانند ابرداده، وابستگی ها و ویژگی های اختیاری را تعریف می کند. این فایل نه تنها کنترل میکند که پروژه شما به کدام کتابخانهها وابسته است، بلکه پیکربندیهایی را برای پروفایلهای مختلف ساخت، ویژگیهای کامپایل شرطی و تنظیمات فضای کاری ارائه میدهد.
درک کردن cargo.toml
برای مدیریت موثر وابستگی ها، راه اندازی جعبه های متعدد در یک فضای کاری و بهینه سازی عملکرد ساخت پروژه شما بسیار مهم است. در این راهنما، چگونگی آن را بررسی خواهیم کرد cargo.toml
ساختار یافته است، چگونه می توان وابستگی ها را اضافه کرد، پیکربندی های ساخت را تعریف کرد و از این فایل برای مدیریت موثر پروژه های Rust خود حداکثر استفاده را کرد.
ساختار cargo.toml
فایل
این cargo.toml
فایل در چندین بخش سازماندهی شده است که هر کدام هدف خاصی را در پیکربندی جنبه های مختلف پروژه Rust انجام می دهند. بیایید بخشهای کلیدی را که با آنها مواجه میشوید، تجزیه کنیم:
[package]
: فراداده عمومی پروژه
…