redact 0.1.11

A simple library for keeping secrets out of logs.
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
use crate::Secret;

use zeroize::{TryZeroize, Zeroize, ZeroizeOnDrop};

impl<T: Zeroize + ?Sized> Zeroize for Secret<T> {
    fn zeroize(&mut self) {
        self.0.zeroize()
    }
}

impl<T: TryZeroize> TryZeroize for Secret<T> {
    fn try_zeroize(&mut self) -> bool {
        self.0.try_zeroize()
    }
}

impl<T: ZeroizeOnDrop> ZeroizeOnDrop for Secret<T> {}