Skip to content

Commit 99a9603

Browse files
committed
Explicitly use serde-feature for serde impls
1 parent 29af481 commit 99a9603

File tree

5 files changed

+18
-20
lines changed

5 files changed

+18
-20
lines changed

src/address.rs

Lines changed: 5 additions & 7 deletions
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;
@@ -595,7 +595,7 @@ impl FromStr for Address {
595595
}
596596
}
597597

598-
#[cfg(feature = "serde")]
598+
#[cfg(feature = "serde-feature")]
599599
impl<'de> serde::Deserialize<'de> for Address {
600600
#[inline]
601601
fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>
@@ -638,7 +638,7 @@ impl<'de> serde::Deserialize<'de> for Address {
638638
}
639639
}
640640

641-
#[cfg(feature = "serde")]
641+
#[cfg(feature = "serde-feature")]
642642
impl serde::Serialize for Address {
643643
fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>
644644
where
@@ -654,8 +654,6 @@ mod test {
654654
use bitcoin::util::key;
655655
use bitcoin::Script;
656656
use bitcoin::secp256k1::{PublicKey, Secp256k1};
657-
#[cfg(feature = "serde")]
658-
use serde_json;
659657

660658
fn roundtrips(addr: &Address) {
661659
assert_eq!(
@@ -670,9 +668,9 @@ mod test {
670668
"script round-trip failed for {}",
671669
addr,
672670
);
673-
#[cfg(feature = "serde")]
671+
#[cfg(feature = "serde-feature")]
674672
assert_eq!(
675-
serde_json::from_value::<Address>(serde_json::to_value(&addr).unwrap()).ok().as_ref(),
673+
::serde_json::from_value::<Address>(serde_json::to_value(&addr).unwrap()).ok().as_ref(),
676674
Some(addr)
677675
);
678676
}

src/block.rs

Lines changed: 4 additions & 4 deletions
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

Lines changed: 3 additions & 3 deletions
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

Lines changed: 4 additions & 4 deletions
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

Lines changed: 2 additions & 2 deletions
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)