Skip to main content

TutorialPrompter

Trait TutorialPrompter 

Source
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§

Source

fn pause(&self, message: &str) -> Result<()>

Pause and wait for user to press Enter to continue.

Source

fn confirm(&self, prompt: &str, default: bool) -> Result<bool>

Ask a yes/no confirmation question.

Source

fn select(&self, prompt: &str, items: &[&str], default: usize) -> Result<usize>

Select from a list of options.

Source

fn info(&self, message: &str)

Display informational text (no input required).

Implementors§