readln crate provides you access to read macro.
read
Example:
```rust
extern crate readln;
fn main() { let _x: &str = read!().unwrap(); let _y: u8 = read!(u8).unwrap(); } ```