//! Secure `Vec` container types.
use crateSecureAlloc;
use Vec;
/// A [`Vec`] which is backed by a secured allocator and keeps its
/// contents in physical memory. When released, the allocated memory
/// is securely zeroed, including all intermediate buffers produced in
/// resizing the vector.
///
/// This container should be converted into a
/// [`ProtectedBox`](crate::boxed::ProtectedBox) or
/// [`ShieldedBox`](crate::boxed::ShieldedBox) to protect secret data.
///
/// This type does NOT protect against accidental output of
/// contained values using the [`Debug`] trait.
///
/// When possible, prefer initialization of the protected container
/// using the [`ProtectedInit`](`crate::ProtectedInit`) or
/// [`ProtectedInitSlice`](`crate::ProtectedInitSlice`) traits.
pub type SecureVec<T> = ;