Personalizados
Algunos condicionales como target_os
son proporcionados implícitamente por
rustc
, pero los condicionales personalizados deben pasarse a rustc
usando
la bandera --cfg
.
#[cfg(una_condicion)] fn funcion_condicional() { println!("¡condición cumplida!"); } fn main() { funcion_condicional(); }
Intenta ejecutar esto para ver qué sucede sin el indicador personalizado cfg
.
Con la bandera personalizada cfg
:
$ rustc --cfg una_condicion personalizado.rs && ./personalizado
¡condición cumplida!