pomprt 0.6.1

A small yet feature-rich readline prompt
Documentation
use pomprt::ansi::{Ansi, Reader};

fn main() -> Result<(), pomprt::Error> {
    let mut r = Reader::new(std::io::stdin().lock());
    rawrrr::enable_raw();

    loop {
        let seq = r.read_sequence()?;
        println!("{seq:?}");

        if let Ansi::Control(b'C') = seq {
            break;
        }
    }

    rawrrr::disable_raw();

    Ok(())
}