@@ -19,6 +19,12 @@ impl Progress for Discard {
1919
2020 fn inc_by ( & mut self , _step : usize ) { }
2121
22+ fn set_name ( & mut self , _name : impl Into < String > ) { }
23+
24+ fn name ( & self ) -> Option < String > {
25+ None
26+ }
27+
2228 fn message ( & mut self , _level : MessageLevel , _message : impl Into < String > ) { }
2329}
2430
8389 }
8490 }
8591
92+ fn set_name ( & mut self , name : impl Into < String > ) {
93+ match self {
94+ Either :: Left ( l) => l. set_name ( name) ,
95+ Either :: Right ( r) => r. set_name ( name) ,
96+ }
97+ }
98+
99+ fn name ( & self ) -> Option < String > {
100+ match self {
101+ Either :: Left ( l) => l. name ( ) ,
102+ Either :: Right ( r) => r. name ( ) ,
103+ }
104+ }
105+
86106 fn message ( & mut self , level : MessageLevel , message : impl Into < String > ) {
87107 match self {
88108 Either :: Left ( l) => l. message ( level, message) ,
@@ -156,6 +176,14 @@ where
156176 self . 0 . inc_by ( step)
157177 }
158178
179+ fn set_name ( & mut self , name : impl Into < String > ) {
180+ self . 0 . set_name ( name) ;
181+ }
182+
183+ fn name ( & self ) -> Option < String > {
184+ self . 0 . name ( )
185+ }
186+
159187 fn message ( & mut self , level : MessageLevel , message : impl Into < String > ) {
160188 self . 0 . message ( level, message)
161189 }
@@ -202,6 +230,14 @@ impl<T: Progress> Progress for ThroughputOnDrop<T> {
202230 self . 0 . inc_by ( step)
203231 }
204232
233+ fn set_name ( & mut self , name : impl Into < String > ) {
234+ self . 0 . set_name ( name)
235+ }
236+
237+ fn name ( & self ) -> Option < String > {
238+ self . 0 . name ( )
239+ }
240+
205241 fn message ( & mut self , level : MessageLevel , message : impl Into < String > ) {
206242 self . 0 . message ( level, message)
207243 }
0 commit comments