Gỉ sét

Ngôn ngữ lập trình song song nhanh, an toàn với độ an toàn cao về kiểu dữ liệu và bộ nhớ.

Truy cập

Thông tin cá nhân:

  • Người dùng: ferris
  • Mật khẩu: (được lưu trữ trong /root/.cloudzy-creds)

Kết nối SSH vào máy chủ với quyền root, sau đó chuyển sang người dùng Rust:

su - ferris

Danh mục quan trọng

  • /home/ferris/.cargo/ → Các tệp nhị phân Cargo (cargo(các thùng đã được lắp đặt)
  • /home/Ferris/.rustup/ → Bộ công cụ và các thành phần của Rust
  • /home/Ferris/ → Không gian làm việc của bạn (các dự án được lưu trữ tại đây)

Các lệnh hữu ích

Xác minh cài đặt:

cargo --version
rustc --version

Cập nhật Rust:

rustup update

Thêm/Cập nhật các công cụ bổ sung (ví dụ: linter):

rustup component add clippy

Gỡ cài đặt Rust:

rustup self uninstall

Hãy xây dựng dự án của bạn:

cargo build

Chạy dự án của bạn:

cargo run

Chạy thử nghiệm:

cargo test

Xây dựng tài liệu cho dự án của bạn:

cargo doc --open

Đăng tải thư viện lên crates.io:

cargo publish

Một ứng dụng gỉ sét nhỏ

Tạo dự án mới:

cargo new hello-rust
cd hello-rust

Chạy chương trình mặc định:

cargo run

Thêm phần phụ thuộc thông qua CLI:

cargo add ferris-says

Sau đó tiến hành biên dịch (Cargo sẽ tự động cài đặt các thư viện cần thiết cho chúng ta):

cargo build

Điều này cũng sẽ tạo ra Cargo.lock (tệp khóa phiên bản phụ thuộc).

Biên tập 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();
}

Chạy thử đi:

cargo run

Thông tin ứng dụng