Avatar ·

Cómo compilar varios archivos binarios (programas ejecutables) en un solo proyecto Cargo

¡Hola a todos! Acabo de empezar a aprender Rust y uso Cargo para gestionar el proyecto. Tengo un programa que está en `src/main.rs` y funciona perfectamente. Pero ahora necesito agregar al mismo proyecto varias utilidades diferentes: una para procesar datos, otra para generar informes y una tercera para ejecutar un servidor web. Cada una debe compilarse en un archivo ejecutable separado. Intenté crear varios archivos `main.rs` en diferentes carpetas, pero Cargo se queja. Luego me topé con una mención de binaries en la documentación, pero no entendí cómo configurarlo. Mi proyecto actual se ve así: ``` my_project/ ├── Cargo.toml └── src/ └── main.rs ``` Quiero obtener algo como: ``` my_project/ ├── Cargo.toml └── src/ ├── main.rs (primer programa) ├── report.rs (segundo programa) └── server.rs (tercer programa) ``` Para que al compilar con `cargo build` se creen tres binarios diferentes: `my_project`, `report` y `server`.