Instalasi dan Setup Rust

Instalasi Rust

Untuk instalasi rust digunakan rustup, instalasi hanya kami bahas pada OS Windows.

SIlakan download rustup-init.exe di https://www.rust-lang.org/tools/install, pilih 32 atau 64 bit sesuai OS yang Anda gunakan.

Setelah selesai download, double click untuk menjalankan rustup-init.exe. Akan tampil aplikasi command line seperti dibawah. Pilih 1 untuk instalasi.

Tunggu sampai proses instalasi selesai, seperti screen dibawah.

Sampai disini instalasi Rust sudah berhasil, Anda buka terminal, untuk memeriksa vesion dari Rust. Pada tutorial digunakan versi major 1, dan minor 6.

$ rustc --version

rustc 1.60.0 (7737e0b5c 2022-04-04)

Menggunakan Package Manager dan Build Tool : Cargo

Jika Anda familiar dengan npm, maka Cargo memiliki fungsi yang sama. Untuk memeriksa versi cargo gunakan perintah:

$ cargo --version

cargo 1.60.0 (d1fd9fe2c 2022-03-01)

Membuat Aplikasi Menggunakan Cargo

Masuk ke direktori project yang Anda gunakan, lalu ketikan perintah

$ cargo new --bin rustdasar

Created binary (application) `rustdasar` package

Perintah diatas akan membuat project dengan nama rustdasar, dimana –bin menunjukan aplkasi adalah executable.

Boilerplate dari aplikasi akan berisi main function untuk melakukan console log hello world.

fn main() {
    println!("Hello, world!");
}

cargo juga akan menyimpan aplikasi dalam direktori yang sama dengan nama aplikasi.

Masuk ke direktori tersebut, akan terdapat folder src dan file Cargo.toml.

Cargo.toml

Cargo.toml berisi metadata dari aplikasi yang kita buat. Berikut kurang lebih isi dari Cargo.toml.

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

# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html

[dependencies]

Silakan lihat dokumentasi lengkap di https://doc.rust-lang.org/cargo/reference/manifest.html

Project Directory src

Pada directory src terdapat main.rs, file utama dari aplikasi.

Kompilasi Aplikasi

Untuk melakukan kompilasi, digunakan perintah berikut

$ cargo build

Compiling rustdasar v0.1.0 (F:\Project\rustdasar\rustdasar)
Finished dev [unoptimized + debuginfo] target(s) in 2.41s

hasil build adalah

  • file Cargo.lock, yang berguna untuk maintain dependencies library.
  • directory target, berisi hasil compile.

Untuk menjalankan aplikasi yang baru dibuild

$ ./target/debug/rustdasar

Hello, world!

Sangat umum saat proses developing, kita akan melakukan build dan run aplikasi. Gunakan shortcut untuk melakukan kedua perintah diatas.

$ cargo run

Finished dev [unoptimized + debuginfo] target(s) in 0.03s
Running `target\debug\rustdasar.exe`

Hello, world!

Dokumentasi Rust

Dokumentasi rust dapat di lihat di https://doc.rust-lang.org/reference/index.html

Text Editor

Silakan gunakan text editor favorit Anda, pada tutorial digunakan Free Visual Studio Code, bisa download di https://code.visualstudio.com/download

Untuk membantu proses programming, tambahkan extension Rust.

Jika Anda buka file rust, Visual Studio Code secara otomatis akan meminta untuk instalasi component tambahan (berupa popup panel pada pojok kanan bawah). Pilih yes untuk melakukan instalasi component tambahan.

Sampai disini kita sudah selesai instalasi dan melakukan setup awal untuk mempelajari Bahasa Programming Rust.

Pada modul berikutnya kita akan mulai mempelajari Rust Dasar.

Sharing is caring:

Leave a Comment