| Crates.io | scanln |
| lib.rs | scanln |
| version | 0.1.1 |
| created_at | 2019-06-06 22:59:37.800875+00 |
| updated_at | 2020-05-14 09:41:28.191223+00 |
| description | The inverse of println |
| homepage | https://forge.typ3.tech/charles/scanln |
| repository | https://forge.typ3.tech/charles/scanln |
| max_upload_size | |
| id | 139513 |
| size | 17,029 |
scanlnThe inverse of println
scanln is a macro that reads a line from stdin, removes the trailing
newline (if present), and leaves other whitespace intact. It expands to an
expression that returns a String, so it can be assigned to a variable or
used directly. scanln may take arguments like those to the print macro,
which can be used to generate a prompt.
let input = scanln!("> ");
This results in a prompt that looks like this (where _ represents where the
user will start typing):
> _
let input = scanln!();
Result:
_
let input = scanln!("{}", 0);
Result:
0_