#string #stdin #interact #stdio #stdout #back #read-write

rsteract

从标准输入到字符串,再回到标准输出

1 个不稳定版本

0.1.0 2022年7月7日

#44 in #back

MIT/Apache

7KB

rsteract

是 Haskell interact 函数的克隆。

interact 函数接受一个类型为 Fn(String) -> String 的函数作为参数。

整个标准输入设备的输入被传递给这个函数作为参数,然后结果字符串输出到标准输出设备。

示例

如果这是 your_program

use rsteract::stdio::interact;

fn main() -> Result<(), std::io::Error> {
    interact(|x| x.chars().rev().collect())
}
 echo 1234 | your_program
4321

这个包还提供了一个用于 ReadWrite 特性的泛型版本。

使用场景

在需要快速编写代码从 stdin 读取并写入 stdout 的竞技编程中。

如果使用外部包不是选项,您可以随意将此代码复制到您的程序中。

无运行时依赖