From a694d35da01e934db8ac6a6051ea7ed7481e7a31 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Nicol=C3=A1s=20Ortega=20Froysa?= Date: Mon, 29 Sep 2025 08:01:21 +0200 Subject: [PATCH] Allow use of stdin (piping) for input file. --- src/main.rs | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/src/main.rs b/src/main.rs index 76ad636..61a3ba2 100644 --- a/src/main.rs +++ b/src/main.rs @@ -40,8 +40,13 @@ fn main() -> io::Result<()> { process::exit(1); } - let in_file = fs::File::open(&args[1])?; - let mut in_reader = io::BufReader::new(in_file); + let mut in_reader:Box; + if args[1] == "-" { + in_reader = Box::new(io::stdin()); + } else { + let in_file = fs::File::open(&args[1])?; + in_reader = Box::new(io::BufReader::new(in_file)); + } let mut out_writer:Box; if args.len() == 3 {