Skip to content

Commit 5232363

Browse files
committed
Explicitly use serde-feature for serde impls
1 parent c66feb7 commit 5232363

File tree

5 files changed

+18
-20
lines changed

5 files changed

+18
-20
lines changed

src/address.rs

+5-7
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@ use bitcoin::util::base58;
3030
use bitcoin::PublicKey;
3131
use bitcoin::hashes::Hash;
3232
use bitcoin::secp256k1;
33-
#[cfg(feature = "serde")]
33+
#[cfg(feature = "serde-feature")]
3434
use serde;
3535

3636
use blech32;
@@ -603,7 +603,7 @@ impl FromStr for Address {
603603
}
604604
}
605605

606-
#[cfg(feature = "serde")]
606+
#[cfg(feature = "serde-feature")]
607607
impl<'de> serde::Deserialize<'de> for Address {
608608
#[inline]
609609
fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>
@@ -646,7 +646,7 @@ impl<'de> serde::Deserialize<'de> for Address {
646646
}
647647
}
648648

649-
#[cfg(feature = "serde")]
649+
#[cfg(feature = "serde-feature")]
650650
impl serde::Serialize for Address {
651651
fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>
652652
where
@@ -662,8 +662,6 @@ mod test {
662662
use bitcoin::util::key;
663663
use bitcoin::Script;
664664
use bitcoin::secp256k1::{PublicKey, Secp256k1};
665-
#[cfg(feature = "serde")]
666-
use serde_json;
667665

668666
fn roundtrips(addr: &Address) {
669667
assert_eq!(
@@ -678,9 +676,9 @@ mod test {
678676
"script round-trip failed for {}",
679677
addr,
680678
);
681-
#[cfg(feature = "serde")]
679+
#[cfg(feature = "serde-feature")]
682680
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(),
684682
Some(addr)
685683
);
686684
}

src/block.rs

+4-4
Original file line numberDiff line numberDiff line change
@@ -21,8 +21,8 @@ use bitcoin;
2121
use bitcoin::blockdata::script::Script;
2222
use bitcoin::{BitcoinHash, BlockHash, VarInt};
2323
use bitcoin::hashes::{Hash, sha256};
24-
#[cfg(feature = "serde")] use serde::{Deserialize, Deserializer, Serialize, Serializer};
25-
#[cfg(feature = "serde")] use std::fmt;
24+
#[cfg(feature = "serde-feature")] use serde::{Deserialize, Deserializer, Serialize, Serializer};
25+
#[cfg(feature = "serde-feature")] use std::fmt;
2626

2727
use dynafed;
2828
use Transaction;
@@ -49,7 +49,7 @@ pub enum ExtData {
4949
},
5050
}
5151

52-
#[cfg(feature = "serde")]
52+
#[cfg(feature = "serde-feature")]
5353
impl<'de> Deserialize<'de> for ExtData {
5454
fn deserialize<D: Deserializer<'de>>(d: D) -> Result<Self, D::Error> {
5555
use serde::de;
@@ -149,7 +149,7 @@ impl<'de> Deserialize<'de> for ExtData {
149149
}
150150
}
151151

152-
#[cfg(feature = "serde")]
152+
#[cfg(feature = "serde-feature")]
153153
impl Serialize for ExtData {
154154
fn serialize<S: Serializer>(&self, s: S) -> Result<S::Ok, S::Error> {
155155
use serde::ser::SerializeStruct;

src/confidential.rs

+3-3
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@
1717
//! Structures representing Pedersen commitments of various types
1818
//!
1919
20-
#[cfg(feature = "serde")]
20+
#[cfg(feature = "serde-feature")]
2121
use serde::{Deserialize, Deserializer, Serialize, Serializer};
2222

2323
use std::{io, fmt};
@@ -137,7 +137,7 @@ macro_rules! impl_confidential_commitment {
137137
}
138138
}
139139

140-
#[cfg(feature = "serde")]
140+
#[cfg(feature = "serde-feature")]
141141
impl Serialize for $name {
142142
fn serialize<S: Serializer>(&self, s: S) -> Result<S::Ok, S::Error> {
143143
use serde::ser::SerializeSeq;
@@ -161,7 +161,7 @@ macro_rules! impl_confidential_commitment {
161161
}
162162
}
163163

164-
#[cfg(feature = "serde")]
164+
#[cfg(feature = "serde-feature")]
165165
impl<'de> Deserialize<'de> for $name {
166166
fn deserialize<D: Deserializer<'de>>(d: D) -> Result<Self, D::Error> {
167167
use serde::de::{Error, Visitor, SeqAccess};

src/dynafed.rs

+4-4
Original file line numberDiff line numberDiff line change
@@ -18,8 +18,8 @@ use std::io;
1818

1919
use bitcoin;
2020
use bitcoin::hashes::{Hash, sha256, sha256d};
21-
#[cfg(feature = "serde")] use serde::{Deserialize, Deserializer, Serialize, Serializer};
22-
#[cfg(feature = "serde")] use std::fmt;
21+
#[cfg(feature = "serde-feature")] use serde::{Deserialize, Deserializer, Serialize, Serializer};
22+
#[cfg(feature = "serde-feature")] use std::fmt;
2323

2424
use encode::{self, Encodable, Decodable};
2525

@@ -216,7 +216,7 @@ impl Params {
216216
}
217217
}
218218

219-
#[cfg(feature = "serde")]
219+
#[cfg(feature = "serde-feature")]
220220
impl<'de> Deserialize<'de> for Params {
221221
fn deserialize<D: Deserializer<'de>>(d: D) -> Result<Self, D::Error> {
222222
use serde::de;
@@ -355,7 +355,7 @@ impl<'de> Deserialize<'de> for Params {
355355
}
356356
}
357357

358-
#[cfg(feature = "serde")]
358+
#[cfg(feature = "serde-feature")]
359359
impl Serialize for Params {
360360
fn serialize<S: Serializer>(&self, s: S) -> Result<S::Ok, S::Error> {
361361
use serde::ser::SerializeStruct;

src/internal_macros.rs

+2-2
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,7 @@ macro_rules! impl_consensus_encoding {
3636

3737
macro_rules! serde_struct_impl {
3838
($name:ident, $($fe:ident),*) => (
39-
#[cfg(feature = "serde")]
39+
#[cfg(feature = "serde-feature")]
4040
impl<'de> $crate::serde::Deserialize<'de> for $name {
4141
fn deserialize<D>(deserializer: D) -> Result<$name, D::Error>
4242
where
@@ -131,7 +131,7 @@ macro_rules! serde_struct_impl {
131131
}
132132
}
133133

134-
#[cfg(feature = "serde")]
134+
#[cfg(feature = "serde-feature")]
135135
impl $crate::serde::Serialize for $name {
136136
fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>
137137
where

0 commit comments

Comments
 (0)