¿Hay una forma rápida de inicializar los campos de una estructura con valores por defecto en Rust?
¡Hola a todos! Empecé a aprender Rust y me encontré con un problema: al crear estructuras con muchos campos, tengo que escribir mucho código repetitivo para la inicialización. Por ejemplo, tengo una estructura para la configuración de una aplicación:
```rust
struct Config {
host: String,
port: u16,
timeout: u64,
max_connections: u32,
use_tls: bool,
log_level: String,
database_url: String,
cache_size: usize,
enable_metrics: bool,
retry_count: u32,
}
```
Cuando quiero crear una instancia con valores por defecto, tengo que hacerlo así:
```rust
let config = Config {
host: String::from("localhost"),
port: 8080,
timeout: 30,
max_connections: 100,
use_tls: false,
log_level: String::from("info"),
database_url: String::from(""),
cache_size: 1024,
enable_metrics: true,
retry_count: 3,
};
```
Esto es muy tedioso, especialmente si hay muchas estructuras o son grandes. En otros lenguajes (por ejemplo, en C# o K