Como verificar se o projeto foi compilado em modo release ou debug usando cfg no Rust?
Olá a todos! Estou começando a aprender Rust e estou escrevendo um pequeno projeto no Cargo. Tive um problema: preciso que na compilação de debug o programa exiba muitas informações de depuração no console (por exemplo, logs com nível TRACE), e na compilação final (release) essas mensagens não sejam exibidas, para não diminuir a velocidade.
Sei que em C/C++ usam diretivas de pré-processador como `#ifdef DEBUG`. No Rust, ouvi falar da macro `cfg!()`, mas não entendo como aplicá-la corretamente para essa tarefa.
Aqui está um exemplo do meu código atual:
```rust
fn main() {
let x = 42;
println!("x = {}", x);
// Aqui quero adicionar uma saída de depuração que só apareça na compilação debug
// println!("[DEBUG] x is: {}", x); // Isso deve funcionar apenas em debug
}
```