[−][src]Struct threshold_crypto::serde_impl::SerdeSecret
SerdeSecret
is a wrapper struct for serializing and deserializing secret keys. Due to security
concerns serialize shouldn't be implemented for secret keys to avoid accidental leakage.
Whenever this struct is used the integrity of security boundaries should be checked carefully.
Implementations
impl<T> SerdeSecret<T>
[src]
pub fn into_inner(self) -> T
[src]
Returns the actual secret from the wrapper
pub fn inner(&self) -> &T
[src]
Returns a reference to the actual secret contained in the wrapper
Trait Implementations
impl<T: Clone> Clone for SerdeSecret<T>
[src]
fn clone(&self) -> SerdeSecret<T>
[src]
fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl<T: Debug> Debug for SerdeSecret<T>
[src]
impl<T> Deref for SerdeSecret<T>
[src]
impl<'de, T: Deserialize<'de>> Deserialize<'de> for SerdeSecret<T>
[src]
fn deserialize<D>(deserializer: D) -> Result<Self, D::Error> where
D: Deserializer<'de>,
[src]
D: Deserializer<'de>,
impl<T: Eq> Eq for SerdeSecret<T>
[src]
impl<T: PartialEq> PartialEq<SerdeSecret<T>> for SerdeSecret<T>
[src]
fn eq(&self, other: &SerdeSecret<T>) -> bool
[src]
fn ne(&self, other: &SerdeSecret<T>) -> bool
[src]
impl<T: SerializeSecret> Serialize for SerdeSecret<T>
[src]
impl<T> StructuralEq for SerdeSecret<T>
[src]
impl<T> StructuralPartialEq for SerdeSecret<T>
[src]
Auto Trait Implementations
impl<T> RefUnwindSafe for SerdeSecret<T> where
T: RefUnwindSafe,
T: RefUnwindSafe,
impl<T> Send for SerdeSecret<T> where
T: Send,
T: Send,
impl<T> Sync for SerdeSecret<T> where
T: Sync,
T: Sync,
impl<T> Unpin for SerdeSecret<T> where
T: Unpin,
T: Unpin,
impl<T> UnwindSafe for SerdeSecret<T> where
T: UnwindSafe,
T: UnwindSafe,
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> DeserializeOwned for T where
T: for<'de> Deserialize<'de>,
[src]
T: for<'de> Deserialize<'de>,
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> ToOwned for T where
T: Clone,
[src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
fn to_owned(&self) -> T
[src]
fn clone_into(&self, target: &mut T)
[src]
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
V: MultiLane<T>,