pub struct SyntaxHighlighter { /* private fields */ }
Expand description
The syntax highlighter.
Implementations§
Trait Implementations§
Source§impl Debug for SyntaxHighlighter
impl Debug for SyntaxHighlighter
Source§impl Highlighter for SyntaxHighlighter
impl Highlighter for SyntaxHighlighter
Source§fn highlight<'l>(&self, line: &'l str, _: usize) -> Cow<'l, str>
fn highlight<'l>(&self, line: &'l str, _: 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, _cmd: CmdKind) -> bool
fn highlight_char(&self, line: &str, _pos: usize, _cmd: CmdKind) -> 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, '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).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 Freeze for SyntaxHighlighter
impl !RefUnwindSafe for SyntaxHighlighter
impl !Send for SyntaxHighlighter
impl !Sync for SyntaxHighlighter
impl Unpin for SyntaxHighlighter
impl !UnwindSafe for SyntaxHighlighter
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
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self
into a Left
variant of Either<Self, Self>
if into_left
is true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self
into a Left
variant of Either<Self, Self>
if into_left(&self)
returns true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read moreCreates a shared type from an unshared type.