Rust sane input reading library
```rust
// By default type input
parses is i32
.
let value = input!("{}");
// > -15
// value = -15
// You can also specify the radix input string should be in. Though no prefixes are allowed.
// b
- binary, o
- octal, d
- decimal(defualt), x
- hexidecimal.
// {:x}
- is called a group.
// Accepted types are all integers types, f32
and f64
.
let thing: u64 = input!("{u64:x}");
// > ff
// thing = 255
// Returns a tuple. You can enter number on the same line separated by space/tab // > 1 2 // Or you can enter them one by one with each on a separate line. // > 1 // > 2 let (a, b): (i32, u32) = input!("{i32}{u32}"); /* ^^ || Notice lack of space. All groups must follow each other with no characters in between. */
// For more comprehensive example take a look at examples/grid.rs
```
```toml [dependencies] saneput = "0.1"
saneput = { git = "https://github.com/ItsEthra/saneput" } ```