ascii-read

Crates.ioascii-read
lib.rsascii-read
version0.1.0
sourcesrc
created_at2022-12-06 02:50:43.598929
updated_at2022-12-06 02:50:43.598929
description`BufRead`-like methods for reading into an `AsciiString`.
homepage
repositoryhttps://github.com/mdsn/ascii-read
max_upload_size
id730813
size9,808
mariano (mdsn)

documentation

README

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.

Commit count: 2

cargo fmt