Demostración de
Rust

@aalonzoLU
Yo

@aalonzoLU
Lexo(Andrés) Alonzo
Desarrollador Web apasionado por el Software Libre y miembro de
- #MozillaCA
- #ArduinoGT
lexo.io.gt - blog.lexo.io.gt
IO.GT
Que es Rust

@aalonzoLU
Rust es un lenguaje de programación de sistemas extremadamente rápido, previene fallas de segmentación y garantiza la seguridad de los hilos de ejecución.

¿Cómo instalar Rust?

@aalonzoLu
curl https://sh.rustup.rs -sSf | shRust para Webservices
- Rocket
- Serde
- Diesel

@aalonzoLu
Rocket.rs

@aalonzoLu
Web framework for writing fast web applications
Rocket.rs Ejemplo

@aalonzoLu

Rocket.rs Ejemplo

@aalonzoLu

Serde.rs
Framework for serializing and deserializing Rust data structures

@aalonzoLu
Diesel.rs
Safe, extensible ORM and query builder

@aalonzoLu
Diesel.rs
Select

@aalonzoLu


Diesel.rs
Select

@aalonzoLu


Diesel.rs
Insert

@aalonzoLu

Taller Rust

@aalonzoLu
Crear nuevo proyecto

@aalonzoLu
cargo new rust-example --binDependencia Rocket

@aalonzoLu
[dependencies]
rocket = "0.3.6"
rocket_codegen = "0.3.6"Web API
src/main.rs

@aalonzoLu
#![feature(plugin)]
#![plugin(rocket_codegen)]
extern crate rocket;
#[get("/<name>/<age>")]
fn hello(name: String, age: u8) -> String {
format!("Hello, {} year old named {}!", age, name)
}
fn main() {
rocket::ignite()
.mount("/hello", routes![hello])
.launch();
}GRACIAS
@aalonzolu

Demostración Técnica de Rust
By Andy Alonzo
Demostración Técnica de Rust
- 63