Acceso
Credenciales:
- Usuario:
ferris - Contraseña: (guardada en
/root/.cloudzy-creds)
SSH al servidor como root y luego cambia al usuario Rust:
su - ferris
Directorios importantes
/home/ferris/.cargo/→ Binarios de Cargo (cargo, crates instalados)/home/ferris/.rustup/→ Toolchains y componentes de Rust/home/ferris/→ Tu espacio de trabajo (aquí viven tus proyectos)
Comandos útiles
Verifica la instalación:
cargo --version
rustc --version
Actualiza Rust:
rustup update
Añade o actualiza herramientas adicionales (p. ej., el linter):
rustup component add clippy
Desinstala Rust:
rustup self uninstall
Compila tu proyecto:
cargo build
Ejecuta tu proyecto:
cargo run
Ejecuta las pruebas:
cargo test
Genera la documentación de tu proyecto:
cargo doc --open
Publica una librería en crates.io:
cargo publish
Una pequeña aplicación Rust
Genera un nuevo proyecto:
cargo new hello-rust
cd hello-rust
Ejecuta el programa por defecto:
cargo run
Añade una dependencia desde la CLI:
cargo add ferris-says
Luego compila (Cargo instalará la dependencia automáticamente):
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