Доступ
Облікові дані:
- Користувач:
ferris - Пароль: (збережено у
/root/.cloudzy-creds)
SSH на сервер як root, потім перейдіть до користувача Rust:
su - ferris
Важливі директорії
/home/ferris/.cargo/→ Cargo двійкові файли (cargo, встановлені ящики)/home/ferris/.rustup/→ Ланцюжки інструментів і компоненти Rust/home/ferris/→ Ваш робочий простір (тут зберігаються проєкти)
Корисні команди
Перевірити встановлення:
cargo --version
rustc --version
Оновити Rust:
rustup update
Додати або оновити додаткові інструменти (наприклад, лінтер):
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