rust – Enum

Una enumeración en Rust es un tipo de datos personalizado que representa datos que pueden ser cualquiera entre varias variantes posibles. Cada variante en la enumeración puede tener datos asociados opcionalmente. Un tipo enumerado se define utilizando la palabra clave enum antes del nombre de la enumeración. También consta de métodos. Sintaxis: enum name_of_enum{ variant_1, … Continue reading «rust – Enum»

Variables en Rust

Las variables son direcciones de memoria que se utilizan para almacenar información para ser referenciada y manipulada en los programas. También brindan una forma de definir los datos con un nombre descriptivo, de modo que nuestros programas puedan ser entendidos más claramente por el lector y por nosotros mismos. Es útil pensar en las variables … Continue reading «Variables en Rust»

Introducción al lenguaje de programación Rust

Rust es un lenguaje compilado estático ultrarrápido y eficiente en memoria con un sistema de tipo rico y un modelo de propiedad. Se puede utilizar para potenciar los servicios críticos para el rendimiento al tiempo que garantiza la seguridad de la memoria y de los subprocesos, lo que permite a los desarrolladores depurar en tiempo … Continue reading «Introducción al lenguaje de programación Rust»

Rust – Referencias y préstamos

Como las reglas de propiedad de Rust dicen un propietario a la vez, pero puede haber algunos casos en los que necesitemos realizar una acción en los datos sin afectar su valor original. Esto se hace a través de préstamos. Tomar prestado es como en general cuando tomamos prestado algo, y terminamos con eso, lo … Continue reading «Rust – Referencias y préstamos»

Rust – Puntero inteligente de caja

Box nos permite almacenar datos en el montón contrario al esquema predeterminado de Rust para almacenar como una pila. La caja se utiliza básicamente para: Para asignación dinámica de memoria para variables. Cuando hay muchos datos que necesitamos transferir y no queremos que se copien. Vamos a crear una caja para almacenar el valor i32 … Continue reading «Rust – Puntero inteligente de caja»

Rust – Concepto de propiedad

El lenguaje de programación Rust es conocido por su gestión de memoria. Este artículo explica cómo Rust usa su modelo de propiedad para una mejor gestión de la memoria. Si desea obtener un resumen de la sintaxis de Rust antes de leer este artículo, puede consultar los Archivos de Rust . En general, hay 2 … Continue reading «Rust – Concepto de propiedad»

Rust – Manejo de errores

Un error es básicamente un comportamiento o evento inesperado que puede hacer que un programa produzca resultados no deseados o termine abruptamente. Los errores son cosas que nadie quiere en su programa. Podemos intentar encontrar y analizar partes del programa que puedan causar errores. Una vez que encontramos esas partes, podemos definir cómo deben comportarse … Continue reading «Rust – Manejo de errores»

Rust – Caja del interruptor

La declaración Switch es básicamente una declaración if anidada, aunque no admite expresiones, coincide con una variable de tipo de datos int, string o booleana con un conjunto determinado de casos proporcionados por el programador. Se utiliza principalmente en un programa basado en menús donde el usuario selecciona qué función desea ejecutar. Un caso de … Continue reading «Rust – Caja del interruptor»

Rust – Concepto de punteros inteligentes

Los punteros son básicamente variables que almacenan la dirección de otra variable. Mientras que los punteros inteligentes son tipos de datos que se comportan como un puntero tradicional con capacidades adicionales, como la gestión automática de memoria o la comprobación de límites. Lo que hace que los punteros inteligentes sean diferentes de los punteros normales … Continue reading «Rust – Concepto de punteros inteligentes»