diff --git a/secrecy/src/lib.rs b/secrecy/src/lib.rs index 48570aeb..184e45c7 100644 --- a/secrecy/src/lib.rs +++ b/secrecy/src/lib.rs @@ -197,6 +197,14 @@ 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 {}