@@ -55,17 +55,17 @@ impl Completer for DefaultCompleter {
5555 /// assert_eq!(
5656 /// completions.complete("bat",3),
5757 /// vec![
58- /// Suggestion {value: "batcave".into(), description: None, extra: None, span: Span { start: 0, end: 3 }, append_whitespace: false},
59- /// Suggestion {value: "batman".into(), description: None, extra: None, span: Span { start: 0, end: 3 }, append_whitespace: false},
60- /// Suggestion {value: "batmobile".into(), description: None, extra: None, span: Span { start: 0, end: 3 }, append_whitespace: false},
58+ /// Suggestion {value: "batcave".into(), description: None, style: None, extra: None, span: Span { start: 0, end: 3 }, append_whitespace: false},
59+ /// Suggestion {value: "batman".into(), description: None, style: None, extra: None, span: Span { start: 0, end: 3 }, append_whitespace: false},
60+ /// Suggestion {value: "batmobile".into(), description: None, style: None, extra: None, span: Span { start: 0, end: 3 }, append_whitespace: false},
6161 /// ]);
6262 ///
6363 /// assert_eq!(
6464 /// completions.complete("to the bat",10),
6565 /// vec![
66- /// Suggestion {value: "batcave".into(), description: None, extra: None, span: Span { start: 7, end: 10 }, append_whitespace: false},
67- /// Suggestion {value: "batman".into(), description: None, extra: None, span: Span { start: 7, end: 10 }, append_whitespace: false},
68- /// Suggestion {value: "batmobile".into(), description: None, extra: None, span: Span { start: 7, end: 10 }, append_whitespace: false},
66+ /// Suggestion {value: "batcave".into(), description: None, style: None, extra: None, span: Span { start: 7, end: 10 }, append_whitespace: false},
67+ /// Suggestion {value: "batman".into(), description: None, style: None, extra: None, span: Span { start: 7, end: 10 }, append_whitespace: false},
68+ /// Suggestion {value: "batmobile".into(), description: None, style: None, extra: None, span: Span { start: 7, end: 10 }, append_whitespace: false},
6969 /// ]);
7070 /// ```
7171 fn complete ( & mut self , line : & str , pos : usize ) -> Vec < Suggestion > {
@@ -102,6 +102,7 @@ impl Completer for DefaultCompleter {
102102 Suggestion {
103103 value : format ! ( "{span_line}{ext}" ) ,
104104 description : None ,
105+ style : None ,
105106 extra : None ,
106107 span,
107108 append_whitespace : false ,
@@ -176,15 +177,15 @@ impl DefaultCompleter {
176177 /// completions.insert(vec!["test-hyphen","test_underscore"].iter().map(|s| s.to_string()).collect());
177178 /// assert_eq!(
178179 /// completions.complete("te",2),
179- /// vec![Suggestion {value: "test".into(), description: None, extra: None, span: Span { start: 0, end: 2 }, append_whitespace: false}]);
180+ /// vec![Suggestion {value: "test".into(), description: None, style: None, extra: None, span: Span { start: 0, end: 2 }, append_whitespace: false}]);
180181 ///
181182 /// let mut completions = DefaultCompleter::with_inclusions(&['-', '_']);
182183 /// completions.insert(vec!["test-hyphen","test_underscore"].iter().map(|s| s.to_string()).collect());
183184 /// assert_eq!(
184185 /// completions.complete("te",2),
185186 /// vec![
186- /// Suggestion {value: "test-hyphen".into(), description: None, extra: None, span: Span { start: 0, end: 2 }, append_whitespace: false},
187- /// Suggestion {value: "test_underscore".into(), description: None, extra: None, span: Span { start: 0, end: 2 }, append_whitespace: false},
187+ /// Suggestion {value: "test-hyphen".into(), description: None, style: None, extra: None, span: Span { start: 0, end: 2 }, append_whitespace: false},
188+ /// Suggestion {value: "test_underscore".into(), description: None, style: None, extra: None, span: Span { start: 0, end: 2 }, append_whitespace: false},
188189 /// ]);
189190 /// ```
190191 pub fn with_inclusions ( incl : & [ char ] ) -> Self {
@@ -374,20 +375,23 @@ mod tests {
374375 Suggestion {
375376 value: "null" . into( ) ,
376377 description: None ,
378+ style: None ,
377379 extra: None ,
378380 span: Span { start: 0 , end: 3 } ,
379381 append_whitespace: false ,
380382 } ,
381383 Suggestion {
382384 value: "number" . into( ) ,
383385 description: None ,
386+ style: None ,
384387 extra: None ,
385388 span: Span { start: 0 , end: 3 } ,
386389 append_whitespace: false ,
387390 } ,
388391 Suggestion {
389392 value: "nushell" . into( ) ,
390393 description: None ,
394+ style: None ,
391395 extra: None ,
392396 span: Span { start: 0 , end: 3 } ,
393397 append_whitespace: false ,
@@ -415,20 +419,23 @@ mod tests {
415419 Suggestion {
416420 value: "test" . into( ) ,
417421 description: None ,
422+ style: None ,
418423 extra: None ,
419424 span: Span { start: 8 , end: 9 } ,
420425 append_whitespace: false ,
421426 } ,
422427 Suggestion {
423428 value: "this is the reedline crate" . into( ) ,
424429 description: None ,
430+ style: None ,
425431 extra: None ,
426432 span: Span { start: 8 , end: 9 } ,
427433 append_whitespace: false ,
428434 } ,
429435 Suggestion {
430436 value: "this is the reedline crate" . into( ) ,
431437 description: None ,
438+ style: None ,
432439 extra: None ,
433440 span: Span { start: 0 , end: 9 } ,
434441 append_whitespace: false ,
0 commit comments