#beginner #input #stdin


Small and easy functions for programming beginners

1 unstable release

Uses old Rust 2015

0.1.0 Aug 17, 2015

#18 in #beginner

MIT license


Rust Tools for Novices

Build Status License Crates.io


Small and easy functions for absolute beginners in Rust and programming.

Sometimes a seemingly easy task, like reading an integer input from the user, is actually something complex with many sources of errors. Instead of overwhelm the beginner with the explanation, it's often useful to just start with something easy, like fn read_number() -> isize. Easy to use and not very confusing.

Note: This means that you shouldn't use this crate in production or something.


Here is a simple example (see example/read_stdin.rs):

extern crate novice_tools;

use novice_tools::*;

fn main() {
    println!("This was read: {}", read_number("Give me an integer:"));
    println!("This was read: {}", read_bool("Give me a boolean:"));
    println!("This was read: {}", read_float("Give me a float:"));

    let x : usize = read("Give me a positive integer:", "positive integer");
    println!("This was read: {}", x);

No runtime deps