El lenguaje de programación Rust carece de soporte nativo para argumentos nombrados y opcionales, una limitación que el autor identifica como su aspecto menos favorable. A diferencia de otros lenguajes como Dart, C# o TypeScript, que permiten especificar parámetros con nombre y valor por defecto de forma directa, Rust obliga a los desarrolladores a usar estructuras de datos o sintaxis compleja para lograr lo mismo. Este artículo analiza las alternativas actuales en Rust, como la implementación de la trait Default en structs, y explica cómo esta falta de flexibilidad afecta la legibilidad y la seguridad del código, especialmente en la biblioteca estándar. El texto detalla cómo la ausencia de argumentos nombrados aumenta el riesgo de errores en funciones con múltiples parámetros y complica la definición de fábricas de estructuras de datos, como HashMap. Finalmente, el autor propone soluciones futuras, destacando la necesidad de una sintaxis más intuitiva que permita definir valores por defecto sin la verbosidad actual, mejorando así la experiencia de desarrollo en Rust.
