Acceso
Cartas credenciales:
- Usuario:
ferris - Contraseña: (almacenada en
/root/.cloudzy-creds)
SSH en el servidor como root, luego cambie al usuario de Rust:
su - ferris
Directorios importantes
/home/ferris/.cargo/→ Binarios de carga (cargo, cajas instaladas)/home/ferris/.rustup/→ Cadenas de herramientas y componentes oxidados/home/ferris/→ Tu espacio de trabajo (los proyectos viven aquí)
Comandos útiles
Verificar la instalación:
cargo --version
rustc --version
Actualizar óxido:
rustup update
Agregar/actualizar herramientas adicionales (por ejemplo, linter):
rustup component add clippy
Desinstalar óxido:
rustup self uninstall
Construye tu proyecto:
cargo build
Ejecute su proyecto:
cargo run
Ejecutar pruebas:
cargo test
Construya documentación para su proyecto:
cargo doc --open
Publicar una biblioteca en crates.io:
cargo publish
Una pequeña aplicación de óxido
Generar un nuevo proyecto:
cargo new hello-rust
cd hello-rust
Ejecute el programa predeterminado:
cargo run
Agregue una dependencia a través de CLI:
cargo add ferris-says
Luego compila (Cargo instalará nuestra dependencia por nosotros):
cargo build
Esto también generará Cargo.lock (archivo de bloqueo de versiones de dependencia).
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útelo:
cargo run