summaryrefslogtreecommitdiff
path: root/src/main.rs
blob: f5f96b4e26b0423569432c24608753f101a02d71 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
use std::error::Error;
use std::{io, io::Write};

fn prompt() -> Result<(), Box<dyn Error>> {
    print!("> ");
    io::stdout().flush()?;
    Ok(())
}

fn read_stdin() -> Result<String, Box<dyn Error>> {
    let mut buffer = String::new();
    io::stdin().read_line(&mut buffer)?;
    Ok(buffer)
}

fn main() -> Result<(), Box<dyn Error>> {
    loop {
        prompt()?;
        let _user_input = read_stdin()?;
    }
}