Pengenalan Rust dan Instalasi Toolchain
13 October 2026 • 5 menit baca • Belajar Rust, backend development, digital transformation, design system
1.1. Apa itu Rust?
Rust adalah bahasa pemrograman sistem yang dirancang untuk menghasilkan perangkat lunak dengan performa tinggi dan keamanan memori yang kuat. Rust banyak digunakan untuk pengembangan command-line tools, infrastruktur cloud, komponen sistem, aplikasi jaringan, serta layanan backend.
Salah satu karakteristik penting Rust adalah kemampuannya mendeteksi banyak kesalahan pengelolaan memori saat kompilasi tanpa mengandalkan garbage collector seperti pada sejumlah bahasa lain.
Rust menggunakan sistem ownership dan borrowing untuk membantu memastikan referensi dan kepemilikan data dikelola dengan benar.
Mengapa belajar Rust?
- Performance: program Rust dikompilasi menjadi kode mesin dan cocok untuk pekerjaan yang membutuhkan efisiensi.
- Memory safety: compiler membantu mencegah berbagai kesalahan memori, seperti penggunaan referensi yang tidak valid, dalam kode Rust yang aman.
- Concurrency safety: aturan kepemilikan dan peminjaman membantu mencegah sebagian masalah data race.
- Tooling: Cargo menyediakan fasilitas untuk mengelola proyek, dependensi, build, dan testing.
- Linting dan formatting: Clippy dan rustfmt membantu meningkatkan kualitas serta konsistensi kode.
Rust bukan berarti otomatis lebih cepat untuk semua kasus atau bebas dari semua bug. Algoritma, desain sistem, dependensi, pengujian, dan konfigurasi tetap menentukan kualitas aplikasi.
1.2. Mengenal ekosistem Rust
KomponenFungsirustcCompiler yang menerjemahkan kode RustrustupMenginstal dan mengelola toolchain serta target RustcargoMengelola proyek, dependensi, build, dan testrustfmtMemformat kode Rust secara konsistenclippyMemberikan lint dan saran peningkatan kualitas kodecrates.ioRegistry publik untuk package Rust
Ketika memasang Rust melalui rustup, pengguna dapat mengelola versi compiler dan toolchain tanpa menginstal setiap komponen secara manual.
1.3. Instalasi Rust di Windows
Prasyarat: koneksi internet dan terminal Windows.
Langkah 1 — Buka situs resmi Rust
Kunjungi rust-lang.org/tools/install dan ikuti petunjuk instalasi Windows.
Instalasi standar menggunakan rustup-init.exe. Ikuti instruksi installer untuk memasang toolchain yang direkomendasikan.
Langkah 2 — Siapkan linker dan build tools
Pada Windows, toolchain Rust untuk target MSVC membutuhkan linker dan komponen build yang sesuai. Jika belum tersedia, instal Visual Studio Build Tools dengan workload C++ yang direkomendasikan oleh dokumentasi Rust.
Alternatifnya, Rust mendukung target GNU dengan toolchain yang sesuai. Pilih target berdasarkan kebutuhan proyek, bukan mencampur toolchain secara acak.
Langkah 3 — Buka terminal baru
Gunakan PowerShell, Windows Terminal, atau terminal VS Code. Jalankan:
rustc --versioncargo --versionrustup --version
Jika instalasi berhasil, setiap perintah akan menampilkan versi komponen masing-masing.
Langkah 4 — Periksa toolchain aktif
rustup showrustup component list --installed
Perintah pertama menampilkan informasi toolchain aktif. Perintah kedua menampilkan komponen yang terpasang.
1.4. Instalasi Rust di Linux dan macOS
Pada Linux dan macOS, gunakan petunjuk resmi rustup agar instalasi sesuai dengan sistem operasi dan arsitektur perangkat.
Setelah mengikuti instruksi resmi, buka terminal baru dan jalankan:
rustc --versioncargo --versionrustup show
Pada Linux, compiler atau linker sistem mungkin perlu dipasang melalui package manager distribusi. Pada macOS, Xcode Command Line Tools mungkin diperlukan untuk menyediakan komponen build.
Hindari menyalin perintah instalasi dari sumber yang tidak dikenal, khususnya jika perintah tersebut menjalankan skrip jarak jauh dengan hak akses tinggi.
1.5. Membuat proyek Rust pertama
Gunakan Cargo untuk membuat proyek baru:
cargo new hello_rustcd hello_rust
Struktur proyek awal biasanya seperti berikut:
hello_rust/├── Cargo.toml└── src/ └── main.rs
Penjelasan:
Cargo.toml: konfigurasi proyek, metadata, dan dependensi.src/main.rs: titik masuk program executable.target/: direktori hasil build yang dibuat ketika proyek dikompilasi.
Buka src/main.rs, lalu periksa kode awal:
fn main() { println!("Hello, Rust!");}
Jalankan program:
cargo run
Output:
Hello, Rust!
1.6. Memahami alur build dan eksekusi
Cargo mengatur proses build dan pemanggilan compiler. Untuk aplikasi sederhana, cargo run dapat menjalankan proses build sekaligus mengeksekusi program.
Perintah penting:
cargo checkcargo buildcargo build --releasecargo runcargo testPerintahKegunaancargo checkMemeriksa kode tanpa menghasilkan executable finalcargo buildMembuat build untuk pengembangancargo build --releaseMembuat build yang dioptimalkan untuk riliscargo runMembangun dan menjalankan programcargo testMenjalankan automated tests
1.7. Latihan dan evaluasi
Praktik: buat proyek rust_profile yang menampilkan nama, profesi, dan tujuan belajar.
Target output:
=== Rust Learning Profile ===Name: DediRole: Backend DeveloperGoal: Build reliable applications with Rust
Kriteria keberhasilan:
- Proyek dibuat menggunakan Cargo.
- Program dapat dikompilasi dan dijalankan.
- Output sesuai dengan spesifikasi.
- Peserta mampu menjelaskan fungsi
main(),println!(), dancargo run.
Kuis RUST-01
1. Apa fungsi utama rustc?
Mengelola database
Mengompilasi kode Rust
Menginstal sistem operasi
2. Apa fungsi Cargo?
Mengelola proyek, dependensi, build, dan test
Menggantikan semua fitur compiler
Membuat desain UI
3. File sumber utama proyek executable Rust sederhana adalah...
index.html
Cargo.lock
src/main.rs
4. Perintah untuk memeriksa kode tanpa membuat executable final adalah...
cargo check
cargo clean
cargo publish
5. Apa fungsi rustup?
Menjalankan query SQL
Mengelola toolchain Rust
Mengatur CSS
Butuh solusi digital untuk bisnis Anda?
Diskusikan Proyek →