[][src]Trait serde_spaniel::prompt::PromptRequester

pub trait PromptRequester: PromptResponder {
    pub fn is_interactive(&self) -> bool;
pub fn request(
        &mut self,
        kind: RequestKind,
        prompt: &str,
        variants: &'static [&'static str]
    ) -> Result<String>;
pub fn report(&mut self, kind: ReportKind, msg: &str) -> Result<()>; }

Trait for prompts which can obtain input.

Required methods

pub fn is_interactive(&self) -> bool[src]

Returns true if the prompt is currently interactive.

pub fn request(
    &mut self,
    kind: RequestKind,
    prompt: &str,
    variants: &'static [&'static str]
) -> Result<String>
[src]

Requests a response given a prompt message and optional variants.

pub fn report(&mut self, kind: ReportKind, msg: &str) -> Result<()>[src]

Reports an informative or error message to the prompt.

Loading content...

Implementations on Foreign Types

impl<P: PromptRequester> PromptRequester for &mut P[src]

Loading content...

Implementors

impl<'a, R: BufRead, W: Write> PromptRequester for ReadWritePrompt<R, W>[src]

impl<P: PromptRequester> PromptRequester for CompactPrompt<P>[src]

impl<P: PromptRequester> PromptRequester for MetaCommandPrompt<P>[src]

impl<P: PromptRequester> PromptRequester for ReplayPrompt<P>[src]

impl<T: BorrowMut<Editor<H>>, H: SpanielHelper> PromptRequester for RustyLinePrompt<T, H>[src]

Loading content...