Entrada de datos en Rust, teclado

Se utiliza la biblioteca estándar ( std::io ).

Proporciona las funciones necesarias para poder interactuar con el usuario.

std::io:stdin()

Permite la lectura de datos por el teclado, con el método read_line se captura una entrada y se almacena en una variable siempre que sea mutable.

Ejemplo de código fuente

use std::io;

fn main()

{

let mut nombre = String::new();// Esta line crea una variable string nueva vacía(( String::new )) en nombre

println!(» Escribe tu nombre «);

io::stdin().read_line(& mut nombre);// Lee los caracteres de la variable nombre

println!(» Tu nombre es {}», nombre);// Imprime el valor de la variable nombre en la pantalla

}