Rust: Menambahkan Dependensi "Bergaya" NPM

rust 1 Okt 2022

Buat kalian yang sering membaca tutorial tentang Rust Programming, pastinya sering melihat bagian dimana developer menginstal modul dependensi dengan mengupdate dile Cargo.toml pada project.

[package]
name = "project_keren"
version = "0.1.0"
edition = "2021"

[dependencies]
actix-web = "4.2.1" # diketik manual nih

Namun belakangan Rust Community telah memberikan kemudahan untuk kita dalam menambahkan dependensi, yaitu melalui cargo add <nama_modulnya> dimana ini memudahkan kita dalam 2 hal.

Tidak Perlu Mencari Versi Crate Terbaru

Saat kita ingin menginstall modul Rust, pada dasarnya kita akan mengunjungi situs create.io dan mulai mencari modul crate yang diinginkan, sebagai contoh bila pada artikel saya ingin menginstall crate actix_web maka saya cukup mengetikan command berikut.

cargo add actix_web

Lalu cargo akan mencarikan versi terbarunya, menginstall dependensi terbaru tadi.

Tidak Perlu Update Manual Cargo.toml

Seperti yang sudah di mention diatas, karena cargo secara otomatis melakukan pencarian dan installasi, tentu file Cargo.toml juga ikut terupdate secara otomatis, sehingga secara keseluruhan proses ini menjadi lebih praktis.

Kesimpulan

Meskipun terbilang sepele, namun hal ini merupakan sesuatu yang sudah lama saya tunggu-tunggu. Karena memang sebelumnya sudah terbiasa "dimanjakan" oleh ekosistem NPM saat menginstall dependensi, selain itu juga menurut saya cargo dapat menjadi solusi untuk semua hal terkait manajemen dependensi.

Bonus!

Untuk lebih jelasnya dalam melihat opsi-opsi lain dalam melakukan installasi crate, misalnya feature apa yang diinginkan, dan flag-flag tertentu. kalian bisa mengetikan command berikut.

cargo help add

Tags

Great! You've successfully subscribed.
Great! Next, complete checkout for full access.
Welcome back! You've successfully signed in.
Success! Your account is fully activated, you now have access to all content.