50% off усі тарифи, обмежений час. Починаючи від $2.48/mo
Rust

Rust

Rust — мова системного програмування. Безпечна робота з пам'яттю без збирача сміття, швидкодія на рівні C, і вісім років поспіль — найулюбленіша мова на Stack Overflow. Використовується в AWS, Microsoft, Cloudflare, Discord та ядрі Linux. Новий стандарт для високопродуктивного системного програмного забезпечення.

Version

Latest

Operating System

Ubuntu Server 24.04 LTS

Min. RAM

1 GB

IP Types

IPV4,IPV6

Access

Credentials:

  • User: ferris
  • Password: (stored in /root/.cloudzy-creds)

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

su - ferris

Important Directories

  • /home/ferris/.cargo/ → Cargo binaries (cargo, installed crates)
  • /home/ferris/.rustup/ → Ланцюжки інструментів і компоненти Rust
  • /home/ferris/ → Ваш робочий простір (тут зберігаються проєкти)

Useful Commands

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

Більше в розділі «Інструменти розробки»

Related apps.

Розгорнути Rust зараз. From $2.48/mo.