From 947ebf993818f7135e12d4b0da6f5b05ba790c14 Mon Sep 17 00:00:00 2001 From: Svilen Ivanov Date: Mon, 13 May 2024 13:03:40 +0300 Subject: Support running interactive programs --- test-project/src/main.rs | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) create mode 100644 test-project/src/main.rs (limited to 'test-project') diff --git a/test-project/src/main.rs b/test-project/src/main.rs new file mode 100644 index 0000000..4d22e98 --- /dev/null +++ b/test-project/src/main.rs @@ -0,0 +1,25 @@ +use std::{env, io}; + +fn main() { + let mut args = env::args(); + + if args.len() == 1 { + println!("***run not interactive"); + } else { + match args.nth(1).unwrap().as_str() { + "interactive" => { + let mut line = String::new(); + + io::stdin() + .read_line(&mut line) + .expect("Failed to read line"); + + println!("***run interactive: {line}"); + } + + _ => { + panic!("unexpected argument"); + } + } + } +} -- cgit v1.2.3