pub mod input;
pub mod terminal;
#[cfg(test)]
mod tests;
mod theme;
pub use theme::Theme;
use std::error::Error;
use std::path::PathBuf;
pub trait UserInterface {
fn run(&mut self) -> Result<(), Box<dyn Error>>;
fn open_directory(&mut self, path: PathBuf) -> Result<(), Box<dyn Error>>;
}
pub enum UiAction {
Continue,
Exit,
ExecuteQueue,
ShowHelp,
}