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
Rust cocok jika kamu ingin:
- memahami memori lebih serius
- menulis program cepat dan stabil
- mengurangi bug seperti null pointer dan data race
rustc
: compiler Rust
cargo
: tool untuk membuat, build, run, test, dan mengelola dependency
rustfmt
: formatter standar
clippy
: linter untuk memberi saran kualitas kode
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.
cargo new nama-proyek
cargo build
cargo run
cargo check
cargo test
cargo fmt
cargo clippy- 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
- Jalankan
cargo rundi proyek ini. - Jalankan
cargo checkdan pahami bedanya dengancargo run. - Buka
Cargo.tomllalu identifikasiname,version, danedition.
Tuliskan dengan kata-katamu sendiri:
- apa fungsi Cargo
- kapan memakai
cargo check - kenapa Rust terkenal aman terhadap bug memori