Доступ
Учётные данные:
- Пользователь:
ferris - Password: (stored in
/root/.cloudzy-creds)
Войдите SSH на сервер под root, затем переключитесь на пользователя Rust:
su - ferris
Важные директории
/home/ferris/.cargo/→ Cargo binaries (cargo, installed crates)/home/ferris/.rustup/→ Тулчейны и компоненты Rust/home/ferris/→ Ваше рабочее пространство (здесь хранятся проекты)
Полезные команды
Verify installation:
cargo --version
rustc --version
Update Rust:
rustup update
Добавить или обновить дополнительные инструменты (например, линтер):
rustup component add clippy
Uninstall Rust:
rustup self uninstall
Собрать проект:
cargo build
Запустить проект:
cargo run
Run tests:
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 (файл блокировки версий зависимостей).
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();
}
Run it:
cargo run