Karat

Bahasa pemrograman yang cepat, aman, dan mendukung pemrograman bersamaan dengan tipe data yang kuat dan keamanan memori.

Akses

Kualifikasi:

  • Pengguna: ferris
  • Kata sandi: (disimpan di) /root/.cloudzy-creds)

Masuk ke server sebagai root melalui SSH, lalu beralih ke pengguna Rust:

su - ferris

Direktori Penting

  • /home/ferris/.cargo/ → Berkas biner kargo (cargo, kotak yang dipasang)
  • /home/Ferris/.rustup/ → Rantai alat dan komponen Rust
  • /home/Ferris/ → Ruang kerja Anda (proyek-proyek berada di sini)

Perintah Berguna

Verifikasi instalasi:

cargo --version
rustc --version

Pembaruan Rust:

rustup update

Tambahkan/Perbarui alat tambahan (misalnya linter):

rustup component add clippy

Uninstall Rust:

rustup self uninstall

Bangun proyek Anda:

cargo build

Jalankan proyek Anda:

cargo run

Jalankan tes:

cargo test

Buat dokumentasi untuk proyek Anda:

cargo doc --open

Publish perpustakaan ke crates.io:

cargo publish

Aplikasi Rust Kecil

Buat proyek baru:

cargo new hello-rust
cd hello-rust

Jalankan program default:

cargo run

Tambahkan dependensi melalui CLI:

cargo add ferris-says

Kemudian bangun (Cargo akan menginstal dependensi kita secara otomatis):

cargo build

Hal ini juga akan menghasilkan Cargo.lock (Berkas kunci versi dependensi).

Edit src/main.rs:

use ferris_says::say;
use std::io::{stdout, BufWriter};


fn main() {
    let stdout = stdout();
    let message = String::from("Hello fellow Rustaceans!");
    let width = message.chars().count();


    let mut writer = BufWriter::new(stdout.lock());
    say(&message, width, &mut writer).unwrap();
}

Jalankan:

cargo run

Rincian Aplikasi