#3 Rust Package Manager (Cargo)
Cargo adalah Build system dan Package Manager yang digunakan untuk memanage, membangun, mendownload pustaka - pustaka yang di butuhkan di dalam Rust pada saat kita membangun project menggunakan Rust. Pada saat kita menginstall Rust ke dalam komputer kita, Cargo sudah otomatis terinstall (Jika kita menginstall sesuai dengan Official resmi dari Rust).
Sebelumnya kita sudah membuat program yang menampilkan Hello Wold tanpa menggunakan Cargo, tetapi pada saat kita membuat Program yang Kompleks dan memerlukan banyak Dependensi itu akan sangat susah di lakukan. Dengan adanya Cargo sehingga akan memudahkan memanage Dependensi yang ada dan menjalankan Program Rust dengan mudah.
Untuk memastikan Cargo sudah terpasang atau belum, kita coba jalankan perintah pada terminal
cargo --version
Masukan perintah menggunakan terminal seperti dibawah ini
cargo new hello_cargo
cd hello_cargo
Penjelasan:
Perintah diatas adalah kita membuat project Rust menggunakan Cargo yang akan menghasilkan struktur seperti dibawah ini
Pada saat kita membuat project menggunakan Cargo, maka akan terbentuk file dengan nama Cargo.toml yang digunakan untuk mengkonfigurasi Project ataupun Dependensi yang ada.
Cargo.toml file
[package]
name = "hello_cargo"
version = "0.1.0"
edition = "2021"
[dependencies]
File utama ada di dalam folder src/main
fn main() {
println!("Hello, world!");
}
Untuk menjalankan program menggunakan Cargo kita hanya perlu memasukan perintah
cargo run
Pada perintah diatas cargo akan melakukan Build terlebih dahulu, baru kemudian menjalankan Eksekusi program.
Kita juga bisa membuild secara manual satu persatu dengan memasukan perintah
cargo build
https://github.com/mister-coding/basic-rust
© 2023 PT Koding Digital Indonesia. All rights reserved