Struct rustyline::highlight::MatchingBracketHighlighter
source · pub struct MatchingBracketHighlighter { /* private fields */ }
Expand description
Highlight matching bracket when typed or cursor moved on.
Implementations§
Trait Implementations§
source§impl Default for MatchingBracketHighlighter
impl Default for MatchingBracketHighlighter
source§fn default() -> MatchingBracketHighlighter
fn default() -> MatchingBracketHighlighter
Returns the “default value” for a type. Read more
source§impl Highlighter for MatchingBracketHighlighter
impl Highlighter for MatchingBracketHighlighter
source§fn highlight<'l>(&self, line: &'l str, _pos: usize) -> Cow<'l, str>
fn highlight<'l>(&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 moresource§fn highlight_char(&self, line: &str, pos: usize) -> bool
fn highlight_char(&self, line: &str, pos: usize) -> bool
Tells if
line
needs to be highlighted when a specific char is typed or
when cursor is moved under a specific char. Read moresource§fn highlight_prompt<'b, 's: 'b, 'p: 'b>(
&'s self,
prompt: &'p str,
default: bool
) -> Cow<'b, str>
fn highlight_prompt<'b, 's: 'b, 'p: 'b>(
&'s self,
prompt: &'p str,
default: bool
) -> Cow<'b, str>
Takes the
prompt
and
returns the highlighted version (with ANSI color).source§fn highlight_hint<'h>(&self, hint: &'h str) -> Cow<'h, str>
fn highlight_hint<'h>(&self, hint: &'h str) -> Cow<'h, str>
Takes the
hint
and
returns the highlighted version (with ANSI color).source§fn highlight_candidate<'c>(
&self,
candidate: &'c str,
completion: CompletionType
) -> Cow<'c, str>
fn highlight_candidate<'c>(
&self,
candidate: &'c str,
completion: CompletionType
) -> Cow<'c, str>
Takes the completion
candidate
and
returns the highlighted version (with ANSI color). Read more