Update reedline to mut Completer API

This commit is contained in:
sholderbach
2022-04-04 23:35:31 +02:00
parent e2cf4cc7d6
commit 80f21d37e0
5 changed files with 7 additions and 7 deletions

View File

@ -625,7 +625,7 @@ impl NuCompleter {
}
impl Completer for NuCompleter {
fn complete(&self, line: &str, pos: usize) -> Vec<Suggestion> {
fn complete(&mut self, line: &str, pos: usize) -> Vec<Suggestion> {
self.completion_helper(line, pos)
}
}

View File

@ -460,7 +460,7 @@ impl Menu for DescriptionMenu {
&mut self,
_values_updated: bool,
_line_buffer: &mut LineBuffer,
_completer: &dyn Completer,
_completer: &mut dyn Completer,
) -> bool {
false
}
@ -481,7 +481,7 @@ impl Menu for DescriptionMenu {
}
/// Updates menu values
fn update_values(&mut self, line_buffer: &mut LineBuffer, completer: &dyn Completer) {
fn update_values(&mut self, line_buffer: &mut LineBuffer, completer: &mut dyn Completer) {
if self.only_buffer_difference {
if let Some(old_string) = &self.input {
let (start, input) = string_difference(line_buffer.get_buffer(), old_string);
@ -503,7 +503,7 @@ impl Menu for DescriptionMenu {
fn update_working_details(
&mut self,
line_buffer: &mut LineBuffer,
completer: &dyn Completer,
completer: &mut dyn Completer,
painter: &Painter,
) {
if let Some(event) = self.event.take() {

View File

@ -98,7 +98,7 @@ impl NuHelpCompleter {
}
impl Completer for NuHelpCompleter {
fn complete(&self, line: &str, pos: usize) -> Vec<Suggestion> {
fn complete(&mut self, line: &str, pos: usize) -> Vec<Suggestion> {
self.completion_helper(line, pos)
}
}

View File

@ -34,7 +34,7 @@ impl NuMenuCompleter {
}
impl Completer for NuMenuCompleter {
fn complete(&self, line: &str, pos: usize) -> Vec<Suggestion> {
fn complete(&mut self, line: &str, pos: usize) -> Vec<Suggestion> {
let parsed = parse_selection_char(line, SELECTION_CHAR);
let block = self.engine_state.get_block(self.block_id);