pub trait SerializableSecret: Serialize { }Expand description
Marker trait for secret types which can be Serialize-d by serde.
When the serde feature of this crate is enabled and types are marked with
this trait, they receive a Serialize impl for SecretBox<T>.
(NOTE: all types which impl DeserializeOwned receive a Deserialize
impl)
This is done deliberately to prevent accidental exfiltration of secrets
via serde serialization.
If you really want to have serde serialize those types, use the
serialize_with attribute to specify a serializer that exposes the secret.
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".