Cómo compilar varios binarios ejecutables en un solo proyecto Cargo
¡Hola a todos! Acabo de empezar a aprender Rust y estoy tratando de entender Cargo. Tengo un proyecto en el que quiero crear varios archivos ejecutables independientes (binaries). Por ejemplo, tengo un parser de logs y un generador de informes, que son dos programas diferentes, pero usan las mismas estructuras de datos internas y utilidades.
En Cargo, por defecto, si escribo `cargo run`, compila y ejecuta solo un binary desde `src/main.rs`. Pero necesito que en la carpeta `target/debug/` aparezcan dos archivos ejecutables separados: `log_parser` y `report_gen`. Intenté agregar un segundo archivo `src/bin/report_gen.rs`, pero Cargo se queja y dice que no puede encontrar el punto de entrada. Luego creé la carpeta `src/bin/` y puse ambos archivos allí, pero aún así algo no funciona: `cargo build` solo compila el primero.
Por favor, indíquenme cómo configurar correctamente el proyecto para que Cargo compile varios binaries. ¿Necesito escribir algo en `Cargo.toml`? ¿Se puede especificar explícitamente qué archivos deben convertirse en binaries?