pub trait TutorialPrompter {
// Required methods
fn pause(&self, message: &str) -> Result<()>;
fn confirm(&self, prompt: &str, default: bool) -> Result<bool>;
fn select(
&self,
prompt: &str,
items: &[&str],
default: usize,
) -> Result<usize>;
fn info(&self, message: &str);
}Expand description
Trait for tutorial user prompts, allowing testable implementations.
Required Methods§
Sourcefn pause(&self, message: &str) -> Result<()>
fn pause(&self, message: &str) -> Result<()>
Pause and wait for user to press Enter to continue.
Sourcefn confirm(&self, prompt: &str, default: bool) -> Result<bool>
fn confirm(&self, prompt: &str, default: bool) -> Result<bool>
Ask a yes/no confirmation question.