pub struct ScriptedTutorialPrompter {
pub responses: Vec<ScriptedResponse>,
pub info_messages: RefCell<Vec<String>>,
/* private fields */
}Expand description
Scripted prompter for testing with predetermined responses.
Fields§
§responses: Vec<ScriptedResponse>Queue of responses
info_messages: RefCell<Vec<String>>Captured info messages
Implementations§
Source§impl ScriptedTutorialPrompter
impl ScriptedTutorialPrompter
pub fn new(responses: Vec<ScriptedResponse>) -> Self
Trait Implementations§
Source§impl Debug for ScriptedTutorialPrompter
impl Debug for ScriptedTutorialPrompter
Source§impl TutorialPrompter for ScriptedTutorialPrompter
impl TutorialPrompter for ScriptedTutorialPrompter
Source§fn pause(&self, _message: &str) -> Result<()>
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>
fn confirm(&self, _prompt: &str, _default: bool) -> Result<bool>
Ask a yes/no confirmation question.
Auto Trait Implementations§
impl !Freeze for ScriptedTutorialPrompter
impl !RefUnwindSafe for ScriptedTutorialPrompter
impl Send for ScriptedTutorialPrompter
impl !Sync for ScriptedTutorialPrompter
impl Unpin for ScriptedTutorialPrompter
impl UnsafeUnpin for ScriptedTutorialPrompter
impl UnwindSafe for ScriptedTutorialPrompter
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more