We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent a184212 commit f97f379Copy full SHA for f97f379
src/macros.rs
@@ -64,10 +64,11 @@ macro_rules! serde_impl(
64
fn deserialize<D: ::serde::Deserializer<'de>>(d: D) -> Result<$t, D::Error> {
65
use ::serde::de::Error;
66
use core::str::FromStr;
67
+ use std::borrow::Cow;
68
69
if d.is_human_readable() {
- let sl: &str = ::serde::Deserialize::deserialize(d)?;
70
- SecretKey::from_str(sl).map_err(D::Error::custom)
+ let sl: Cow<'de, str> = ::serde::Deserialize::deserialize(d)?;
71
+ SecretKey::from_str(&sl).map_err(D::Error::custom)
72
} else {
73
let sl: &[u8] = ::serde::Deserialize::deserialize(d)?;
74
if sl.len() != $len {
0 commit comments