use crate::Zeroize;
use alloc::{boxed::Box, vec::Vec};
impl<T: Zeroize> Zeroize for Vec<T> {
fn zeroize(&mut self) {
self.as_mut_slice().zeroize();
self.clear();
self.spare_capacity_mut().zeroize();
}
}
impl<T: Zeroize + ?Sized> Zeroize for Box<T> {
fn zeroize(&mut self) {
(**self).zeroize();
}
}