¿Hay una forma rápida de inicializar campos de estructura con valores predeterminados en Rust?
¡Hola! Empecé a aprender Rust y me encontré con un problema al inicializar estructuras. Tengo una estructura con 10 campos y necesito asignarles valores predeterminados. Actualmente lo hago así:
```rust
struct Config {
host: String,
port: u16,
timeout: u64,
max_connections: u32,
use_tls: bool,
log_level: String,
cache_size: usize,
retry_count: u32,
enable_metrics: bool,
backup_url: String,
}
fn main() {
let config = Config {
host: String::from("localhost"),
port: 8080,
timeout: 30,
max_connections: 100,
use_tls: false,
log_level: String::from("info"),
cache_size: 1024,
retry_count: 3,
enable_metrics: true,
backup_url: String::new(),
};
}
```
¡Esto es mucho código! En otros lenguajes (por ejemplo, C# o Java) puedo simplemente declarar campos con inicialización en la definición de la estructura. ¿Hay en Rust algún syntactic sugar o patrón para no escribir