Rust adalah bahasa pemrograman tingkat sistem modern yang mengutamakan kinerja, keandalan, dan keamanan. Sintaksnya ekspresif dan mirip dengan bahasa populer lainnya, sehingga lebih mudah dipelajari oleh pengembang berpengalaman.
Dengan fitur keamanan memori bawaan, seperti kepemilikan dan peminjaman, Rust menghilangkan sumber umum bug dan kerusakan. Bahasa ini merupakan pilihan tepat untuk tugas pemrograman tingkat rendah seperti sistem operasi, sistem tersemat, dan mesin game. Model konkurensi lanjutannya memfasilitasi pembuatan aplikasi berperforma tinggi dan sangat dapat diskalakan.
Memulai Dengan Karat
Bahasa pemrograman Rust tidak diinstal sebelumnya di Windows, macOS, atau sebagian besar distro Linux, jadi Anda harus menginstalnya untuk menjalankan program. Kunjungi situs resmi Rust untuk unduh dan pasang Rust di mesin Anda. Anda harus menginstal Rust versi terbaru untuk mengakses fitur dan pembaruan terbarunya.
Setelah instalasi berhasil, Anda dapat mulai menulis, menjalankan, dan membangun proyek di Rust. Pustaka standar Rust menyediakan fungsionalitas dasar untuk bekerja dengan bahasa tersebut. Selain itu, Anda dapat menggunakan alat Cargo untuk manajemen ketergantungan dan pelacakan versi.
Struktur Program Karat Minimal
Setiap program Rust fungsional memiliki a utama fungsi yang berfungsi sebagai titik masuk program, dan di situlah eksekusi kode dimulai.
Inilah program Rust minimal itu mencetak "Halo, Dunia!" ke konsol.
fnutama() {
cetak!("Halo Dunia!");
}
Itu utama fungsi mencetak string "Halo, Dunia" ke konsol menggunakan println makro dari sistem makro Rust. Itu cetak! makro mengambil string literal sebagai argumen dan mencetak string literal ke output standar.
Kargo Manajer Paket Rust
Manajer paket Rust disebut Cargo. Cargo menyediakan cara mudah untuk mengelola dependensi, membangun, dan menerbitkan paket (peti) untuk proyek Rust Anda.
Berikut beberapa fitur Cargo:
- Manajemen Paket: Cargo menangani pengunduhan dan pembaruan dependensi untuk proyek Rust.
- Build Automation: Cargo membangun proyek Anda, termasuk mengunduh dependensi, mengompilasi kode Anda, dan menautkan semuanya.
- Penerbitan Paket: Anda dapat menerbitkan paket Anda sendiri ke registri Rust publik untuk digunakan orang lain atau menyimpannya secara pribadi untuk penggunaan internal dengan Cargo.
- Manajemen Ruang Kerja: Cargo dengan mudah mengelola beberapa proyek sebagai satu ruang kerja, memungkinkan Anda berbagi ketergantungan antar proyek sambil membangunnya bersama.
- Pembuatan Versi: Cargo menyediakan pembuatan versi untuk dependensi Anda, memastikan bahwa proyek Anda terus berfungsi seperti yang diharapkan bahkan saat dependensi diperbarui.
Anda dapat menggunakan alat baris perintah Cargo untuk membuat proyek Rust baru. Buka terminal Anda dan jalankan perintah ini untuk membuat proyek Rust baru:
nama_proyek kargo baru
Itu baru perintah membuat aplikasi Cargo dengan nama yang ditentukan di direktori.
Dengan Cargo, Anda dapat dengan cepat membuat proyek baru, mengelola dependensi, membuat dan menerbitkan paket, dan banyak lagi. Apakah Anda sedang mengerjakan proyek pribadi kecil atau aplikasi perusahaan skala besar, Cargo menghilangkan kerumitan manajemen kode.
Memasang dan Mengimpor Paket di Rust
Anda dapat menggunakan Cargo Install perintah untuk menginstal paket dengan menentukan nama paket. Menentukan hanya nama paket akan menginstal paket dari registri default (crates.io).
pemasangan kargo
Anda dapat menggunakan --git tandai untuk menginstal paket dari repositori Git.
pemasangan kargo --git
Setelah menginstal paket, Anda dapat mengimpornya untuk proyek Rust Anda di file Rust Anda. Untuk menggunakan paket di proyek Rust Anda, tambahkan paket sebagai dependensi di Kargo.toml mengajukan. Kargo menciptakan Kargo.toml file saat Anda menginisialisasi proyek Rust baru dengan alat tersebut.
[ketergantungan]
= "versi"
Impor paket di file Rust Anda dengan menggunakan penyataan.
menggunakan <kemasan-nama>;
Mengkompilasi dan Menjalankan Program Rust
Anda dapat mengkompilasi program Rust menggunakan pembuatan kargo memerintah. Perintah cargo build menampilkan biner di direktori root proyek di sasaran/debug direktori.
pembuatan kargo
Anda dapat menjalankan perintah biner dengan mengeksekusi file.
./target/debug/<nama-biner>
Untuk mengkompilasi dan menjalankan program Rust dalam satu langkah, gunakan lari kargo memerintah.
lari kargo
Anda dapat membuat build rilis untuk penerapan proyek Anda dengan --melepaskan bendera.
pembuatan kargo --melepaskan
Anda akan menemukan biner rilis di sasaran/rilis direktori.
Model Kepemilikan Rust Memberikan Manajemen Memori yang Efisien
Rust memiliki model kepemilikan unik yang memfasilitasi manajemen memorinya yang efisien. Model kepemilikan Rust bekerja dengan melacak kepemilikan variabel.
Setiap nilai di Rust memiliki satu pemilik; ketika pemiliknya keluar dari ruang lingkup, nilainya secara otomatis turun (dibebaskan dari memori). Metode ini menghilangkan kebutuhan manajemen memori manual dan mengatasi kebocoran memori.