diff --git a/ethbloom/src/lib.rs b/ethbloom/src/lib.rs index d765934..6fb99e3 100644 --- a/ethbloom/src/lib.rs +++ b/ethbloom/src/lib.rs @@ -233,12 +233,14 @@ impl<'a> From<&'a Bloom> for BloomRef<'a> { } } +#[cfg(feature="serialize")] impl Serialize for Bloom { fn serialize(&self, serializer: S) -> Result where S: Serializer { ethereum_types_serialize::serialize(&self.0, serializer) } } +#[cfg(feature="serialize")] impl<'de> Deserialize<'de> for Bloom { fn deserialize(deserializer: D) -> Result where D: Deserializer<'de> { ethereum_types_serialize::deserialize_check_len(deserializer, ethereum_types_serialize::ExpectedLen::Exact(256))