Trait zeroize::Zeroize[][src]

pub trait Zeroize {
    fn zeroize(&mut self);
}

Trait for securely erasing types from memory

Required Methods

Zero out this object from memory (using Rust or OS intrinsics which ensure the zeroization operation is not "optimized away")

Implementations on Foreign Types

impl<'a> Zeroize for &'a mut [u8]
[src]

Byte slices are the core type we can zeroize

impl Zeroize for Vec<u8>
[src]

Zeroize Vec<u8>s by zeroizing their memory and then truncating them, for consistency with the String behavior below, and also as an indication the underlying memory has been wiped.

impl Zeroize for String
[src]

Zeroize Strings by zeroizing their backing memory then truncating them, to zero length (ensuring valid UTF-8, since they're empty)

impl Zeroize for [u8; 1]
[src]

impl Zeroize for [u8; 2]
[src]

impl Zeroize for [u8; 3]
[src]

impl Zeroize for [u8; 4]
[src]

impl Zeroize for [u8; 5]
[src]

impl Zeroize for [u8; 6]
[src]

impl Zeroize for [u8; 7]
[src]

impl Zeroize for [u8; 8]
[src]

impl Zeroize for [u8; 9]
[src]

impl Zeroize for [u8; 10]
[src]

impl Zeroize for [u8; 11]
[src]

impl Zeroize for [u8; 12]
[src]

impl Zeroize for [u8; 13]
[src]

impl Zeroize for [u8; 14]
[src]

impl Zeroize for [u8; 15]
[src]

impl Zeroize for [u8; 16]
[src]

impl Zeroize for [u8; 17]
[src]

impl Zeroize for [u8; 18]
[src]

impl Zeroize for [u8; 19]
[src]

impl Zeroize for [u8; 20]
[src]

impl Zeroize for [u8; 21]
[src]

impl Zeroize for [u8; 22]
[src]

impl Zeroize for [u8; 23]
[src]

impl Zeroize for [u8; 24]
[src]

impl Zeroize for [u8; 25]
[src]

impl Zeroize for [u8; 26]
[src]

impl Zeroize for [u8; 27]
[src]

impl Zeroize for [u8; 28]
[src]

impl Zeroize for [u8; 29]
[src]

impl Zeroize for [u8; 30]
[src]

impl Zeroize for [u8; 31]
[src]

impl Zeroize for [u8; 32]
[src]

impl Zeroize for [u8; 33]
[src]

impl Zeroize for [u8; 34]
[src]

impl Zeroize for [u8; 35]
[src]

impl Zeroize for [u8; 36]
[src]

impl Zeroize for [u8; 37]
[src]

impl Zeroize for [u8; 38]
[src]

impl Zeroize for [u8; 39]
[src]

impl Zeroize for [u8; 40]
[src]

impl Zeroize for [u8; 41]
[src]

impl Zeroize for [u8; 42]
[src]

impl Zeroize for [u8; 43]
[src]

impl Zeroize for [u8; 44]
[src]

impl Zeroize for [u8; 45]
[src]

impl Zeroize for [u8; 46]
[src]

impl Zeroize for [u8; 47]
[src]

impl Zeroize for [u8; 48]
[src]

impl Zeroize for [u8; 49]
[src]

impl Zeroize for [u8; 50]
[src]

impl Zeroize for [u8; 51]
[src]

impl Zeroize for [u8; 52]
[src]

impl Zeroize for [u8; 53]
[src]

impl Zeroize for [u8; 54]
[src]

impl Zeroize for [u8; 55]
[src]

impl Zeroize for [u8; 56]
[src]

impl Zeroize for [u8; 57]
[src]

impl Zeroize for [u8; 58]
[src]

impl Zeroize for [u8; 59]
[src]

impl Zeroize for [u8; 60]
[src]

impl Zeroize for [u8; 61]
[src]

impl Zeroize for [u8; 62]
[src]

impl Zeroize for [u8; 63]
[src]

impl Zeroize for [u8; 64]
[src]

Implementors