Introducción
En este laboratorio, exploraremos estructuras en el lenguaje de programación Rust. Hay tres tipos de estructuras ("structs") que se pueden crear utilizando la palabra clave struct: structs de tupla, structs clásicos de C y structs unitarios. Los structs de tupla son esencialmente tuplas con nombre, los structs de C son las estructuras tradicionales encontradas en el programa C, y los structs unitarios no tienen campos y son útiles para genéricos. Podemos definir structs con múltiples campos, como Person que tiene campos name y age. Los structs también se pueden reutilizar como campos de otro struct, como se muestra en el ejemplo de un Rectangle que consta de dos structs Point que representan las esquinas superior izquierda e inferior derecha. Podemos inicializar structs utilizando la sintaxis abreviada de inicialización de campos y acceder a sus campos utilizando la notación de punto. También es posible desestructurar structs utilizando la vinculación let. Además, el laboratorio proporciona dos actividades: crear una función rect_area para calcular el área de un Rectangle utilizando la desestructuración anidada, y crear una función square que toma un Point y un f32 como argumentos y devuelve un Rectangle con su esquina superior izquierda en el punto y un ancho y altura correspondientes al f32.
Nota: Si el laboratorio no especifica un nombre de archivo, puede utilizar cualquier nombre de archivo que desee. Por ejemplo, puede utilizar
main.rs, compilar y ejecutarlo conrustc main.rs &&./main.