// Copyright 2026 Mahmoud Harmouch.
//// Licensed under the MIT license
// <LICENSE-MIT or http://opensource.org/licenses/MIT>, at your
// option. This file may not be copied, modified, or distributed
// except according to those terms.
usestd::io::{self, Write};pubfnread_user_input()->anyhow::Result<String>{print!("> ");io::stdout().flush()?;letmut input =String::new();io::stdin().read_line(&mut input)?;Ok(input.trim().to_string())}