[−][src]Trait serde_spaniel::prompt::PromptRequester
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]
&mut self,
kind: RequestKind,
prompt: &str,
variants: &'static [&'static str]
) -> Result<String>
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.
Implementations on Foreign Types
impl<P: PromptRequester> PromptRequester for &mut P
[src]
pub fn is_interactive(&self) -> bool
[src]
pub fn request(
&mut self,
kind: RequestKind,
prompt: &str,
variants: &'static [&'static str]
) -> Result<String>
[src]
&mut self,
kind: RequestKind,
prompt: &str,
variants: &'static [&'static str]
) -> Result<String>
pub fn report(&mut self, kind: ReportKind, msg: &str) -> Result<()>
[src]
Implementors
impl<'a, R: BufRead, W: Write> PromptRequester for ReadWritePrompt<R, W>
[src]
pub fn is_interactive(&self) -> bool
[src]
pub fn request(
&mut self,
_kind: RequestKind,
prompt: &str,
_variants: &[&str]
) -> Result<String>
[src]
&mut self,
_kind: RequestKind,
prompt: &str,
_variants: &[&str]
) -> Result<String>
pub fn report(&mut self, _kind: ReportKind, msg: &str) -> Result<()>
[src]
impl<P: PromptRequester> PromptRequester for CompactPrompt<P>
[src]
pub fn is_interactive(&self) -> bool
[src]
pub fn request(
&mut self,
kind: RequestKind,
prompt: &str,
variants: &'static [&'static str]
) -> Result<String>
[src]
&mut self,
kind: RequestKind,
prompt: &str,
variants: &'static [&'static str]
) -> Result<String>
pub fn report(&mut self, kind: ReportKind, msg: &str) -> Result<()>
[src]
impl<P: PromptRequester> PromptRequester for MetaCommandPrompt<P>
[src]
pub fn is_interactive(&self) -> bool
[src]
pub fn request(
&mut self,
kind: RequestKind,
prompt: &str,
variants: &'static [&'static str]
) -> Result<String>
[src]
&mut self,
kind: RequestKind,
prompt: &str,
variants: &'static [&'static str]
) -> Result<String>
pub fn report(&mut self, kind: ReportKind, msg: &str) -> Result<()>
[src]
impl<P: PromptRequester> PromptRequester for ReplayPrompt<P>
[src]
pub fn is_interactive(&self) -> bool
[src]
pub fn request(
&mut self,
kind: RequestKind,
prompt: &str,
variants: &'static [&'static str]
) -> Result<String>
[src]
&mut self,
kind: RequestKind,
prompt: &str,
variants: &'static [&'static str]
) -> Result<String>
pub fn report(&mut self, kind: ReportKind, msg: &str) -> Result<()>
[src]
impl<T: BorrowMut<Editor<H>>, H: SpanielHelper> PromptRequester for RustyLinePrompt<T, H>
[src]
pub fn is_interactive(&self) -> bool
[src]
pub fn request(
&mut self,
_kind: RequestKind,
prompt: &str,
variants: &'static [&'static str]
) -> Result<String>
[src]
&mut self,
_kind: RequestKind,
prompt: &str,
variants: &'static [&'static str]
) -> Result<String>