@@ -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, 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},
58+ /// Suggestion {value: "batcave".into(), description: None, style: None, extra: None, span: Span { start: 0, end: 3 }, append_whitespace: false, ..Default::default() },
59+ /// Suggestion {value: "batman".into(), description: None, style: None, extra: None, span: Span { start: 0, end: 3 }, append_whitespace: false, ..Default::default() },
60+ /// Suggestion {value: "batmobile".into(), description: None, style: None, extra: None, span: Span { start: 0, end: 3 }, append_whitespace: false, ..Default::default() },
6161 /// ]);
6262 ///
6363 /// assert_eq!(
6464 /// completions.complete("to the\r\nbat",11),
6565 /// vec![
66- /// Suggestion {value: "batcave".into(), description: None, style: None, extra: None, span: Span { start: 8, end: 11 }, append_whitespace: false},
67- /// Suggestion {value: "batman".into(), description: None, style: None, extra: None, span: Span { start: 8, end: 11 }, append_whitespace: false},
68- /// Suggestion {value: "batmobile".into(), description: None, style: None, extra: None, span: Span { start: 8, end: 11 }, append_whitespace: false},
66+ /// Suggestion {value: "batcave".into(), description: None, style: None, extra: None, span: Span { start: 8, end: 11 }, append_whitespace: false, ..Default::default() },
67+ /// Suggestion {value: "batman".into(), description: None, style: None, extra: None, span: Span { start: 8, end: 11 }, append_whitespace: false, ..Default::default() },
68+ /// Suggestion {value: "batmobile".into(), description: None, style: None, extra: None, span: Span { start: 8, end: 11 }, append_whitespace: false, ..Default::default() },
6969 /// ]);
7070 /// ```
7171 fn complete ( & mut self , line : & str , pos : usize ) -> Vec < Suggestion > {
@@ -110,6 +110,7 @@ impl Completer for DefaultCompleter {
110110 extra : None ,
111111 span,
112112 append_whitespace : false ,
113+ ..Default :: default ( )
113114 }
114115 } )
115116 . filter ( |t| t. value . len ( ) > ( t. span . end - t. span . start ) )
@@ -182,15 +183,15 @@ impl DefaultCompleter {
182183 /// completions.insert(vec!["test-hyphen","test_underscore"].iter().map(|s| s.to_string()).collect());
183184 /// assert_eq!(
184185 /// completions.complete("te",2),
185- /// vec![Suggestion {value: "test".into(), description: None, style: None, extra: None, span: Span { start: 0, end: 2 }, append_whitespace: false}]);
186+ /// vec![Suggestion {value: "test".into(), description: None, style: None, extra: None, span: Span { start: 0, end: 2 }, append_whitespace: false, ..Default::default() }]);
186187 ///
187188 /// let mut completions = DefaultCompleter::with_inclusions(&['-', '_']);
188189 /// completions.insert(vec!["test-hyphen","test_underscore"].iter().map(|s| s.to_string()).collect());
189190 /// assert_eq!(
190191 /// completions.complete("te",2),
191192 /// vec![
192- /// Suggestion {value: "test-hyphen".into(), description: None, style: None, extra: None, span: Span { start: 0, end: 2 }, append_whitespace: false},
193- /// Suggestion {value: "test_underscore".into(), description: None, style: None, extra: None, span: Span { start: 0, end: 2 }, append_whitespace: false},
193+ /// Suggestion {value: "test-hyphen".into(), description: None, style: None, extra: None, span: Span { start: 0, end: 2 }, append_whitespace: false, ..Default::default() },
194+ /// Suggestion {value: "test_underscore".into(), description: None, style: None, extra: None, span: Span { start: 0, end: 2 }, append_whitespace: false, ..Default::default() },
194195 /// ]);
195196 /// ```
196197 pub fn with_inclusions ( incl : & [ char ] ) -> Self {
@@ -384,6 +385,7 @@ mod tests {
384385 extra: None ,
385386 span: Span { start: 0 , end: 3 } ,
386387 append_whitespace: false ,
388+ ..Default :: default ( )
387389 } ,
388390 Suggestion {
389391 value: "number" . into( ) ,
@@ -392,6 +394,7 @@ mod tests {
392394 extra: None ,
393395 span: Span { start: 0 , end: 3 } ,
394396 append_whitespace: false ,
397+ ..Default :: default ( )
395398 } ,
396399 Suggestion {
397400 value: "nushell" . into( ) ,
@@ -400,6 +403,7 @@ mod tests {
400403 extra: None ,
401404 span: Span { start: 0 , end: 3 } ,
402405 append_whitespace: false ,
406+ ..Default :: default ( )
403407 } ,
404408 ]
405409 ) ;
@@ -428,6 +432,7 @@ mod tests {
428432 extra: None ,
429433 span: Span { start: 8 , end: 9 } ,
430434 append_whitespace: false ,
435+ ..Default :: default ( )
431436 } ,
432437 Suggestion {
433438 value: "this is the reedline crate" . into( ) ,
@@ -436,6 +441,7 @@ mod tests {
436441 extra: None ,
437442 span: Span { start: 8 , end: 9 } ,
438443 append_whitespace: false ,
444+ ..Default :: default ( )
439445 } ,
440446 Suggestion {
441447 value: "this is the reedline crate" . into( ) ,
@@ -444,6 +450,7 @@ mod tests {
444450 extra: None ,
445451 span: Span { start: 0 , end: 9 } ,
446452 append_whitespace: false ,
453+ ..Default :: default ( )
447454 } ,
448455 ]
449456 ) ;
0 commit comments