Introducción a Rust

¿Qué es Rust?

Rust es un lenguaje de programación multiparadigma orientado al desarrollo de sistemas.  Su sintaxis es parecida a C++

Instalación

La forma de instalación para sistemas *nix es mediante curl

curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh

La instrucción anterior instala rustup, la herramienta utilizada para manejar Rust. También instala cargo, el manejador de paquetes de Rust.

Variables

Las variables son espacios en los cuales guardaremos datos que usaremos dentro del ciclo de vida de nuestro programa. Para definir una variable usamos la palabra reservada let.

let foo = 5; // no mutable
foo = 6; // error en tiempo de compilacion

En el ejemplo anterior, al ejecutarlo, obtendremos un error de compilación ya que por defecto todas las variables en Rust son inmutables. Para poder realizar una actualización del valor de una variable, durante la definición de la misma debemos colocar después de let la palabra mut.

let mut bar = String::new();

Tipos de datos

En Rust contamos con varios tipos de datos, entre ellos se encuentran: booleanos, enteros sin signo, enteros con signo, flotantes y tuplas.

let x = 12; // by default this is i32
let a = 12u8;
let b = 4.3; // by default this is f64
let c = 4.3f32;
let bv = true;
let t = (13, false);

Crear un nuevo proyecto con cargo

Como lo mencionamos anteriormente, cargo en el manejador de paquetes de Rust, pero además nos ayuda a realizar tareas para nuestros proyectos, como crear un nuevo proyecto, construir un proyecto o ejecutar pruebas. Para crear un nuevo proyecto debemos ejecutar la siguiente instrucción:

cargo new {nombre-proyecto}

construyendo y ejecutando el proyecto

Para construir y ejecutar el proyecto de nuevo usaremos cargo

hola-mundo$ cargo run
Made with Slides.com