#string #reader #utils #io-read

stringreader

提供字符串的包装,以便可以通过 std::io::Read 特性进行消费

2 个版本

使用旧的 Rust 2015

0.1.1 2017 年 9 月 14 日
0.1.0 2017 年 9 月 10 日

1248Rust 模式

Download history 1426/week @ 2024-03-13 997/week @ 2024-03-20 665/week @ 2024-03-27 719/week @ 2024-04-03 1006/week @ 2024-04-10 818/week @ 2024-04-17 630/week @ 2024-04-24 1075/week @ 2024-05-01 801/week @ 2024-05-08 715/week @ 2024-05-15 1382/week @ 2024-05-22 1223/week @ 2024-05-29 1388/week @ 2024-06-05 752/week @ 2024-06-12 688/week @ 2024-06-19 674/week @ 2024-06-26

每月下载 3,672
用于 18 软件包(14 个直接使用)

MIT 许可证

4KB

Rust StringReader

Build Status

提供字符串的包装,以便可以通过 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");
// ...

无运行时依赖