diff --git a/secrecy/src/lib.rs b/secrecy/src/lib.rs index 48570aeb..0b3b78ab 100644 --- a/secrecy/src/lib.rs +++ b/secrecy/src/lib.rs @@ -197,6 +197,12 @@ impl From for SecretString { } } +impl Clone for SecretString { + fn clone(&self) -> Self { + SecretBox { inner_secret: self.inner_secret.clone() } + } +} + /// Marker trait for secrets which are allowed to be cloned pub trait CloneableSecret: Clone + Zeroize {}