مقدمه ای بر Cargo و cargo.toml

هنگام کار با Rust، Cargo ابزاری است که برای مدیریت وابستگی‌ها، ساختن و اجرای پروژه‌هایتان استفاده می‌کنید. Cargo که به عنوان مدیر بسته و سیستم ساخت Rust عمل می کند، بسیاری از کارهای سنگین را در چرخه عمر پروژه ساده می کند. مرکزی برای این است cargo.toml فایل، که در قلب هر پروژه Rust با مدیریت بار قرار دارد.

این cargo.toml فایل به عنوان فایل پیکربندی پروژه عمل می کند و جزئیات ضروری مانند ابرداده، وابستگی ها و ویژگی های اختیاری را تعریف می کند. این فایل نه تنها کنترل می‌کند که پروژه شما به کدام کتابخانه‌ها وابسته است، بلکه پیکربندی‌هایی را برای پروفایل‌های مختلف ساخت، ویژگی‌های کامپایل شرطی و تنظیمات فضای کاری ارائه می‌دهد.

درک کردن cargo.toml برای مدیریت موثر وابستگی ها، راه اندازی جعبه های متعدد در یک فضای کاری و بهینه سازی عملکرد ساخت پروژه شما بسیار مهم است. در این راهنما، چگونگی آن را بررسی خواهیم کرد cargo.toml ساختار یافته است، چگونه می توان وابستگی ها را اضافه کرد، پیکربندی های ساخت را تعریف کرد و از این فایل برای مدیریت موثر پروژه های Rust خود حداکثر استفاده را کرد.

ساختار cargo.toml فایل

این cargo.toml فایل در چندین بخش سازماندهی شده است که هر کدام هدف خاصی را در پیکربندی جنبه های مختلف پروژه Rust انجام می دهند. بیایید بخش‌های کلیدی را که با آن‌ها مواجه می‌شوید، تجزیه کنیم:

[package]: فراداده عمومی پروژه

Source link