سید مرتضی موسوی
سید مرتضی موسوی
خواندن ۱ دقیقه·۲ سال پیش

چگونه نیازمندی‌های پروژه‌ی rust رو به روز کنیم



در دنیای امروز وقتی یه پروژه می‌زنیم، به طور معمول از چندین نیازمندی dependency استفاده می‌کنیم. زبان‌های مختلف روش‌های مختلفی برای نصب نیازمندی‌ها دارند. به طور مثال برای node js از npm یا yarn یا pnpm استفاده می‌کنیم. در زبان rust این موضوع بر عهده‌ی cargo می‌باشد.

بسیاری از این نیازمندی‌هایی که نصب کردیم، خودشون کتاب‌خونه‌های زنده‌ای هستند که طی زمان به روز می‌شوند و امکانات جدید اضافه می‌کنند یا اشکالات قبلی رو رفع می‌کنند. پس لازمه در پروژه‌ی ما به روز بشوند.

خب این کار رو چطور انجام بدیم؟ اول لازمه که لیست نیازمندی‌هایی که به روز شده‌اند رو داشته باشیم. برای این کار از cargo outdated استفاده می‌کنیم. این cargo outdated خودش یه کتاب‌خونه هستش که باید جدا نصبش کنیم روی سیستم

cargo install --locked cargo-outdated

بعد از نصب، در داخل پروژه مون دستور زیر رو اجرا می‌کنیم

cargo outdated -R

که چنین خروجی به ما می‌ده:

my-project ================ Name Project Compat Latest Kind Platform ---- ------- ------ ------ ---- -------- regex 1.5.5 --- 1.5.6 Normal ---

بر اساس این لیست می‌تونیم نیازمندی‌هایی که باید به روز بشوند رو پیدا کنیم و با دستور زیر، اون‌ها رو به روز کنیم:

cargo update -p regex


cargo outdatedrustdependencies
شاید از این پست‌ها خوشتان بیاید