pub struct CopilotHighlighter;Trait Implementations§
Source§impl Highlighter for CopilotHighlighter
impl Highlighter for CopilotHighlighter
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_char(&self, _line: &str, _pos: usize, _forced: CmdKind) -> bool
fn highlight_char(&self, _line: &str, _pos: usize, _forced: 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<'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_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_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 CopilotHighlighter
impl RefUnwindSafe for CopilotHighlighter
impl Send for CopilotHighlighter
impl Sync for CopilotHighlighter
impl Unpin for CopilotHighlighter
impl UnsafeUnpin for CopilotHighlighter
impl UnwindSafe for CopilotHighlighter
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<S> FromSample<S> for S
impl<S> FromSample<S> for S
fn from_sample_(s: S) -> S
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 more