Belajar Rust : Membuat Aplikasi Pertama di Rust-Lang - Seperti kebanyakan pembelajaran bahasa pemrograman untuk tasyakuran permulaan kita diwajibkan untuk membuat apliaksi sederhana dengan bahasa pemrograman tersebut. Tidak lain dan tidak bukan adalah membuat aplikasi yang paling legend yaitu Hello World!
Karena penulis yang terlalu malas untuk membuat contoh-contoh yang membingungkan para pembaca untuk belajar, untuk tutorial kali ini penulis akan memberikan contoh seperti yang ada di dokumentasi Rust saja.
Untuk memulai tuliskan perintah berikut di terminal atau sebenarnya cara ini
juga bisa diterapkan dengan membuat folder di Home directory kita.
$ mkdir ~/projects
$ cd ~/projects
$ mkdir hello_world
$ cd hello_world
Untuk yang menggunakan windows gunakan perintah CMD berikut:
> mkdir "%USERPROFILE%\projects"
> cd /d "%USERPROFILE%\projects"
> mkdir hello_world
> cd hello_world
setelah masuk ke folder hello_world di atas buatlah file main.rs, kemudian tuliskan kode legend berikut ini:
fn main() {
println!("Hello, world!");
}
simpan kemudian masuk lagi ke terminal dan jalankan perintah berikut:
Untuk terminal linux :
$ rustc main.rs
$ ./main
Hello, world!
dan untuk CMD windows:
> rustc main.rs
> .\main.exe
Hello, world!
Perintah di atas adalah perintah untuk melakukan kompilasi terhadap source code rust kita agar menjadi executable file yang bisa dikenali oleh komputer. Dengan cara di atas kita sudah bisa membuat aplikasi legend paling sederhana yaitu Hello World! dan menjalankannya di mesin komputer kita (bukan di mesin motor).
Compile Rust Menggunakan Cargo
Cara yang sudah diterangkan di atas menjelaskan proses compile dengan command rustc (rust compiler), namun kita juga bisa membuat aplikasi sekaligus melakukan kompilasi dengan menggunakan Cargo.
Cargo merupakan dependency manager dari pemrograman Rust dengan menggunakan cargo kita akan dipermudah dengan berbagai fiturnya serta memungkinkan kita untuk mengimport dependency/library yang disediakan oleh Cargo di crates.io.
Untuk membuat aplikasi menggunakan cargo jalankan perintah berikut di terminal/CMD, pastikan kita berada di folder project di Home directory kita.
$ cargo new hello_cargo
$ cd hello_cargo
Menggunakan perintah cargo new maka cargo akan secara otomatis membuatkan kerangka pembuatan aplikasi dengan Rust. Di sini kita akan dibuatkan folder dengan nama hello_cargo yang berisi kode untuk git dan kerangka dependency yang kita butuhkan (Cargo.toml).
Dalam folder hello_cargo juga sudah ada file main.rs yang menjadi kode utama untuk dijalankan. Buka main.rs dan didalamnya secara default sudah ada kode aplikasi hello world!.
Berbeda saat menggunakan perintah rustc dalam cargo kita meng-compile proyek kita dengan perintah:
$ cargo build
Compiling hello_cargo v0.1.0 (file:///projects/hello_cargo)
Finished dev [unoptimized + debuginfo] target(s) in 2.85 secs
file kompilasi akan berada di folder ./target/debug/hello_cargo. Maka kita bisa menjalankan file executable secara langsung.
$ ./target/debug/hello_cargo
Hello, world!
Disamping bisa melakukan kompilasi Cargo juga memungkinkan kita untuk langsung menjalankan proyek Rust yang telah dibuat. Gunakan perintah berikut:
$ cargo run
Finished dev [unoptimized + debuginfo] target(s) in 0.0 secs
Running `target/debug/hello_cargo`
Hello, world!
Kita juga bisa melakukan cek kepada source code yang kita buat sebelum dijalankan atau dicompile, kita bisa menggunakan perintah:
$ cargo check
Checking hello_cargo v0.1.0 (file:///projects/hello_cargo)
Finished dev [unoptimized + debuginfo] target(s) in 0.32 secs
Cargo memberikan kita banyak kemudahan dalam pengembangan proyek Rust. Informasi lengkap mengenai Cargo bisa diakses di crates.io.
Baca juga:
1. Mengenal Bahasa Pemrograman Rust
2. Cara Install Bahasa Pemrograman Rust
Demikianlah artikel
Beriteknol kali ini
mengenai pemrograman Rust yaitu
Belajar Rust : Membuat Aplikasi Pertama di Rust-Lang. Semoga artikel
ini dapat bermanfaat untuk teman-teman yang ingin belajar bahasa pemrograman
Rust.
Terimakasih telah membaca artikel ini tentang Belajar Rust : Membuat Aplikasi Pertama di Rust-Lang, saya berharap artikel ini dapat bermanfaat. Dan apabila kalian suka dengan artikel ini, jangan lupa untuk share ke berbagai sosial media kalian atau dengan meng-klik pada tombol sosial media di bawah... Beriteknol
0 komentar:
Posting Komentar