simple-std 0.1.1

A simple extension to the Rust standard library for exercises
Documentation
  • Coverage
  • 100%
    5 out of 5 items documented5 out of 5 items with examples
  • Size
  • Source code size: 9.65 kB This is the summed size of all the files inside the crates.io package for this release.
  • Documentation size: 1.17 MB This is the summed size of all files generated by rustdoc for all configured targets
  • Links
  • Homepage
  • Noratrieb/simple-std
    2 1 0
  • crates.io
  • Dependencies
  • Versions
  • Owners
  • Noratrieb

note: this is for practicing rust only, do not use this in actual production programs!

really, don't.

[dependencies]
simple-std = "0.1.1"

simple-std is a little extension to the standard library, providing additional helpers for getting input or creating random numbers.

std is very useful, but it's lacking for little beginner exercises (for a good reason), so I made this library to help with that.

Every function from this library has a little section on why this function isn't in std, to help you understand the reasoning behind including something in std.

Examples

Greeting

use simple_std::input;

fn main() {
    println!("What is your name?");
    let name = input();
    println!("Hello {}!", name)
}

Guessing game

use simple_std::{prompt, random_int_range}; 

fn main() {
    let number = random_int_range(0..100);
    loop {
        let input = prompt("Guess: ").parse::<i32>().expect("not a number");
        if input < number {
            println!("Higher");
        } else if input > number {
            println!("Lower");
        } else {
            println!("Correct!");
            break;
        }
    }
}