@@ -31,6 +31,7 @@ use bitcoin::util::{bip158, bip32};
31
31
use bitcoin:: { Address , Amount , PrivateKey , PublicKey , Script , SignedAmount , Transaction } ;
32
32
use serde:: de:: Error as SerdeError ;
33
33
use serde:: { Deserialize , Serialize } ;
34
+ use std:: fmt;
34
35
35
36
//TODO(stevenroose) consider using a Time type
36
37
@@ -435,7 +436,7 @@ pub enum BlockStatsFields {
435
436
}
436
437
437
438
impl BlockStatsFields {
438
- pub fn get_rpc_keyword ( & self ) -> & str {
439
+ fn get_rpc_keyword ( & self ) -> & str {
439
440
match * self {
440
441
BlockStatsFields :: AverageFee => "avgfee" ,
441
442
BlockStatsFields :: AverageFeeRate => "avgfeerate" ,
@@ -470,6 +471,12 @@ impl BlockStatsFields {
470
471
}
471
472
}
472
473
474
+ impl fmt:: Display for BlockStatsFields {
475
+ fn fmt ( & self , f : & mut fmt:: Formatter ) -> fmt:: Result {
476
+ write ! ( f, "{}" , self . get_rpc_keyword( ) )
477
+ }
478
+ }
479
+
473
480
#[ derive( Clone , PartialEq , Debug , Deserialize , Serialize ) ]
474
481
#[ serde( rename_all = "camelCase" ) ]
475
482
pub struct GetMiningInfoResult {
@@ -1156,7 +1163,6 @@ impl<'de> serde::Deserialize<'de> for ImportMultiRescanSince {
1156
1163
D : serde:: Deserializer < ' de > ,
1157
1164
{
1158
1165
use serde:: de;
1159
- use std:: fmt;
1160
1166
struct Visitor ;
1161
1167
impl < ' de > de:: Visitor < ' de > for Visitor {
1162
1168
type Value = ImportMultiRescanSince ;
0 commit comments