pub struct ScriptedPrompter {
pub responses: Vec<ScriptedResponse>,
/* private fields */
}Expand description
Scripted prompter for testing with predetermined responses.
Fields§
§responses: Vec<ScriptedResponse>Queue of responses for different prompt types
Implementations§
Source§impl ScriptedPrompter
impl ScriptedPrompter
Sourcepub fn new(responses: Vec<ScriptedResponse>) -> Self
pub fn new(responses: Vec<ScriptedResponse>) -> Self
Create a new scripted prompter with the given responses.
Trait Implementations§
Source§impl ContextPrompter for ScriptedPrompter
impl ContextPrompter for ScriptedPrompter
Source§fn select(
&self,
prompt: &str,
items: &[String],
_default: usize,
) -> Result<usize>
fn select( &self, prompt: &str, items: &[String], _default: usize, ) -> Result<usize>
Select a single item from a list. Returns the index of the selected item.
Source§fn multi_select(
&self,
prompt: &str,
items: &[String],
_defaults: &[bool],
) -> Result<Vec<usize>>
fn multi_select( &self, prompt: &str, items: &[String], _defaults: &[bool], ) -> Result<Vec<usize>>
Select multiple items from a list. Returns indices of selected items.
Auto Trait Implementations§
impl !Freeze for ScriptedPrompter
impl !RefUnwindSafe for ScriptedPrompter
impl Send for ScriptedPrompter
impl !Sync for ScriptedPrompter
impl Unpin for ScriptedPrompter
impl UnsafeUnpin for ScriptedPrompter
impl UnwindSafe for ScriptedPrompter
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