refactor(masking): PII improvements (#77)

This commit is contained in:
kos-for-juspay
2022-12-13 08:50:21 +01:00
committed by GitHub
parent b3fefeb2aa
commit 124048ce75
16 changed files with 188 additions and 162 deletions

View File

@ -17,7 +17,7 @@ use crate::{PeekInterface, Secret, Strategy, StrongSecret, ZeroizableSecret};
/// via `serde` serialization.
///
#[cfg_attr(docsrs, doc(cfg(feature = "serde")))]
#[cfg_attr(docsrs, cfg(feature = "serde"))]
pub trait SerializableSecret: Serialize {}
// #[cfg_attr(docsrs, doc(cfg(feature = "serde")))]
// pub trait NonSerializableSecret: Serialize {}
@ -33,7 +33,7 @@ where
where
D: de::Deserializer<'de>,
{
T::deserialize(deserializer).map(Secret::new)
T::deserialize(deserializer).map(Self::new)
}
}
@ -59,7 +59,7 @@ where
where
D: serde::Deserializer<'de>,
{
T::deserialize(deserializer).map(StrongSecret::new)
T::deserialize(deserializer).map(Self::new)
}
}