@@ -108,7 +108,7 @@ pub mod log;
108
108
pub mod tracing;
109
109
110
110
/// Logging flags to `#[command(flatten)]` into your CLI
111
- #[ derive( clap:: Args , Debug , Clone , Copy , Default ) ]
111
+ #[ derive( clap:: Args , Debug , Clone , Copy , Default , PartialEq , Eq ) ]
112
112
#[ command( about = None , long_about = None ) ]
113
113
pub struct Verbosity < L : LogLevel = ErrorLevel > {
114
114
#[ arg(
@@ -277,7 +277,7 @@ impl fmt::Display for VerbosityFilter {
277
277
}
278
278
279
279
/// Default to [`VerbosityFilter::Error`]
280
- #[ derive( Copy , Clone , Debug , Default ) ]
280
+ #[ derive( Copy , Clone , Debug , Default , PartialEq , Eq ) ]
281
281
pub struct ErrorLevel ;
282
282
283
283
impl LogLevel for ErrorLevel {
@@ -287,7 +287,7 @@ impl LogLevel for ErrorLevel {
287
287
}
288
288
289
289
/// Default to [`VerbosityFilter::Warn`]
290
- #[ derive( Copy , Clone , Debug , Default ) ]
290
+ #[ derive( Copy , Clone , Debug , Default , PartialEq , Eq ) ]
291
291
pub struct WarnLevel ;
292
292
293
293
impl LogLevel for WarnLevel {
@@ -297,7 +297,7 @@ impl LogLevel for WarnLevel {
297
297
}
298
298
299
299
/// Default to [`VerbosityFilter::Info`]
300
- #[ derive( Copy , Clone , Debug , Default ) ]
300
+ #[ derive( Copy , Clone , Debug , Default , PartialEq , Eq ) ]
301
301
pub struct InfoLevel ;
302
302
303
303
impl LogLevel for InfoLevel {
@@ -307,7 +307,7 @@ impl LogLevel for InfoLevel {
307
307
}
308
308
309
309
/// Default to [`VerbosityFilter::Debug`]
310
- #[ derive( Copy , Clone , Debug , Default ) ]
310
+ #[ derive( Copy , Clone , Debug , Default , PartialEq , Eq ) ]
311
311
pub struct DebugLevel ;
312
312
313
313
impl LogLevel for DebugLevel {
@@ -317,7 +317,7 @@ impl LogLevel for DebugLevel {
317
317
}
318
318
319
319
/// Default to [`VerbosityFilter::Trace`]
320
- #[ derive( Copy , Clone , Debug , Default ) ]
320
+ #[ derive( Copy , Clone , Debug , Default , PartialEq , Eq ) ]
321
321
pub struct TraceLevel ;
322
322
323
323
impl LogLevel for TraceLevel {
@@ -327,7 +327,7 @@ impl LogLevel for TraceLevel {
327
327
}
328
328
329
329
/// Default to [`VerbosityFilter::Off`] (no logging)
330
- #[ derive( Copy , Clone , Debug , Default ) ]
330
+ #[ derive( Copy , Clone , Debug , Default , PartialEq , Eq ) ]
331
331
pub struct OffLevel ;
332
332
333
333
impl LogLevel for OffLevel {
0 commit comments