@@ -30,7 +30,7 @@ use bitcoin::util::base58;
30
30
use bitcoin:: PublicKey ;
31
31
use bitcoin:: hashes:: Hash ;
32
32
use bitcoin:: secp256k1;
33
- #[ cfg( feature = "serde" ) ]
33
+ #[ cfg( feature = "serde-feature " ) ]
34
34
use serde;
35
35
36
36
use blech32;
@@ -603,7 +603,7 @@ impl FromStr for Address {
603
603
}
604
604
}
605
605
606
- #[ cfg( feature = "serde" ) ]
606
+ #[ cfg( feature = "serde-feature " ) ]
607
607
impl < ' de > serde:: Deserialize < ' de > for Address {
608
608
#[ inline]
609
609
fn deserialize < D > ( deserializer : D ) -> Result < Self , D :: Error >
@@ -646,7 +646,7 @@ impl<'de> serde::Deserialize<'de> for Address {
646
646
}
647
647
}
648
648
649
- #[ cfg( feature = "serde" ) ]
649
+ #[ cfg( feature = "serde-feature " ) ]
650
650
impl serde:: Serialize for Address {
651
651
fn serialize < S > ( & self , serializer : S ) -> Result < S :: Ok , S :: Error >
652
652
where
@@ -662,8 +662,6 @@ mod test {
662
662
use bitcoin:: util:: key;
663
663
use bitcoin:: Script ;
664
664
use bitcoin:: secp256k1:: { PublicKey , Secp256k1 } ;
665
- #[ cfg( feature = "serde" ) ]
666
- use serde_json;
667
665
668
666
fn roundtrips ( addr : & Address ) {
669
667
assert_eq ! (
@@ -678,9 +676,9 @@ mod test {
678
676
"script round-trip failed for {}" ,
679
677
addr,
680
678
) ;
681
- #[ cfg( feature = "serde" ) ]
679
+ #[ cfg( feature = "serde-feature " ) ]
682
680
assert_eq ! (
683
- serde_json:: from_value:: <Address >( serde_json:: to_value( & addr) . unwrap( ) ) . ok( ) . as_ref( ) ,
681
+ :: serde_json:: from_value:: <Address >( serde_json:: to_value( & addr) . unwrap( ) ) . ok( ) . as_ref( ) ,
684
682
Some ( addr)
685
683
) ;
686
684
}
0 commit comments