@@ -12,9 +12,9 @@ use anyhow::Result;
1212use nu_ansi_term:: { Color , Style } ;
1313use reedline:: {
1414 default_emacs_keybindings, ColumnarMenu , Completer , DefaultHinter , DefaultValidator , Emacs ,
15- FileBackedHistory , HistoryItem , KeyCode , KeyModifiers , MenuBuilder , Prompt , PromptEditMode ,
15+ FileBackedHistory , KeyCode , KeyModifiers , MenuBuilder , Prompt , PromptEditMode ,
1616 PromptHistorySearch , PromptHistorySearchStatus , Reedline , ReedlineEvent , ReedlineMenu , Signal ,
17- Span , StyledText , Suggestion ,
17+ Span , Suggestion ,
1818} ;
1919use std:: borrow:: Cow ;
2020use std:: path:: PathBuf ;
@@ -180,24 +180,25 @@ fn complete_path(prefix: &str, pos: usize) -> Vec<Suggestion> {
180180struct VshPrompt {
181181 txn_name : Option < String > ,
182182 undo_count : usize ,
183+ #[ allow( dead_code) ]
183184 cwd : String ,
184185 continuation : bool ,
185186}
186187
187188impl Prompt for VshPrompt {
188- fn render_prompt_left ( & self ) -> Cow < str > {
189+ fn render_prompt_left ( & self ) -> Cow < ' _ , str > {
189190 Cow :: Borrowed ( "" )
190191 }
191192
192- fn render_prompt_right ( & self ) -> Cow < str > {
193+ fn render_prompt_right ( & self ) -> Cow < ' _ , str > {
193194 if let Some ( ref txn) = self . txn_name {
194195 Cow :: Owned ( format ! ( "[txn:{}]" , txn) )
195196 } else {
196197 Cow :: Borrowed ( "" )
197198 }
198199 }
199200
200- fn render_prompt_indicator ( & self , _edit_mode : PromptEditMode ) -> Cow < str > {
201+ fn render_prompt_indicator ( & self , _edit_mode : PromptEditMode ) -> Cow < ' _ , str > {
201202 if self . continuation {
202203 return Cow :: Owned ( Color :: Yellow . paint ( "...> " ) . to_string ( ) ) ;
203204 }
@@ -217,14 +218,14 @@ impl Prompt for VshPrompt {
217218 Cow :: Owned ( format ! ( "{}{}" , undo_indicator, txn_indicator) )
218219 }
219220
220- fn render_prompt_multiline_indicator ( & self ) -> Cow < str > {
221+ fn render_prompt_multiline_indicator ( & self ) -> Cow < ' _ , str > {
221222 Cow :: Borrowed ( "...> " )
222223 }
223224
224225 fn render_prompt_history_search_indicator (
225226 & self ,
226227 history_search : PromptHistorySearch ,
227- ) -> Cow < str > {
228+ ) -> Cow < ' _ , str > {
228229 let prefix = match history_search. status {
229230 PromptHistorySearchStatus :: Passing => "" ,
230231 PromptHistorySearchStatus :: Failing => "failing " ,
0 commit comments