pub trait Hinter: Send {
    fn handle(
        &mut self,
        line: &str,
        pos: usize,
        history: &dyn History,
        use_ansi_coloring: bool
    ) -> String; fn complete_hint(&self) -> String; fn next_hint_token(&self) -> String; }
Expand description

A trait that’s responsible for returning the hint for the current line and position Hints are often shown in-line as part of the buffer, showing the user text they can accept or ignore

Required Methods

Handle the hinting duty by using the line, position, and current history

Returns the formatted output to show the user

Return the current hint unformatted to perform the completion of the full hint

Return the first semantic token of the hint for incremental completion

Implementors