@@ -7,18 +7,13 @@ use gasket::{metrics::Reading, runtime::Tether};
7
7
use lazy_static:: { __Deref, lazy_static} ;
8
8
use log:: Log ;
9
9
10
- #[ derive( clap:: ValueEnum , Clone ) ]
10
+ #[ derive( clap:: ValueEnum , Clone , Default ) ]
11
11
pub enum Mode {
12
12
/// shows progress as a plain sequence of logs
13
+ #[ default]
13
14
Plain ,
14
15
/// shows aggregated progress and metrics
15
- TUI ,
16
- }
17
-
18
- impl Default for Mode {
19
- fn default ( ) -> Self {
20
- Mode :: Plain
21
- }
16
+ Tui ,
22
17
}
23
18
24
19
struct TuiConsole {
@@ -39,8 +34,7 @@ impl TuiConsole {
39
34
indicatif:: ProgressBar :: new_spinner ( ) . with_style (
40
35
indicatif:: ProgressStyle :: default_spinner ( )
41
36
. template ( & format ! (
42
- "{{spinner}} {:<20} {{msg:<20}} {{pos:>8}} | {{per_sec}}" ,
43
- name
37
+ "{{spinner}} {name:<20} {{msg:<20}} {{pos:>8}} | {{per_sec}}"
44
38
) )
45
39
. unwrap ( ) ,
46
40
) ,
@@ -195,7 +189,7 @@ lazy_static! {
195
189
196
190
pub fn initialize ( mode : & Option < Mode > ) {
197
191
match mode {
198
- Some ( Mode :: TUI ) => log:: set_logger ( TUI_CONSOLE . deref ( ) )
192
+ Some ( Mode :: Tui ) => log:: set_logger ( TUI_CONSOLE . deref ( ) )
199
193
. map ( |_| log:: set_max_level ( log:: LevelFilter :: Info ) )
200
194
. unwrap ( ) ,
201
195
_ => tracing:: subscriber:: set_global_default (
@@ -209,7 +203,7 @@ pub fn initialize(mode: &Option<Mode>) {
209
203
210
204
pub fn refresh < ' a > ( mode : & Option < Mode > , tethers : impl Iterator < Item = & ' a Tether > ) {
211
205
match mode {
212
- Some ( Mode :: TUI ) => TUI_CONSOLE . refresh ( tethers) ,
206
+ Some ( Mode :: Tui ) => TUI_CONSOLE . refresh ( tethers) ,
213
207
_ => PLAIN_CONSOLE . refresh ( tethers) ,
214
208
}
215
209
}
0 commit comments