author Ahmad Muhardian

Belajar Rust #02: Install dan Setup Rust di Komputermu


Cara Install Rust

Pada tutorial sebelumnya, kita sudah berkenalan dan paham apa itu Rust.

Sekarang pertanyaannya:

Gimana cara kita mulai memprogram dengan Rust?

Apa aja yang harus dipersiapkan dan diinstal agar kita bisa coding Rust?

Kita akan bahas semuanya di sini.

Jika kamu malas menginstal sesuatu di komputermu, tenang.. masih ada cara lain untuk memprogram Rust. Ini akan dibahas di bagian akhir.

Jadi pastikan kamu mengikuti tutorial ini sampai akhir ya.

Baiklah..

Mari kita mulai!

Tools untuk Pemrograman Rust

Ada beberapa tools yang biasanya digunakan untuk pemrograman Rust:

1. Rust Compiler

Rust compiler atau rustc adalah compiler yang berfungsi untuk mengubah bahasa pemrograman Rust menjadi bahasa mesin, sehingga program tersebut bisa dijalankan oleh komputer.

2. Cargo

Cargo adalah build system dan manajemen paket untuk project Rust. Cargo berfungsi untuk download paket, compile atau build project, dan upload paket ke crates.io

3. Rustfmt

Rustfmt adalah program untuk memformat sintaks Rust. Biasanya akan kita butuhkan untuk merapikan sintak yang berantakan.

4. Clippy

Clippy adalah linter yang berfungsi untuk memeriksa sintaks Rust agar mengikuti standar penulisan yang benar.

5. Teks Editor/IDE

Teks editor/IDE adalah program yang akan kita gunakan untuk menulis program Rust. Pada tutorial ini, kita akan menggunakan Visual Studio Code.


Pada tahapan awal, kita cuma membutuhkan Rust Compiler dan Teks Editor saja. Untuk tools yang lain seperti cargo, Rustfmt, dan Clippy, belum begitu kita butuhkan sekarang.

Kita akan membutuhkan mereka semua saat coding project dengan Rust

Install Rust di Mac dan Linux

Rust di Mac dan Linux dapat kita install dengan perintah berikut.

curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh

Silakan copy perintah tersebut dan jalankan di Terminal.

Perintah ini akan men-download dan mengisntal Rust ke komputermu.

Tunggulah sampai prosesnya selesai.

Jika muncul seperti ini:

rust install option

Ketik 1 untuk memilih opsi nomor 1 kemudian tekan Enter.

Maka proses instalasi akan dimulai.

rust install in progress

Tunggulah sampai prosesnya selesai.

Jika tampil seperti ini:

install complete

Maka artinya proses instalasi sudah selesai.

Mari kita tes!

Setelah itu, ketik perintah berikut:

rustc --version
cargo --version
rustfmt --version

untuk memeriksa versi Rust yang terinstal.

Jika keluar seperti ini..

versi rust

..berarti Rust berhasil kita install dengan benar.

Note: untuk pengguna Fish Shell.

Jika kamu menggunakan Fish Shell, jalankan perintah ini agar Rust ditambahkan ke Environment Variabel Fish Shell.

set -Ua fish_user_paths $HOME/.cargo/bin

Jika kamu tidak menjalankan ini, maka Rust tidak akan dikenali di Fish Shell.

Install Rust di Windows

Cara install Rust di Windows hampir sama dengan di Linux dan MacOS. Kita menggunakan rustup untuk menginstalnya.

Silakan buka: https://www.rust-lang.org/tools/install kemudian download rustup untuk Windows.

Download yang 32bit jika kamu pakai Windows 32bit, dan download yang 64bit jika kamu pakai Windows 64bit.

Download Rustup untuk Windows

Setelah itu, kita akan mendapatkan file bernama Rustup-init.exe. Bukalah File ini dengan klik 2x untuk memulai proses instalasi.

Setelah itu akan muncul seperti ini..

rust install windows

Ketik y lalu Enter.

Setelah itu, kita akan diminta memilih metode instalasi Rust. Pilih saja no. 1. Ketik 1 lalu tekan Enter.

rust install option windows

Maka proses instalasi akan segera dimulai.

Tunggulah sampai prosesnya selesai dan muncul pesan:

Rust is installed now. Great!

Setelah itu, kita bisa tes.

Buka CMD, kemudian ketik perintah:

rustc

Jika muncul seperti ini.

rustc windows

Maka artinya instalasi Rust di Windows sudah berhasil. Yay mantap 🎉.

Kamu juga bisa mengecek versi yang terinstal dengan argumen --version seperti yang kita lakukan di Linux dan Mac.

Silakan coba ketik perintah berikut:

rustc --version
cargo --version
rustfmt --version

Membuat Program Rust Pertamamu

Buatlah folder baru dengan nama belajar_rust. Bebas mau dibuat di mana aja. Setelah itu buka folder tersebut dengan VS Code.

Kamu bisa ketik perintah ini di Terminal maupun CMD:

# buat folder baru
mkdir belajar_rust
# buka dengan vscode
code belajar_rust

Atau bisa juga dilakukan melalui File Manajer dengan klik kanan New Folder, lalu klik kanan Open With.. VS Code.

open with vscode

Setelah itu, buatlah file baru dengan nama hello_world.rs.

file baru hello world

Kemudian isi file hello_world.rs dengan kode berikut:

fn main(){
  print!("Hello World!");
}

Setelah itu buka Terminal di VS Code dengan menekan Ctrl+Shift+` atau buka melalui menu Terminal–>New Terminal.

Kemudian jalankan perintah berikut untuk compile program hello_wrodl.rs menjadi binary.

rustc hello_world.rs

Maka hasilnya akan ada file baru dengan nama hello_world, jika di Windows ini akan bernama hello_world.exe.

file program rust

Kita bisa menjalankan file binary ini dengan perintah berikut:

Linux/MacOS:

./hello_world

Windows (CMD):

hello_world

Maka hasilnya:

rust hello world

Mantap, program pertama kita berhasil dibuat.

Membuat Project dengan Cargo

Cargo kita butuhkan untuk membuat project yang serius. Soalnya Cargo membantu kita compile program Rust dari beberapa kumpulan source code dan library. Selain itu Cargo juga berfungsi sebagai manajemen paket untuk Rust.

Berikut ini cara menggunakan Cargo untuk membuat project baru.

Buka Terminal atau CMD, kemudian ketik perintah:

cargo new hello_cargo

Maka cargo akan membuat folder baru dengan nama hello_cargo yang berisi file project Rust.

folder project cargo

Kita juga bisa membuka Folder hello_cargo dengan VS Code.

Bisa pakai perintah ini:

code hello_cargo

atau buka dengan klik kanan–> Open With –> VS Code.

Kemudian, coba buka terminal di VS Code dan jalankan perintah berikut:

cargo run

Perintah ini untuk melakukan compile dan run program.

cargo run

Hasil build cargo biasanya akan ada di folder target/debug dan target/release.

hasil build cargo

Nah di folder debug ada file binary bernama hello_cargo yang merupakan hasil compile dari program kita. Selain itu ada juga beberapa folder penting yang akan dipakai oleh program.

Nantinya, jika program kita sudah besar dan kompleks, Cargo wajib kita pakai. Karena akan sangat membantu kita dalam mengelola project Rust.

Menggunakan Rust Playground

Rust Playground adalah sebuah editor dan compiler Rust online berbasis web. Kita bisa menggunakan layanan ini untuk membuat program Rust.

Rust Playground cocok buat kamu yang coding pakai HP atau Tablet dan yang malas-malas instal dan setup Rust di komputer.

Biasanya, Rust Playground digunakan untuk belajar dan eksperimen kode-kode Rust.

Untuk menggunakan Rust Playground, kita bisa membukanya di: https://play.rust-lang.org/

Setelah itu, kita bisa menulis kode Rust di sana.

rust playground

Selain itu, kita juga bisa embed Rust Playground ke website seperti ini:

Kekurangan Rust Playground adalah:

Kita tidak bisa melihat daftar file program Rust dan juga mengakses terminal di sana. Ini karena Rust Playground memang dirancang untuk mengetes kode Rust aja.

Solusi alternatif lain, kita bisa pakai Repl.it

Menggunakan Repl.it

Repl.it adalah sebuah platform yang bisa kita pakai untuk coding online. Repl.it menyediakan berbagai environment bahasa pemrograman seperti Java, C, C++, Python, Lua, dan masih banyak lagi.

Repl.it menyediakan akses ke daftar file dan Terminal, sehingga kita bisa membuat program sederhana maupun project yang serius di sana.

Cara coding Rust di Repl.it

Pertama daftar dulu di Repl.it. Kamu bisa daftar dengan email, akun Google, Facebook, dan Github.

replit register

Setelah mendaftar. Masuk ke halaman Home. Kemudian klik tombol create (+) untuk membuat project baru.

tombol create replit

Pada dialog yang muncul, pilih template Rust dan isi judulnya dengan belajar_rust. Setelah itu klik Create Repl.

create repl

Kemudian tunggulah sampai project-nya dibuat, setelah itu.. kita bisa mulai coding Rust di sana.

replit coding rust

Secara default Project di Repl.it menggunakan Cargo. Kita juga bisa compile secara manual melalui Terminal atau Shell.

Kita bisa menggunakan Repl.it untuk belajar coding Rust di Hp atau Tablet.

Sama seperti Playground, Repl.it juga bisa kita embed.

Menarik bukan!

Apa Selanjutnya?

Semua yang kamu butuhkan untuk coding Rust sudah siap. Tinggal pilih aja, mau pakai Rust yang di komputer atau online di Repl.it dan Playground.

Berikutnya kita akan belajar tentang sintaks dasar program Rust.

Silakan lanjutkan ke:

Selamat belajar!

Daftar isi tutorial

  1. Belajar Rust #01: Mengenal Bahasa Pemrograman Rust
  2. Belajar Rust #02: Install dan Setup Rust di Komputermu
  3. Belajar Rust #03: Memahami Sintaks Dasar Rust
  4. Belajar Rust #04: Fungsi Input dan Output di Rust (Coming soon)
  5. Belajar Rust #05: Variabel dan Tipe Data di Rust (Coming soon)
  6. Belajar Rust #06: Operator di Rust (Coming soon)
  7. Belajar Rust #07: Percabangan di Rust (Coming soon)
  8. Belajar Rust #08: Perulangan di Rust (Coming soon)
  9. Belajar Rust #09: Struktur Data List di Rust (Coming soon)
  10. Belajar Rust #10: Struktur Data Struct di Rust (Coming soon)
  11. Belajar Rust #11: Tipe Data Enum di Rust (Coming soon)
  12. Belajar Rust #12: Fungsi di Rust (Coming soon)
  13. Belajar Rust #13: Memahami Pointer di Rust (Coming soon)
  14. Belajar Rust #14: Memahami Macro di Rust (Coming soon)
  15. Belajar Rust #15: Error Handling di Rust (Coming soon)
  16. Belajar Rust #16: Crates dan Cargo di Rust (Coming soon)
  17. 🚧 Work in Progress 🚧

    Maaf jika ada link yang belum aktif. Link tersebut masih dalam draft atau sedang dikerjakan. Do'akan agar penulis tetap sehat dan tulisannya cepat terbit 🙏. Kamu juga bisa memberikan dukungan dengan mentrakteer kopi ☕ supaya penulis kuat begadang, hehe.