#ascii #reader #string #ascii-text

ascii-read

BufRead-类似方法用于将数据读入AsciiString

1个不稳定版本

0.1.0 2022年12月6日

#1895文本处理

MIT 许可协议

7KB
77

ascii-read

此库提供了一个具有read_ascii_lines()read_ascii_line()方法的特质,与BufRead类似,返回ascii::AsciiString

[dependencies]
ascii-read = "0.1.0"

示例

使用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(())
}

依赖项

此库依赖于asciithiserror包。

许可协议

MIT许可协议下许可。

依赖项

~0.4–1MB
~21K SLoC