use std::error::Error; use std::{io, io::Write}; fn prompt() -> Result<(), Box> { print!("> "); io::stdout().flush()?; Ok(()) } fn read_stdin() -> Result> { let mut buffer = String::new(); io::stdin().read_line(&mut buffer)?; Ok(buffer) } fn main() -> Result<(), Box> { loop { prompt()?; let _user_input = read_stdin()?; } }