use crate::Zeroize;
use core::mem::MaybeUninit;
use core::ptr;
use core::sync::atomic::{Ordering, compiler_fence};
impl<T> Zeroize for MaybeUninit<T> {
fn zeroize(&mut self) {
unsafe { ptr::write_volatile(self, MaybeUninit::zeroed()) };
compiler_fence(Ordering::SeqCst);
}
}