Доступ
Повноваження:
- Користувач:
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