У меня есть эта программа, которая читает то, что вы даете ей из стандартного ввода:
use std::io::{self, BufRead};
fn main() {
let stdin = io::stdin();
let mut s: String = String::new();
for line in stdin.lock().lines() {
s.push_str(line.unwrap_or("".to_string()).as_str());
}
print!("{}", s);
}
Основное предназначение заключается в том, что она первоначально читает из стандартного ввода (например, через канал или перенаправление из файла),но если ничего не получает, он просто движется дальше.Могу ли я сделать это в Rust?