1 unstable release
0.1.0 | Dec 6, 2022 |
---|
#2116 in Text processing
7KB
77 lines
ascii-read
This library provides a trait with read_ascii_lines()
and read_ascii_line()
methods, parallel to those of BufRead
, that return ascii::AsciiString
.
[dependencies]
ascii-read = "0.1.0"
Example
Run this example with cargo run --example ascii_lines
.
use ascii_read::AsciiBufRead;
use std::error::Error;
use std::io;
fn main() -> Result<(), Box<dyn Error>> {
let handle = io::stdin().lock();
let mut lines = vec![];
for line in handle.ascii_lines() {
lines.push(line?);
}
println!("* Input provided:");
for line in lines {
println!("{line}");
}
Ok(())
}
Dependencies
This library depends on the ascii
and thiserror
crates.
License
Licensed under MIT license.
Dependencies
~0.4–0.8MB
~19K SLoC