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 position 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 moreAuto Trait Implementations§
impl !RefUnwindSafe for MatchingBracketHighlighter
impl Send for MatchingBracketHighlighter
impl !Sync for MatchingBracketHighlighter
impl Unpin for MatchingBracketHighlighter
impl UnwindSafe for MatchingBracketHighlighter
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