这个问题指的是稳定的 Rust 版本1.2.0
我只想遍历 CLI 应用程序标准输入中的字符。完全有可能将 readstdin的read_line方法放入一个临时String实例中,然后迭代它的chars()迭代器。
但我不喜欢这种方法,因为它分配了一个完全不必要的String对象。Stdintrait 的文档实现了Readtrait,它有 chars()迭代器,但它被标记为不稳定(因此不能与稳定的编译器版本一起使用)。
是否有另一种可能不太明显的方式来逐个字符地读取 stdin,而无需任何额外的 Rust 端缓冲?