概要 .rs

Rust menggunakan ownership system (borrow checker) untuk mencegah bug memori di compile time: data races, null pointer dereferences, dangling pointers, dan buffer overflows. Fitur: ownership & borrowing, lifetimes, enums & pattern matching, traits (mirip interfaces), generics (monomorphization), unsafe blocks, macros (declarative dan procedural), dan async/await. Digunakan oleh: Firefox (Servo engine), Windows kernel (modul baru), Android, Linux kernel, Cloudflare, Discord, Dropbox, dan Figma. Rust menghasilkan binary performa tinggi tanpa runtime overhead. Crate ecosystem: crates.io dengan 140,000+ packages. Kekurangan: learning curve curam (borrow checker), kompilasi lambat untuk proyek besar, dan ekosistem lebih muda dari C/C++. Rust sangat ideal untuk: sistem operasi, embedded, WebAssembly, CLI tools, game engines, dan application yang membutuhkan performa & safety.

対応ソフト

  • rustup 無料
  • Visual Studio Code 無料
  • RustRover 無料

代替形式

.go .cpp .c .zig