Óxido

Lenguaje de programación rápido, seguro y concurrente con tipado fuerte y seguridad de memoria.

Acceso

Credenciales:

  • Usuario: ferris
  • Contraseña: (almacenada en /root/.cloudzy-creds)

Conéctese al servidor mediante SSH como root y, a continuación, cambie al usuario Rust:

su - ferris

Directorios importantes

  • /home/ferris/.cargo/ → Binarios de carga (cargo, cajas instaladas)
  • /home/ferris/.rustup/ → Cadenas de herramientas y componentes Rust
  • /home/ferris/ → Tu espacio de trabajo (aquí es donde se encuentran tus proyectos)

Comandos útiles

Verificar la instalación:

cargo --version
rustc --version

Actualizar Rust:

rustup update

Añadir/actualizar herramientas adicionales (por ejemplo, linter):

rustup component add clippy

Desinstalar Rust:

rustup self uninstall

Crea tu proyecto:

cargo build

Ejecute su proyecto:

cargo run

Ejecutar pruebas:

cargo test

Crea la documentación para tu proyecto:

cargo doc --open

Publicar una biblioteca en crates.io:

cargo publish

Una pequeña aplicación Rust

Generar un nuevo proyecto:

cargo new hello-rust
cd hello-rust

Ejecutar el programa predeterminado:

cargo run

Añadir una dependencia a través de la CLI:

cargo add ferris-says

A continuación, compila (Cargo instalará nuestras dependencias por nosotros):

cargo build

Esto también generará Cargo.lock (archivo de bloqueo de versiones de dependencias).

Editar 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();
}

Ejecútalo:

cargo run

Detalles de la solicitud