Cómo configurar la recompilación automática de un proyecto Rust al cambiar archivos
¡Hola a todos! Soy nuevo en Rust y uso Cargo para compilar proyectos. Me molesta mucho tener que ejecutar manualmente cargo build o cargo run después de cada cambio en el código. Estoy acostumbrado a la recompilación automática en otros lenguajes (por ejemplo, en Node.js con nodemon o en Python con --reload).
Este es mi flujo de trabajo típico:
// main.rs
fn main() {
println!("Hello, world!");
}
Edito el archivo, lo guardo, luego corro al terminal y escribo cargo run. Esto consume tiempo y rompe el flujo de pensamiento. He oído que hay herramientas como cargo-watch, pero no estoy seguro de cómo instalarlas y usarlas correctamente.
Por favor, indíquenme cómo configurar la recompilación automática y el reinicio del programa al cambiar los archivos fuente. Me gustaría una solución que funcione de manera estable, no requiera configuración compleja y sea adecuada tanto para proyectos pequeños de aprendizaje como para proyectos más grandes.