File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 11use clap:: Parser ;
2+ use inquire:: Select ;
3+ use mindmap:: Task ;
24
35#[ derive( Parser ) ]
46pub struct Args { }
57
68pub fn command ( _args : & Args ) {
7- println ! ( "Deleted task successfully!" )
9+ let tasks = [
10+ Task {
11+ description : String :: from ( "learn rust" ) ,
12+ difficulty : None ,
13+ priority : None ,
14+ deadline : None ,
15+ } ,
16+ Task {
17+ description : String :: from ( "build mindmap cli" ) ,
18+ difficulty : None ,
19+ priority : None ,
20+ deadline : None ,
21+ } ,
22+ Task {
23+ description : String :: from ( "build mindmap gui" ) ,
24+ difficulty : None ,
25+ priority : None ,
26+ deadline : None ,
27+ } ,
28+ ] ;
29+ let task_description = Select :: new (
30+ "Select the task to delete:" ,
31+ tasks. iter ( ) . map ( |task| & task. description ) . collect ( ) ,
32+ )
33+ . prompt ( )
34+ . expect ( "An error occurred!" ) ;
35+
36+ println ! ( "Task \" {}\" deleted successfully!" , task_description) ;
837}
You can’t perform that action at this time.
0 commit comments