Struct serde_spaniel::rustyline::SimpleHelper
source · [−]pub struct SimpleHelper { /* private fields */ }
Expand description
RustyLine Helper
which supports tab completion of variant names.
Implementations
sourceimpl SimpleHelper
impl SimpleHelper
Trait Implementations
sourceimpl Completer for SimpleHelper
impl Completer for SimpleHelper
type Candidate = StaticCandidate
type Candidate = StaticCandidate
Specific completion candidate.
sourcefn complete(
&self,
line: &str,
pos: usize,
_ctx: &Context<'_>
) -> Result<(usize, Vec<Self::Candidate>)>
fn complete(
&self,
line: &str,
pos: usize,
_ctx: &Context<'_>
) -> Result<(usize, Vec<Self::Candidate>)>
Takes the currently edited line
with the cursor pos
ition and
returns the start position and the completion candidates for the
partial word to be completed. Read more
sourcefn update(&self, line: &mut LineBuffer, start: usize, elected: &str)
fn update(&self, line: &mut LineBuffer, start: usize, elected: &str)
Updates the edited line
with the elected
candidate.
sourceimpl Default for SimpleHelper
impl Default for SimpleHelper
sourceimpl Highlighter for SimpleHelper
impl Highlighter for SimpleHelper
sourcefn highlight(&self, line: &'l str, pos: usize) -> Cow<'l, str>
fn highlight(&self, line: &'l str, pos: usize) -> Cow<'l, str>
Takes the currently edited line
with the cursor pos
ition and
returns the highlighted version (with ANSI color). Read more
sourcefn highlight_prompt<'b, 's, 'p>(
&'s self,
prompt: &'p str,
default: bool
) -> Cow<'b, str> where
's: 'b,
'p: 'b,
fn highlight_prompt<'b, 's, 'p>(
&'s self,
prompt: &'p str,
default: bool
) -> Cow<'b, str> where
's: 'b,
'p: 'b,
Takes the prompt
and
returns the highlighted version (with ANSI color). Read more
sourcefn highlight_hint(&self, hint: &'h str) -> Cow<'h, str>
fn highlight_hint(&self, hint: &'h str) -> Cow<'h, str>
Takes the hint
and
returns the highlighted version (with ANSI color). Read more
sourcefn highlight_candidate(
&self,
candidate: &'c str,
completion: CompletionType
) -> Cow<'c, str>
fn highlight_candidate(
&self,
candidate: &'c str,
completion: CompletionType
) -> Cow<'c, str>
Takes the completion candidate
and
returns the highlighted version (with ANSI color). Read more
sourceimpl Hinter for SimpleHelper
impl Hinter for SimpleHelper
sourceimpl SpanielHelper for SimpleHelper
impl SpanielHelper for SimpleHelper
fn set_variants(&mut self, variants: &'static [&'static str])
sourceimpl Validator for SimpleHelper
impl Validator for SimpleHelper
sourcefn validate(
&self,
ctx: &mut ValidationContext<'_>
) -> Result<ValidationResult, ReadlineError>
fn validate(
&self,
ctx: &mut ValidationContext<'_>
) -> Result<ValidationResult, ReadlineError>
Takes the currently edited input
and returns a
ValidationResult
indicating whether it is valid or not along
with an option message to display about the result. The most
common validity check to implement is probably whether the
input is complete or not, for instance ensuring that all
delimiters are fully balanced. Read more
sourcefn validate_while_typing(&self) -> bool
fn validate_while_typing(&self) -> bool
Configure whether validation is performed while typing or only when user presses the Enter key. Read more
impl Helper for SimpleHelper
Auto Trait Implementations
impl RefUnwindSafe for SimpleHelper
impl Send for SimpleHelper
impl Sync for SimpleHelper
impl Unpin for SimpleHelper
impl UnwindSafe for SimpleHelper
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more