From a184066660045f17c7bb220e5841051ac7e06cef Mon Sep 17 00:00:00 2001 From: "Tobin C. Harding" Date: Fri, 30 Aug 2024 05:22:51 +1000 Subject: [PATCH] Move import inside feature gate The `String` type is only used if the `serde` feature is enabled, move the import statement inside the already feature gated block. --- bitcoin/src/blockdata/witness.rs | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/bitcoin/src/blockdata/witness.rs b/bitcoin/src/blockdata/witness.rs index 6d11c4c6c..c5715a098 100644 --- a/bitcoin/src/blockdata/witness.rs +++ b/bitcoin/src/blockdata/witness.rs @@ -12,7 +12,7 @@ use io::{BufRead, Write}; use crate::consensus::encode::{Error, MAX_VEC_SIZE}; use crate::consensus::{Decodable, Encodable, WriteExt}; use crate::crypto::ecdsa; -use crate::prelude::{String, Vec}; +use crate::prelude::Vec; #[cfg(doc)] use crate::script::ScriptExt as _; use crate::taproot::{self, TAPROOT_ANNEX_PREFIX}; @@ -534,6 +534,8 @@ impl<'de> serde::Deserialize<'de> for Witness { where D: serde::Deserializer<'de>, { + use crate::prelude::String; + struct Visitor; // Human-readable visitor. impl<'de> serde::de::Visitor<'de> for Visitor { type Value = Witness;