Avatar ·

¿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