2 个版本
使用旧的 Rust 2015
0.1.1 | 2017 年 9 月 14 日 |
---|---|
0.1.0 | 2017 年 9 月 10 日 |
1248 在 Rust 模式 中
每月下载 3,672 次
用于 18 个 软件包(14 个直接使用)
4KB
Rust StringReader
提供字符串的包装,以便可以通过 std::io::Read 特性进行消费。这在编写测试时尤其有用。
弃用
此创建已被弃用。 std::io::Read
已为 &'a [u8]
实现,您可以通过使用 as_bytes
方法 从 String 获取它。
示例
use std::io::{Read, BufRead, BufReader};
use stringreader::StringReader;
let mut streader = StringReader::new("Line 1\nLine 2");
let mut bufreader = BufReader::new(streader);
let mut buffer = String::new();
bufreader.read_line(&mut buffer).unwrap();
println!("{}", buffer);
打印 "Line 1\n"。
用法
Cargo.toml
[dependencies]
stringreader = "*"
lib.rs/main.rs
extern crate stringreader;
use stringreader::StringReader;
// ...
let mut reader = StringReader::new("this is a test");
// ...