Іржа

Швидка, безпечна мова паралельного програмування з сильною типізацією та безпекою пам'яті.

Доступ

Повноваження:

  • Користувач: ferris
  • Пароль: (зберігається в /root/.cloudzy-creds)

Підключіться до сервера через SSH як root, а потім перейдіть до користувача Rust:

su - ferris

Важливі каталоги

  • /home/ferris/.cargo/ → Бінарні файли вантажу (cargo, встановлені ящики)
  • /home/ферріс/.rustup/ → Набори інструментів та компоненти Rust
  • /home/ферріс/ → Ваш робочий простір (тут знаходяться проекти)

Корисні команди

Перевірка встановлення:

cargo --version
rustc --version

Оновлення Rust:

rustup update

Додати/оновити додаткові інструменти (наприклад, linter):

rustup component add clippy

Видалити Rust:

rustup self uninstall

Створіть свій проект:

cargo build

Запустіть свій проект:

cargo run

Виконати тести:

cargo test

Створіть документацію для вашого проекту:

cargo doc --open

Опублікуйте бібліотеку на crates.io:

cargo publish

Невелика програма на Rust

Створити новий проект:

cargo new hello-rust
cd hello-rust

Запустіть програму за замовчуванням:

cargo run

Додайте залежність через CLI:

cargo add ferris-says

Потім виконайте збірку (Cargo встановить необхідні залежності):

cargo build

Це також призведе до Cargo.lock (файл блокування версій залежностей).

Редагувати 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();
}

Запустіть його:

cargo run

Деталі заявки