Skip to content

Latest commit

 

History

History
87 lines (60 loc) · 1.6 KB

File metadata and controls

87 lines (60 loc) · 1.6 KB

Pengenalan Rust

Apa itu Rust?

Rust adalah bahasa pemrograman yang fokus pada:

  • performa tinggi
  • keamanan memori tanpa garbage collector
  • konkurensi yang lebih aman
  • tooling modern melalui Cargo

Rust banyak dipakai untuk:

  • CLI tools
  • backend service
  • sistem embedded
  • WebAssembly
  • library dengan kebutuhan performa tinggi

Kenapa belajar Rust?

Rust cocok jika kamu ingin:

  • memahami memori lebih serius
  • menulis program cepat dan stabil
  • mengurangi bug seperti null pointer dan data race

Komponen utama ekosistem Rust

rustc : compiler Rust

cargo : tool untuk membuat, build, run, test, dan mengelola dependency

rustfmt : formatter standar

clippy : linter untuk memberi saran kualitas kode

Struktur proyek Cargo

Dalam proyek sederhana, kamu biasanya melihat:

Cargo.toml
src/
  main.rs

Cargo.toml menyimpan metadata proyek dan dependency.

src/main.rs adalah entry point untuk aplikasi binary.

Perintah penting

cargo new nama-proyek
cargo build
cargo run
cargo check
cargo test
cargo fmt
cargo clippy

Cara belajar efektif

  • ketik ulang contoh, jangan hanya baca
  • sengaja buat kesalahan kecil agar paham pesan compiler
  • kerjakan exercise tanpa langsung melihat solusi
  • ulangi konsep ownership beberapa kali

Exercise

  1. Jalankan cargo run di proyek ini.
  2. Jalankan cargo check dan pahami bedanya dengan cargo run.
  3. Buka Cargo.toml lalu identifikasi name, version, dan edition.

Challenge

Tuliskan dengan kata-katamu sendiri:

  • apa fungsi Cargo
  • kapan memakai cargo check
  • kenapa Rust terkenal aman terhadap bug memori