Convenciones

En el capítulo anterior, vimos la siguiente jerarquía de directorios:

foo
├── Cargo.toml
└── src
    └── main.rs

Sin embargo, supongamos que quisiéramos tener dos ejecutables en el mismo proyecto. ¿Entonces que?

Resulta que cargo permite esto. El nombre ejecutable predeterminado es main, como vimos antes, pero puedes agregar ejecutables adicionales colocándolos en un directorio bin/:

foo
├── Cargo.toml
└── src
    ├── main.rs
    └── bin
        └── mi_otro_ejecutable.rs

Para decirle a cargo que compile o ejecute este binario en lugar de los predeterminados u otros ejecutables, simplemente pasamos a cargo la bandera --bin mi_otro_ejecutable, donde mi_otro_ejecutable es el nombre del ejecutable con el que queremos trabajar .

Además de ejecutables adicionales, cargo admite más funciones como evaluaciones comparativas, pruebas y ejemplos.

En el próximo capítulo, veremos más de cerca las pruebas.