Skip to main content

commit_wizard/engine/traits/
prompt.rs

1use crate::engine::Result;
2pub trait PromptTrait {
3    fn text(&self, message: &str, default: Option<&str>, help: Option<&str>) -> Result<String>;
4    fn confirm(&self, message: &str, default: bool) -> Result<bool>;
5    fn select(&self, request: &scriba::prompt::SelectRequest) -> Result<String>;
6    fn multiselect(&self, request: &scriba::prompt::MultiSelectRequest) -> Result<Vec<String>>;
7}