Avatar ·

¿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