Доступ
Квалификационные данные:
- Пользователь:
ferris - Пароль: (хранится в
/root/.cloudzy-creds)
Подключитесь к серверу по SSH как root, затем переключитесь на пользователя Rust:
su - ferris
Важные каталоги
/home/ferris/.cargo/→ Двоичные файлы 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