Skip to main content

Zeroize

Trait Zeroize 

Source
pub trait Zeroize {
    // Required method
    fn zeroize(&mut self);
}
Expand description

Overwrite the initialized representation of a value with its zero value.

This deliberately makes no claim about inaccessible allocator capacity. Secret containers in dcrypt use exact-size boxed slices so every initialized byte can be cleared using safe Rust.

Required Methods§

Source

fn zeroize(&mut self)

Dyn Compatibility§

This trait is dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety".

Implementations on Foreign Types§

Source§

impl Zeroize for String

Available on crate features alloc or std only.
Source§

fn zeroize(&mut self)

Source§

impl Zeroize for bool

Source§

fn zeroize(&mut self)

Source§

impl Zeroize for i8

Source§

fn zeroize(&mut self)

Source§

impl Zeroize for i16

Source§

fn zeroize(&mut self)

Source§

impl Zeroize for i32

Source§

fn zeroize(&mut self)

Source§

impl Zeroize for i64

Source§

fn zeroize(&mut self)

Source§

impl Zeroize for i128

Source§

fn zeroize(&mut self)

Source§

impl Zeroize for isize

Source§

fn zeroize(&mut self)

Source§

impl Zeroize for u8

Source§

fn zeroize(&mut self)

Source§

impl Zeroize for u16

Source§

fn zeroize(&mut self)

Source§

impl Zeroize for u32

Source§

fn zeroize(&mut self)

Source§

impl Zeroize for u64

Source§

fn zeroize(&mut self)

Source§

impl Zeroize for u128

Source§

fn zeroize(&mut self)

Source§

impl Zeroize for usize

Source§

fn zeroize(&mut self)

Source§

impl<T: Zeroize, const N: usize> Zeroize for [T; N]

Source§

fn zeroize(&mut self)

Source§

impl<T: Zeroize> Zeroize for Box<[T]>

Available on crate features alloc or std only.
Source§

fn zeroize(&mut self)

Source§

impl<T: Zeroize> Zeroize for Option<T>

Source§

fn zeroize(&mut self)

Source§

impl<T: Zeroize> Zeroize for Vec<T>

Available on crate features alloc or std only.
Source§

fn zeroize(&mut self)

Source§

impl<T: Zeroize> Zeroize for [T]

Source§

fn zeroize(&mut self)

Implementors§